summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk20
-rw-r--r--alarm/alarm_blacklist.txt8
-rw-r--r--alarm/alarm_whitelist.txt5
-rw-r--r--android.software.google_atv.xml11
-rw-r--r--android.software.input_methods.xml4
-rw-r--r--android.software.leanback.xml18
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_bottom.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_top.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_bottom.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_top.xml25
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_enter.xml24
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_exit.xml24
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png3
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/drawable/progress_volume.xml41
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust.xml49
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust_item.xml44
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values-sw600dp/dimens.xml22
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values/config.xml65
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values/dimens.xml31
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/values/styles.xml54
-rw-r--r--aosp_gms_overlay/frameworks/base/core/res/res/xml/global_keys.xml36
-rw-r--r--aosp_gms_overlay/frameworks/base/packages/SettingsLib/res/layout-television/settings_with_drawer.xml46
-rw-r--r--aosp_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_device.xml36
-rw-r--r--aosp_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_profile.xml26
-rw-r--r--aosp_gms_overlay/packages/apps/Provision/AndroidManifest.xml39
-rw-r--r--aosp_gms_overlay/vendor/amlogic/apps/MboxLauncher2/AndroidManifest.xml40
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_bottom.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_in_top.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_bottom.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_fade_out_top.xml25
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_enter.xml24
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/anim/atv_wallpaper_exit.xml24
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png4
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/drawable/progress_volume.xml41
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust.xml49
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/layout/volume_adjust_item.xml44
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-sw600dp/dimens.xml22
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-television/config.xml27
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-television/dimens.xml24
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values-television/themes.xml30
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values/config.xml105
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values/dimens.xml31
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/values/styles.xml54
-rw-r--r--atv_gms_overlay/frameworks/base/core/res/res/xml/global_keys.xml36
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SettingsLib/res/layout-television/settings_with_drawer.xml46
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml34
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/drawable-hdpi/recents_tv_bg_default.png6015
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/drawable-mdpi/recents_tv_bg_default.png2462
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/drawable-xhdpi/recents_tv_bg_default.png8975
-rw-r--r--atv_gms_overlay/frameworks/base/packages/SystemUI/res/values/config.xml31
-rw-r--r--atv_gms_overlay/packages/apps/Bluetooth/res/values/config.xml17
-rw-r--r--atv_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_device.xml36
-rw-r--r--atv_gms_overlay/packages/apps/ManagedProvisioning/res/values/vendor_required_apps_managed_profile.xml26
-rw-r--r--atv_gms_overlay/packages/apps/Provision/AndroidManifest.xml38
-rw-r--r--atv_gms_overlay/packages/providers/ContactsProvider/res/values/config.xml21
-rw-r--r--atv_gms_overlay/vendor/amlogic/apps/MboxLauncher2/AndroidManifest.xml40
-rw-r--r--audio.mk123
-rw-r--r--audio/a2dp_audio_policy_configuration.xml48
-rw-r--r--audio/audio_data.ko243
-rw-r--r--audio/audio_policy_configuration.xml184
-rw-r--r--audio/audio_policy_volumes.xml179
-rw-r--r--audio/default_volume_tables.xml70
-rw-r--r--audio/dia_remote_audio_policy_configuration.xml37
-rw-r--r--audio/r_submix_audio_policy_configuration.xml44
-rw-r--r--audio/usb_audio_policy_configuration.xml43
-rw-r--r--bluetooth.mk477
-rw-r--r--config/lowmemorykiller.txt3
-rw-r--r--config/lowmemorykiller_2G.txt3
-rw-r--r--config/lowmemorykiller_512M.txt3
-rw-r--r--core_amlogic.mk485
-rw-r--r--ddr/ddr_window_64.ko263
-rw-r--r--ddrtest.sh7
-rw-r--r--droidlogic.software.netflix.xml5
-rw-r--r--dumpstate/Android.mk39
-rw-r--r--dumpstate/DumpstateDevice.cpp76
-rw-r--r--dumpstate/DumpstateDevice.h50
-rw-r--r--dumpstate/NOTICE190
-rw-r--r--dumpstate/android.hardware.dumpstate@1.0-service.droidlogic.rc4
-rw-r--r--dumpstate/service.cpp41
-rw-r--r--dynamic_zygote_seondary/dynamic_zygote_64_bit.mk41
-rw-r--r--dynamic_zygote_seondary/init.zygote32_64.rc26
-rw-r--r--dynamic_zygote_seondary/init.zygote64_32.rc26
-rw-r--r--factory.mk306
-rw-r--r--gpu.mk17
-rw-r--r--gpu/mali450-kernel.mk17
-rw-r--r--gpu/mali450-user-arm.mk25
-rw-r--r--gpu/mali450-user-arm64.mk24
-rw-r--r--gpu/t82x-kernel.mk18
-rw-r--r--gpu/t82x-user-arm.mk26
-rw-r--r--gpu/t82x-user-arm64.mk26
-rw-r--r--gpu/t83x-kernel.mk18
-rw-r--r--gpu/t83x-user-arm.mk26
-rw-r--r--gpu/t83x-user-arm64.mk26
-rw-r--r--hdcp_rx22/arm_tools/aictool4274
-rw-r--r--hdcp_rx22/arm_tools/esm_swap3512
-rw-r--r--hdcp_rx22/arm_tools/hdcprxkeys4183
-rw-r--r--hdcp_rx22/firmware/esm_config.i1
-rw-r--r--hdcp_rx22/firmware/firmware.aic22
-rw-r--r--hdcp_rx22/firmware/firmware.le464
-rw-r--r--hdcp_rx22/firmware/firmware.rom0
-rw-r--r--hdcp_rx22/hdcp_rx22104
-rw-r--r--hdcp_tx22/hdcp_tx22209
-rw-r--r--hdcp_tx22/hdcp_tx22.contenttype1165
-rw-r--r--init.amlogic.media.rc29
-rw-r--r--init.amlogic.wifi.rc42
-rw-r--r--init.amlogic.wifi_bcm.rc21
-rw-r--r--init.amlogic.wifi_rtk.rc16
-rw-r--r--kernel_build_check.sh240
-rw-r--r--keyboards/Vendor_0484_Product_5738.kl441
-rw-r--r--keyboards/Vendor_0c45_Product_1109.kl36
-rw-r--r--keyboards/Vendor_7045_Product_1820.kl34
-rw-r--r--media.mk274
-rw-r--r--media_modules.mk23
-rw-r--r--mobile.mk14
-rw-r--r--optimization/config1
-rw-r--r--optimization/liboptimization_32.so66
-rw-r--r--optimization/liboptimization_64.so57
-rw-r--r--patch/Readme.txt12
-rw-r--r--patch/frameworks#base#0001.patch41
-rw-r--r--products/dongle/product_dongle.mk1
-rw-r--r--products/dvb/product_dvb.mk1
-rw-r--r--products/iptv/product_iptv.mk1
-rw-r--r--products/mbox/bootanimation.zip21947
-rw-r--r--products/mbox/default_wallpaper.png1406
-rw-r--r--products/mbox/init.amlogic.rc426
-rw-r--r--products/mbox/mbox.mp49032
-rw-r--r--products/mbox/product_mbox.mk97
-rw-r--r--products/mbox/ueventd.amlogic.rc106
-rw-r--r--products/mbox/upgrade_3.14/aml_emmc_logic_table.xml14
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package.conf25
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package_AB.conf24
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package_AB_enc.conf28
-rw-r--r--products/mbox/upgrade_3.14/aml_upgrade_package_enc.conf29
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package.conf27
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package_AB.conf26
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package_AB_enc.conf31
-rw-r--r--products/mbox/upgrade_4.9/aml_upgrade_package_enc.conf31
-rw-r--r--products/tablet/init.amlogic.rc366
-rw-r--r--products/tablet/product_tablet.mk48
-rw-r--r--products/tablet/ueventd.amlogic.rc76
-rw-r--r--products/tv/bootanimation.zip25778
-rw-r--r--products/tv/default_wallpaper.png1406
-rw-r--r--products/tv/init.amlogic.rc438
-rw-r--r--products/tv/product_tv.mk137
-rw-r--r--products/tv/tv.mp465398
-rw-r--r--products/tv/ueventd.amlogic.rc106
-rw-r--r--products/tv/upgrade_3.14/aml_emmc_logic_table.xml15
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package.conf25
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package_AB.conf24
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package_AB_enc.conf28
-rw-r--r--products/tv/upgrade_3.14/aml_upgrade_package_enc.conf29
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package.conf27
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package_AB.conf26
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package_AB_enc.conf31
-rw-r--r--products/tv/upgrade_4.9/aml_upgrade_package_enc.conf31
-rw-r--r--quick_build_kernel.sh58
-rw-r--r--recovery/Android.mk8
-rw-r--r--recovery/check/Android.mk25
-rw-r--r--recovery/check/dtbcheck.cpp860
-rw-r--r--recovery/check/dtbcheck.h15
-rw-r--r--recovery/check/security.cpp578
-rw-r--r--recovery/check/security.h158
-rw-r--r--recovery/fdt/Android.mk18
-rw-r--r--recovery/fdt/Makefile.libfdt10
-rw-r--r--recovery/fdt/fdt.c222
-rw-r--r--recovery/fdt/fdt.h60
-rw-r--r--recovery/fdt/fdt_empty_tree.c84
-rw-r--r--recovery/fdt/fdt_ro.c574
-rw-r--r--recovery/fdt/fdt_rw.c492
-rw-r--r--recovery/fdt/fdt_strerror.c96
-rw-r--r--recovery/fdt/fdt_sw.c256
-rw-r--r--recovery/fdt/fdt_wip.c118
-rw-r--r--recovery/fdt/libfdt.h1478
-rw-r--r--recovery/fdt/libfdt_env.h29
-rw-r--r--recovery/fdt/libfdt_internal.h95
-rw-r--r--recovery/init.rc112
-rw-r--r--recovery/recovery_extra/Android.mk29
-rw-r--r--recovery/recovery_extra/recovery_amlogic.cpp392
-rw-r--r--recovery/recovery_extra/recovery_amlogic.h25
-rw-r--r--recovery/ubootenv/Android.mk17
-rw-r--r--recovery/ubootenv/set_display_mode.cpp24
-rw-r--r--recovery/ubootenv/set_display_mode.h4
-rw-r--r--recovery/ubootenv/uboot_env.cpp107
-rw-r--r--recovery/ubootenv/uboot_env.h24
-rw-r--r--recovery/ui/Android.mk30
-rw-r--r--recovery/ui/amlogic_ui.cpp205
-rw-r--r--recovery/ui/amlogic_ui.h25
-rwxr-xr-xrecovery/updater-script10
-rw-r--r--recovery/updater_extra/Android.mk22
-rw-r--r--recovery/updater_extra/install_amlogic.cpp751
-rw-r--r--recovery/updater_extra/install_amlogic.h20
-rwxr-xr-xreleasetools.py230
-rw-r--r--rtk_bt_driver.mk11
-rw-r--r--scripts/check_patch.py268
-rwxr-xr-xscripts/checkpatch.pl45
-rw-r--r--seccomp/mediacodec.policy11
-rw-r--r--seccomp/mediaextractor.policy7
-rw-r--r--security/Android.mk13
-rw-r--r--security/verity.pk84
-rw-r--r--security/verity.x509.der9
-rw-r--r--security/verity.x509.pem24
-rw-r--r--security/verity_key2
-rw-r--r--sepolicy.mk3
-rw-r--r--sepolicy/adbd.te1
-rw-r--r--sepolicy/app.te80
-rw-r--r--sepolicy/audioserver.te7
-rw-r--r--sepolicy/bcmdl.te12
-rw-r--r--sepolicy/blkid_untrusted.te4
-rw-r--r--sepolicy/bootanim.te1
-rw-r--r--sepolicy/bootvideo.te36
-rw-r--r--sepolicy/charger.te2
-rw-r--r--sepolicy/device.te33
-rw-r--r--sepolicy/drmserver.te14
-rw-r--r--sepolicy/droidvold.te97
-rw-r--r--sepolicy/file.te42
-rw-r--r--sepolicy/file_contexts131
-rw-r--r--sepolicy/firmload.te10
-rw-r--r--sepolicy/fsck.te12
-rw-r--r--sepolicy/fsck_untrusted.te3
-rwxr-xr-xsepolicy/genfs_contexts9
-rw-r--r--sepolicy/hal_audio_default.te15
-rw-r--r--sepolicy/hal_bootctl_default.te7
-rw-r--r--sepolicy/hal_camera_default.te3
-rw-r--r--sepolicy/hal_drm_default.te4
-rw-r--r--sepolicy/hal_dumpstate_impl.te9
-rw-r--r--sepolicy/hal_graphics_allocator_default.te2
-rw-r--r--sepolicy/hal_graphics_composer_default.te13
-rw-r--r--sepolicy/hal_keymaster_default.te1
-rw-r--r--sepolicy/hal_memtrack_default.te39
-rw-r--r--sepolicy/hal_power_default.te2
-rw-r--r--sepolicy/hal_tv_cec_default.te2
-rw-r--r--sepolicy/hal_wifi_default.te18
-rw-r--r--sepolicy/hal_wifi_supplicant_default.te1
-rw-r--r--sepolicy/hdcp_rx22.te14
-rw-r--r--sepolicy/hdcp_tx22.te9
-rw-r--r--sepolicy/hdmicecd.te15
-rw-r--r--sepolicy/healthd.te3
-rw-r--r--sepolicy/hidraw_device.te1
-rw-r--r--sepolicy/hwservice.te3
-rw-r--r--sepolicy/hwservice_contexts3
-rw-r--r--sepolicy/hwservicemanager.te14
-rw-r--r--sepolicy/imageserver.te44
-rw-r--r--sepolicy/init.te111
-rw-r--r--sepolicy/kernel.te6
-rw-r--r--sepolicy/mediacodec.te18
-rw-r--r--sepolicy/mediadrmserver.te5
-rw-r--r--sepolicy/mediaextractor.te12
-rw-r--r--sepolicy/mediaserver.te34
-rw-r--r--sepolicy/netd.te10
-rw-r--r--sepolicy/ntfs-3g.te24
-rw-r--r--sepolicy/platform_app.te42
-rw-r--r--sepolicy/pppoe_wrapper.te31
-rw-r--r--sepolicy/priv_app.te16
-rw-r--r--sepolicy/property.te7
-rw-r--r--sepolicy/property_contexts9
-rw-r--r--sepolicy/recovery.te39
-rw-r--r--sepolicy/remotecfg.te7
-rw-r--r--sepolicy/sdcardd.te8
-rw-r--r--sepolicy/service.te10
-rw-r--r--sepolicy/service_contexts10
-rw-r--r--sepolicy/servicemanager.te1
-rw-r--r--sepolicy/sgdisk.te4
-rw-r--r--sepolicy/shell.te6
-rw-r--r--sepolicy/surfaceflinger.te6
-rw-r--r--sepolicy/system_app.te84
-rw-r--r--sepolicy/system_control.te105
-rw-r--r--sepolicy/system_server.te49
-rw-r--r--sepolicy/tee.te11
-rw-r--r--sepolicy/toolbox.te1
-rw-r--r--sepolicy/ueventd.te2
-rw-r--r--sepolicy/update_engine.te9
-rw-r--r--sepolicy/update_verifier.te5
-rw-r--r--sepolicy/vold.te35
-rw-r--r--sepolicy/webview_zygote.te1
-rw-r--r--sepolicy/wificond.te3
-rw-r--r--sepolicy/zygote.te13
-rw-r--r--software.mk75
-rw-r--r--t83x-armv8.mk26
-rw-r--r--t83x.mk17
-rw-r--r--tb_detect.mk28
-rw-r--r--tb_detect/tb_detect.ko266
-rw-r--r--tutorial-library-google.zip2457
-rw-r--r--vndk/Android.mk57
-rw-r--r--wifi.mk1690
-rw-r--r--wifi/config.txt3
-rw-r--r--wifi_driver.mk203
-rw-r--r--wifi_modules.mk5
287 files changed, 177798 insertions, 0 deletions
diff --git a/hdcp_rx22/arm_tools/esm_swap b/hdcp_rx22/arm_tools/esm_swap
new file mode 100644
index 0000000..5efee03
--- a/dev/null
+++ b/hdcp_rx22/arm_tools/esm_swap
@@ -0,0 +1,3512 @@
+ELF
+h+Ѩg# +Yп_T
+F
+B kn(FO1  (F9F
+h FBF
+FO X
+o
+h"
+&x0;hQ`Rx0: *
+
+ hFF)FF
+
+
+L1FF
+'R;0;h09 )
+FAF*F0FQJpFzDhX;Bh0 -hkD,
+FD,<
+5
+ 2
+ 2
+(
+
+
+
+ 
+
+= 0B5
+C =
+
+
+
+, 1! BB/A9C
+
+
+c
+ 
+
+
+(
+
+
+1
+
+
+
+0
+
+0
+8ȝ
+0
+0
+
+D
+I
+
+0
+
+ 0
+
+
+0L⢰|6
+P
+
+
+!s
+ B0p@-r`@
+!s@
+ B0p@-r`@
+!s@
+
+`
+\ Q 
+ `
+
+0S`0
+0t
+0
+
+
+p@0a0P4@8
+`.,@# !+(sP| {
+0h+dH)nD$ )P%k) l(i\%a(`%t@b |*<$|z`0 1qa
+"\"Ġ"H
+
+jO-<Mpt04x 8 P
+Pa0 4@ 
+ 
+PpP`&Q
+
+
+
+ &
+5
+t* @0
+`
+
+0
+,00/
+$0
+$
+
+1
+1A
+
+/o"
+
+
+0C
+1
+
+e
+
+@
+ 03/
+
+
+03/
+
+
+PP@@03/
+0
+0
+
+K
+
+
+@-W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+O
+
+
+
+
+
+
+
+@-V
+
+
+
+
+P
+
+
+
+
+P
+
+
+
+
+
+
+
+
+
+
+
+
+w
+
+
+
+
+
+
+B
+
+
+
+
+
+
+
+
+(`
+(0
+(
+ p
+
+"
+
+@y(
+
+`
+A-@ PM
+Ѝ
+
+
+
+ "$0
+
+` x`
+0| 
+
+px
+
+
+
+∠ 娐p
+xP
+
+
+
+
+
+
+ p 
+
+
+
+ x00
+
+
+ 
+0PL
+0k
+
+
+0 
+Ѝp
+
+
+
+⪠቟$@?
+!C!
+
+
+
+
+
+
+ 
+
+
+ @
+ 0
+(
+ A0 L
+
+
+
+( 0O-`0
+
+@T@
+
+
+\
+
+
+ 
+
+00(,
+ 0
+ 1J1
+
+<
+
+
+
+
+-
+ @@V
+ @
+0
+ 0
+0
+
+
+
+
+
+ 0
+@0
+
+00
+P0
+
+
+
+
+o0
+bP@
+
+UpS 
+
+
++
+
+ 0
+0
+
+
+0!
+0 p
+
+00
+40
+` A
+
+
++
+
+$!
+
+0Ϡ  
+0
+!C!
+F
+
+
+   0
+p
+!L!
+
+
+
+ N,P`F
+
+p0 ` p (
+
+
+
+$0 @@4
+O-p0M
+0
+
+
+`p p
+ 0
+ 0
+
+
+HF
+
+ )FF
+ 3E
+ OCCAB  3𦀌B AD@ )FF
+
+2ҋB<AD
+@"
+,
+ 
+
+IF
+ 0EҊB AD? IF`F
+
+  2ҎB 
+@F
+
+XF
+8F/
+1FIFF
+@#E  !
+ F
+AF
+GD?khFJpG$B@B
+ pGO2
+h
+BOSؿ
+3`)h
+FDxhR$
+F@ph
+D`XD0D@Dd0DsB
+O  `F
+o
+ 
+4X?(F1F:FGLEѽ
+.2.)'%  
+
+J+FUFSFUS IF=
+
+E
+d Yh i1D
+
+PF (yhFRF+F P$/#p
+мi@
+}j
+ SDb UF4F<iT  "*@
+
+ `@F hAFD
+0FIF
+p_0dFeB"_Z
+BV#
+
+SE<lD=k,(
+8c
+NF
+?cIXITI<I<I8K&I4NvIDILI@zL.
+^yE.
+^yA.
+F-O#
+!8
+!
+zhh
+*
+pER
+
+SкE 
+d IF
++hxʱ:*13F+:*F:BFK:,
+
+ 
+F
+@&3"@#۲@0
+
+ 1 F" ?
+ 0
+`4```x""F_+
+ F@
+' zIpFFFoWF
+ByOj
+E
+
+
+ZFF 9F"RFGD8F<
+DEFk .
+К
+!;`\@FA
+06)
+
+
+P`D6( D$aB\a"Da  
+
+
+#300:0Ҳ *FB;0:0 _ Os$j
+7P&F;
+"
+
+DP!
+Oc
+0
+)Dxh
+
+
+
+*VЖ
+"B{k$30[k$07;۲B ڰB<#ӆBLx61
+F
+F(DAFEтBћjx8(
+"F$6 RkR$ @*
+AE9
+
+F7+иEM]D
+0
+3# iF+x3 ?2D?B@Fzh$F 7FCpG@F)Fu@S
+# 
+F
+1F9F@F"F۹khDDl`
+
+
+"Aap)+htHo
+!!0FU+hFԫlZh:Z`ҹF`h_S
+x#%+Cxs+Ѹ%(Bt
+O
+_O
+
+X
+  Rh
+\E
+
+DS
+#'` 0#hF(FC&`#h JpzDhX *
+ED(FFPFZF M\F
+
+"F0+FXF
+-(Fn
+\0ihBRHF-
+)S
+)ИEO
+.
+@
+#hk(F0O1hGJC ` !p?O0zDhPFmv+hFԫlZh:Z`ҹF`h_S
+h
+0F!F MO2O3#2;F@F1FH#3l0?
+JI3@PؿT
+F F F' F<F$
+D
+*;2B
+=ГBF3O
+=
+F O0kpFJIh@@
+F F!!m
+F F
+O
+PFK
+/+
+2k;#0?
+vHF!
+q#O3
+- i
+F`
+B`b`i
+"FHFpjhDsbb3kHD
+"Fhpj3kD,
+H!"
+F`h_P
+%h
+
+BF# F
+e%baO0O1pG
++1
+%x
+-ЋBF3DppG0p8pG
+
+F FjG O3fdk
+
+ Zh2Z`iC jii#`bff!flal
+
+bhLhh`#k+`%c8F#h
+DZ`ppGh ԜhAvhj]j`b`Xb`h
+
+OJ
+E@0PFGF
+
+# ciKD `HD"jID```caaZbapcih(FB8`O0
+
+JD Y3iTEipi3jrhID
+
+
+
+
+0O0
+
+ED
+ P D
+ܽ F!"
+,
+2B@h*DB@FB0@f`@ihh DXh(@2(FF Fhch#D6)
+$@S
+
+
+.
+ch@@W083 [7n3
+w7|3 ByO
+("DA
+
+8.
+vH
+(-O@[00sErFa?aZh
+(9O@n0bkB BF
+FR~
+/@
++@D/O~R
+/ /
+hث w:8T n
+0 k
+. 
+)XhdF 
+UE
+ hhB@𨄏hB@𤄰
++  F
+F .|O~kZhB@
+Fh
+hB@hhB@dXh``
+D*
+UE0O  "VE
+
+FO
+O0r`
+CQ``tJFGH4GFO
+a?J@
+@XI|F,IpIaJc
+Ida
+A !QFJ
+aJI,pIaJc
+K B
+-
+
+9@QBH
+ Jk`KhCK`IFV<C8FCF,"E!F0F
+h`F FR`'
+WE=
+@P!
+[ "_( O T
+
+ʿ
+F
+O
+KdOM3 @THh_T
+a(F*bj
+DSh
+y
+"Fo
+"F
+"Fo
+"FO0c5
+"Fo
+"Fo
+"Fo
+"|Fo
+ n O< wٶ .|6~&B
+` {
+U+2`*`hJ `E+@/FܫkB
+8
+ O\*
+[
+O:
+
+n
+O:
+w
+OL |
+O~
+VE6H4+3#0Dr
+ n
+5O
+L F!"
+P4x
+ _U
+Cc g(F!"
+
+BppG
+
+
+#,EFZF#F  KEpBD
+B
+ FBFXFYD
+
+
+@0
+
+
+F
+B^LE
+
+
+:ٞ
+
+
+Ec
+
+
+ (x\s\1B903E?Ӯ
+
+W
+('t&|d%lT$\D#LU `
+01\#  R
+('x&xh%hX$XH#HU `
+01\#  R
+('|&tl%d\$TL#DU `
+01\# c
+
+
+
+
+KxB [xB#0FpF00
+
+
+
+ @@?
+8040c  
+ 
+         
+XU
+
+  ++KK  ++KXK  ++ [ [" " $$&+&+([h[* * ,,.+.+
+
+  ++{{  ++{X{  ++X
+
+  ++KK  ++K  ++ [ [" " $$&+&+([* * ,,.+.+
+
+  ++{{  ++{` +
+
+
+
+
+ @@?
+8040c  
+ 
+         
+XU
+
+  ++KK  ++KXK  ++ [ [" " $$&+&+([h[* * ,,.+.+
+
+  ++{{  ++{X{  ++X
+
+  ++KK  ++K  ++ [ [" " $$&+&+([* * ,,.+.+
+
+  ++{{  ++{` +
+
+
+" \ "BxB
++
+E ܻ
+
+sFhhBCKSE^DBȿB $ED P
+
+<oa9bchb{b@#h
+"qap0F0@UNxQ+h
+! :{j
+
+KABp/O0{DhPKABp/O4{DhP
+ @!
+B##FEC
+1
+S# +`8F FJFoc$<K{Dh[P8Foc $$$2K{Dh[P
+E#
+{hKhf
+s"{c``B"s`L`ppGhK`Ch``D`
+  qh0K
+P4
+
+F
+^
+{o
+s o
+{o
+s o
+!hF FBFPC3`(hBy؄B F
+Bx!FBFHF*hPF3hO KD+`
+!D,`
+!XFpO
+
+KdBp/
+"XFiFE
+"XF{`gi{hE=ГF:KABp/{DhPK< }aa
+ Kx!"x00; +4
+ 1FRF
+"0Bx
++8 FO3 2h_CR
+K' 
+O "' T
+(;(CH|'ND|"
+- (" LH LDCH|CD,(
+"1FT JH|'
+ (FO 5JFGH<GDHDHH|BT YF
+ O "f'O OO
+-OECh`
+ 
+EHF h
+(h
+F h
+`+` `
+
+P<P,#O2P<P<
+)@C@s`Fid2K`
+Vyq߉R
+{)R
+hIDBhBПh9DBihEREFX23VE``
+D D0AC+@8P
+x0:Ӳ +"KxM0 , 1 FB;0:0 ,.+B
+
+ FE\
+oFi
+{DhEKp_{DhU
+  YLTh&i
+`hX`
+F+,*
+aK.F`]$shc`sh&Fuh&F+F-OF0LdЛF+h;
+
+V$ (QV<$68FH@FIFC
+
+;n
+!F
+K,<#K4<
+ F;hG
+
+HF
+
+,h
+0 @F0
+ FF:a{`n
+"{`i{hBE (F!yaZF"za^FMF
+F:)
+:+
+:+ x F1
+(=a[hia3#i hFK3Fi`I\(`hF`
+"3F:$#!XF`
+PSD
+
+a
+F
++ 
+KBF4$(F
+ B@
+bBF3#(F
+*ܚEO
+C`FKx`KdaL#
+F H
+k
+
+G(\ B@À
+BF3#(Ft4F;F
+*YܚEO
+C`
+G&h-Kx`KdaL|#
+
+ B@
+*ܚEO
+C`FKx`KdaLX#
+HO
+kP3@$h
+C`@y*
+
+G(m B@
+BF3#(F
+*[ܚEO
+C`
+G :h
+k
+
+ FGF
+*h
+ k6m3@$h^@
+:F3F B𹀕B@h)lSp1 FBѓF
+ G( [E@#h
+
+O
+ O
+1
+
+C`
+F
+ G7h KH`KdaL
+
+F2B q  _?
+`|K\pKaLx
+$ 
+mk3@$hZ@
+
+CpF
+ 
+1BDBـB>S <
+B
+
+
+ G3h*&ܜBO
+
+C`KH`KdaLX
+
+
+CpgFFLF
+3  , EkSF ? 3
+h2
+` K\pKaL<
+h! 2
+`((eF !D-OFhF
+$
+H
+k
+BF=F #E%FFx+o2+`B*`
+ @5B9
+ G(@E@
+ )!)@!PB"FO 4 
+     ٝ@0+ A
+ФF<F)!0DBA)`R
+
+ G*Oa"Oa"_KH`KdaL
+k
+
+@
+F
+ W
+
+`=$
+##DBB
+-;F/D\3Bq   KH`KdaL
+@X`x2q hB0h!
+C`{2h
+ mk3@$hY@
+ G(KB@5
+`P _3F?I
+h8!F FKH`KdaL
+C`("F
+ G/hEKH`KdaL
+`1K\pKaL
+
+@
+F
+'G" W
+
+ ##DBB
+-;F/D\3Bq  } KH`KdaL`
+@X`x2q hB0h!
+C`2h
+ mk3@$hY@
+ G(EB@
+Sp71:F FEgF\FF*-(F
+Sp23cE@& 
+C`8
+ G/hmKH`KdaL
+` BF2h
+@36
+
+D R S" sFP"
+BuK @{DhX
+gF @Q ["0F S
+F
+`;`!F!h32:` `-
+8FXi8j)hJFF
+F
+
++@F\D
+F
+}H ibh3C
+
+
+
+Z@"aX@`a#h"
+
+-,S
+pFαH<!h F@I  F
+B
+lhADO=0
+
+  - ,S `
+PEhxe
+0FTF
+ii*F
+
+
+O  
+
+  X
+0TQ
+ 3]ID
+ Z0G@0V
+PFBziB@P Ѡm;iB H<#Bw9ieE3h2`yGKp/!
+O
+
+ B{iHF"F;iDC
+
+h"Oc B@&LewhU$0B
+`33#  FLq"L AL0C
+rD FO
+fhB
+SFFFFziFKFFDFFEDD @Fah
+O
+O93h4`.F#`65  . +D0FZh\n
+
+F
+F#
+!
+
+D0F!FBFG
+3Fxx sEѴB\FУE4FDvF^E BB8FSS<;
+F
+
+
+EخFFpE1FsF/Fx B pFٮB
+#Fxx B!FBFG
+#Fxx B FIFBFG
+
+
+D`!
+" lF*F1F F=%:yih
+D`!
+*\Б
+"Bsk$30[k$07;۲B چE<#pELx
+"F$1 RkR$ @*E
+
+
+*F0*"*8 F9Fs\ FEF9F9F
+)
+)
+
+ 
+ !B
+BF
+ 
+ !
+H ##
+1FqD #jB b
+nB b
+
+* $@( K
+ #aB b
+
+EO$
+
+.F!F @
+
+F
+b
+b
+F*FKBKD(F0
+
+B
+F)FK
+BKD(F 0
+@ĹXFGF0?zO0 FAF<GF
+ IDX S"0IOqq9aCGKE %` "O0{DhI qK"O0{DhI h0ES@0{$
+COssEaOssBDN
+COssE
+mAOssE
+_oo
+# B0 3o 3
+
+_yjѹͱ F !*F
+C?ǭOssE
+E?OssE
+$F
+
+ciiBY'"aap3{5Y@=ciiBZY+"aap3{5 ciiBY-"aap51i0)
+"
+
+[DGDm@<P
+_
+# D0x ۲Z+@PK-P5
+|KK"{DhI PX00tK{DhY0hjjP0+x;۲+P+xP
+0x$*? ۲Z+?X00KK"{DhI d
+"
+
+؂DѹKK"{DhI KK"{DhI Fi0~kX>o
+
+?Fj
+?F>H+h
+P-5`LtF KK"{DhI IV
+P5PP.h`
+% #`
+60#
+<8d9kzkC#
+B
+:kB;j3-0#<6
+D#8j-:m{l
+1F*F FiGB~OssB~KK"{DhI
+-$h 0FQFRFFm
+1F*F FiGB~MOssB
+[B;c`
+6
+<%6 &>dkQF8k*FX>sBsAF
+-%h!0FQFRFF&`zi
+%m4#`
+`
+C@m
+60#
+<fjjC#
+B
+ܺjBm3-0#<6
+D#m-:;nn CnC2 )
+1F*F FiGB}OssBؿ 
+~@KK"{DhI n
+1F*F FiGB}OssB
+0}o*D
+X
+-cl
+6
+<%4 &f`QFj*FX>sBsAFɹ
+-"l
+`
+#
+%lͱP`
+[B`bJ F%!(0=~mPV`5P3h
+%H%F
+~
+ F+!`0h9n
+O<k
+ F2F0GBO5#hո
+#(hhY`B#
+#hF:> FT&P!FD&
+1q
+`8mF
+ mZ
+v
+`o+! FAHBHA
+O
+` F !e
+ݸo
+cdFV \Vxo
+"ze`
+Eѹ
+
+ OI EFghFfh
+
+011`m P;i;;aj@;i
+O ~d{e0)i0)
+^
+DZ,p+h "ze
+HDjBF
+3  FvEٲ
+
+{ecr0iB f"3{b UxjYF8bpi: "zb;{dFi3bJ.h00
+Z
+ݻoO S C+BgŻ &
+EKX+B9llikkd
+`:`
+ 8DIB|x F<cbN&
+ h
+c
+!
+#ooxo10yoo+#
+hB) o2FoC&
+ORDKF KFoo`RDoo
+C;Q#0 8PB&
+B>Scap𱁸
+
+F
+  q{ig+
+  }biiB?P !`ap ! FAHBHA
+
+%Fz`$zhF
+F0!0
+
+F:k0FF8ksf)оk:k
+:@
+
+`7
+FFF^
+`{+!0FAHBHA
+B
+;C #
+)@Կ
+`W0F !i
+"9F F
+
+
+
+
+
+
+C
+CXBXA[ 0F#BPBPA0FBf0F09^0F
+
+
+л08FI 
+л08FI 
+w
+ #~o
+D3l ):;m
+&`P4!`a
+!z`P FV!0
+!,+`@dzhF
+!z`0P FV!0
+!,+`@zhF
+&g~m4#
+`
+C@~iBgo.Bc.0# E<xcjjC#
+
+#xΎ
+w
++~8l
+w
+XSBSA*F
++ ?0F)F*F3F`i
+.
+*~;l
+0F)F
+&*F`F
+.4.#. RFFFFFeF Foz`{>k FV!0.FoE9CzhF
+*~9>30F)F
+&*FgcF)&`yn
+w
+ [B`;b F+!$0k
+PFAPF
+ x[B~eba F%!50~[>k[jv\30nfF
+x
+!z`.Fc` F\!0
+!E9+zhF
+q
+~et:i~{)F ;omFr&`[ .Fe츙KK"{DhI !
+!z`.FL0 F\!0
+!E9zhF
+hF
+Fo#sECxhO1!c`
+F#`?%C `USx0; +@&b*F6%C``
+F#{PC#soSxh+#{c{
+F2CC#scs]#{
+FC#sV#{C#sSxl+
+FK"{DOrbPDO
+Ѓ%!`aa(Fj
+ACa;hB8F;`2ixS!0
+F#`?3C `*F``F#{C#shp#{
+Ѓ%!`ama(Fj
+"b" #C;+#h
+00F9F"<iG(D,
+
+
+
+ 
+# Dbb3hui+@$ h]@(F xO
+J=xpJ|,1pgJ1~pJ5q0 m 
+,30F0
+p0FAF"<iG(D,
+*F
+XD*F
+F`ba`!`0F`BlCh B #j
+
+R `A#h##`0O1iG
+,SM
+,ЙBD0pG08pG
+"rB:FF(*F0FAF?BF70-"pB !FB(:F5D
+"2BF:F0FAF(*F0A(O14xCxFёBS_5?\M]xxxB"F
+FB
++BX
+F
+A0hᲨG F
+
+h&;F:F
+
+
+F HD T 
+CF
+ 3hB&  F FC(FD
+#F2F
+(@ FUF#
+
+ 
+([F
+N\ 
+ DDOI DO OU4L EFgfffHU  93 F Od &O{eBB I">  .8vFD5%(FE22DFH2H2.[ٺDD<P,BQ2DBFBOBDiiaDaBh
+,+5+xJ+
+"h]E?ch+
+"
+(Q#; +?Kc;+?E+?AhDT kx0; +93
+D
+?EjO
+3kJF C8chB
+Ya`xB РhchB F`Ahsjj2kCE RDQ`<`<i
+B@X
+( @FJF!;hE
+  h
+ FY
+i
+
+
+ Kp/!O0{DhPpGKABp/O0{DhP$
+F
+(F#Dl/)FB
+ h)ca
+
+F
+G+hmh\a
+G+hZi_TQ
+KABp/O0{DhPKp/!O0{DhPpG
+@  h`(FO|H_p@pGF(FO|2_F0F F
+KABp/O0{DhPKABp/O4{DhP
+@  hp(FB
+KABp/O0{DhPKABp/O4{DhP
+KABp/O4{DhP
+i@XD]KpG-CFFI@0I\
+"+FU
+FFpGx/)
+F
+8b
+
+aP*NRVE:tFE@"F@#
+Q3&dFtI(b zd;dcKE
+
+PD:hADd
+
+FT ,D:mB0la ٸlS,B dT,F9l
+@8"hF
+`
+
+F ( exkYF"FB@X1\$Oaq
+)@C@s`0F
+
+D 2BH
+
+D(F~I",
+HF"
+hh
+
+
+x@p ELFFDF F  O
+FKX
+FKr
+ F/!
+ F/!
+KO О3Fb
+(F
+*i2
+
+
+
+WF(Fe,5F8
+_lQ
+
+IF"
+"hx C;EJKq@P
+E8B
++ +  
+FKX i
+ hK+hKP3F cK81zdK"0L  O
+4L0c9ddTLED
+K!#0  @FTNEKl2
+< O 4cc9cEDZLtALtB KpA#0  HF>FE
+BO<O
+#, aL1p[hhxh^hUB!|QhA!1pk۱[hS+x!1!pGK@KL!K@C
+'Fh
+ mF
+J
+F:fp Rh*
+O,0 D ~e
+F$
+)
+O-4 D
+d
+F$
+)
+D"|i
+De=lff}g"F#FB_ F=0|cdF<F
+d
+F$
+)
+F$
+)
+RhhDD
+DP0҉
+DPF;`;h<
+H
+Ha
+
+
+  ;cZ c8<
+
+
+ E:
++
+6
+ Z ѾlF;dk
+ #HB
+C 
+
+
+P`1dEE
+l%C;d5;m/$hhm=mm
+F
+
+
++;Sx2F%+
++ЈF
+
+#
+ 0O0*+qL
+##0h`2Fh
+МEF1F8 FE A5
+
+#{;hF3V,4B KBЦ
+Q2 ?F
+!F# FbKi1]\B)  h
+) h
+}j
+F
+`1jOIЈFO
+a# 3  ;b`F
+
+Jj O
+hFFBIh
+0 
+zbF<08}d8l
+0
+
+E
+%@.P
+C Fl6B
+8 dLPL\QLs
+DlB 8lhB`O
+?安E KEّFdO
+02O
+ lF8lO
+d`L`L\QLs
+x0 ,ٓB0x1
+
+vvt
+F'FF
+umOE QiB1DHF
+8EݽLp)
+AF)nh."Lq "'h,`C
+@CC #
+U<BBD
+
+CQB
+C ppG
+/M
+
+OJ 9
+JE
+h
+
+OIFkBAEӿ
+FJ < n 8
+?gFW`
+O1J  N
+X3O 7 D
+ D F9F9FF F
+>+DSO@@AB ى
+0{ҌB
+u 9FHF9FFHFCCE ٛ1ҙE<
+B)D=BA,
+ O ?5 D F)F FF)FF
+CBٛ2/ҘB<*
+)FPFPFF)F
+ٻi;R 0A
+@DD(
+
+CB
+F;FQFF2FPF#F
+F;F2R1B ;
+FQF:Fj?S+2C,
+F;FyQFF2FPF#F
+
+`
+Qk-L
+V>`
+A`$!
+.տ  $@ο`C`O3ؿ@sȿD`ؿ`` AA` 𽡱 +@$O C@s9C[`A` ``
+
+
+J
+
+J
+E QYDE kDd
+
+@E$
+
+
+ EFEDE aAa
+F 
+
+
+E$
+
+) $O
+
+
+F d
+
+XFl-OpO
+
+ƱnHFbk200BYx20
+
+ԁFEC%
+
+E@ՇBѼg&
+F0
+
+Nk6
+:xzh%=S-πws3xTK@P{DhP<o&O5=g
+F1
+
+ck30
+
+Ԑ}o@˅P?%P}o3_n
+
+
+
+Ԑ#0?
+ #
+,
+0"K@P{DhP=o&
+
+?_XF&[E?
+
+P
+
+
+
+@
+
+P
+%PD@|gXF9az``?F9izhhl
+F<I0sxyD h^
+:?\0BK0
++2<n
+F0FV}
+
+ 0cX,F
+F0oB(%F? <_XFz`zho9LEF4FXFz`BzhoF3DD
+n@
+#0@
+ %j|ot @!F
+
+ck30=|oLV<m`n0 
+
+2 <eLXF_
+:T
+m(h=m!Bm(`=o
+
+:
+
+Kk308XF_
+:V
+O4@P9m`vE:m2
+D
+h 0@@xoB
+
+B*zo4Fl`Rf
+m:mh!Bm`8o
+
+
+
+<B@kx
+F{l
+
+<BApc05
+
+kS"0n+B
+@,P&@B@
+kS"0f+BP
+:n-n}m{mC3!
+:BBcx5
+*J;nF m3~lEe|d,Fc{bF
+
+<HE#F,F5FF
+:9ME ҠFXFE+3DD
+*(QѺmTF;j2BekUF|lt|
+
+0E030i2F%FFEv
+ BȇQ
+}o4Fme&+hPB=o:C"@5=gDO5F=g>O4<g9XFf?F}`KP{DhX0X|n°OuP;KT"P&{DhPp$&eT
+K@{DhX0#PO4
+U
+
+k. "F|d
+,
+:l8l;(F>b9lB,FE&XFp?FK@{DhX0
+,i~􎪻k
+
+
+-
+yn8Oz
+# kFE
+
+kS"0y+K@,0(Ѓ&0.n-n}m{mC3!h@O5
+  &&XFFFL&}n
+#00$O
+@>b{d`e<i
+FxlPPAFV
+
+(`m<&@O5
+xn8Oz
+# kFE
+ <_XFo
+4BFF6XFEo3DD
+F
+FF
+xKxS FKPF
+p yD hX0hwi
+.
+ OyF #
+8FlOO
+   O{
+F!fEB!_
+
+ ,   @msu:D
+
+
+  OsDES
+C{
+
+O
+E
+gO@mFBr#7:(% 
+
+
+
+J
+
+
+
+
+
+DcCBF+o
+gCBF/
+=w 
+#
+FH
+#GfB8OFuBO B
+#
+X:e`KtL `ja|c\1"4O
+FTj\EF?OZ1
+ FD&<SsEfFh
+1`1X
+S/`1 SE ;D 
+#<b{cdF@{kxl; DDD2\`,;lE+ (Fi^, F99BQ/
+
+Fh
+PFF
+Ҳ*JZ{{ bRhpa2 Qh
+
++AEChbQFN
+_Owђ b
+1
+++EChQO3HF)F`(F)FO3`O "_{!hUh
++ DDShGFN
+
+=
+R
+0jD2\i! B 23нiEhS,3F88BP
+
+Z=G<kmZh+hDG1  E31ii=Laad$7FhF
+h`UL<`
+#=`wNx`<F`
+40)F  (FBTB$PhXFXID
+
+%F`1
+
+E\1@FOS*!
+0SD
+#=b!N$#xb b(60)F  (FFEVN ah xc@RKshh
+O
+YF
+
+
+&a
+$O
+
+@
+Dsh
+L9iBNҹiBLhZj_D^
+FA 
+
+ _DT
+BiBiJI$ \j  _&DQ
+O
+
+
+ +(
+
+
+*БO
+!`
+"
+F
+
++<0,S"0X+
+F,`E4@!
+
+"fE
+3
+FrBD0FҲ *,ZE#qFoBBOF7
+"F
+
+
+ +(
+
+
+*sБO
+!`
+"
+
++<0,S"0X+
+
+
+"E
+3
+FrBD0FҲ *,ZE"qF
+
+"F$5 R< R$ @*
+o}O3Bu
+{DhP6
+,u
+{DhP
+
+
+F"4F@FAFE
+R1B;O 
+F
+
+U#0
+R1B;#
+[h
+
+ 08Q$Ӳ +_;#aڲ*+@ˀ
+ ?70FҲ *(#
+ 0_ +@FB<0+
+SF;,0*FFB
+
+0۲ +H@'k$0i+
+(
+A3xB@$FFCE@?
+
+0$ [ p*
+ 
+ 0_ +?B 
+"
+"
+ FFE8F#
+:gBqF F'$O
+O
+8M kBq"F KABs  
+F$FMVFFU lHFU<>
+d
+:}U <;DKF
+5
+
+
+2𹃊E=@
+1FPFFPF1F IIE  3E D@KA
+ `
+
+ sx8Q#0x+
+
+ 
+:
+T0EF
+tNTQ;F F"
+
+,`
+z
+U+IQ;F0F"
+
+
+3DSH@#D SH|c
+@! E
+ FeF {D@&DDLFFHBO6W(FQFQFF(F .P, CCB
+1瀝B>@[QFFFQFF BAB
+2€B=@EF#BE8;B[ B63F Y<B  F
+Q\
+)DD8QMF
+"
+"
+
+
+ RF0F
+`f MFF
+RFMF$ F8UlPF
+-:DP[FFFPOD'
+[F
+1@S<J
+
+3Y҈B<QDT 1F(F(FF1FMF
+1AҘB:SD<BA
+2 C36F
+FBA
+O
+
+O
+
+"
+Ѻ!FO ~ FQPF F!C $
+{DhPz '
+1 F1x0:Ҳ *
+
+{DhP$z '
+
+
+z
+FaF# d BpFNpNAO4
+
+4F
+
+0`
+
+
+"
+ OFNPNAO4
+z '
+4FF d Kp/"!{DhP
+
+
+{DhP.z '
+Z
+VNTpNAO4
+
+9{  #H|H=%BF5:и
+F
+?h%Dh
+R1B;O 
+F
+
+U#0
+R1B;#
+[h
+ 0Q$p_ +-_;#a۲+/x3xB@U_FFCE@M?
+ ?70FҲ *,#
+ 0_ +@PFB<0+
+SF;,0*FFBׂ
+ `
+(
+
+0&$ [ p*
+ 
+ 0_ +?l
+"
+" 
+FF#F0F8
+dBeE
+eBuJopO1Bsۂ
+OsO
+ipEq 0
+rF
+FFKABs M#FO O
+FFE
+<
+ F0F$4<0; +
+:
+c csPC
+K
+
+< BF
+>`
+
+tNTQ+F F"
+,` {
+CFB 
+CB
+0X 0Jo
+  @FW+p^,`|
+ @˃L5(
+"
+"
+E
+YFPF FPFYFGAE I0iҊEIcH @#FB
+a
+
+F!
+ EO5Y
+HFF
+HF X,  @AB
+ى0B;@
+HF@F
+HF BAEى2e҉E=`EE #B8;KEX+B 5+F@F X*0B @FAFSF
+8Ӊ
+
+
+%
+O
+
+
+!X* L(?Z! Tcs2O
+"
+3x0+?0+?9F$HFRF
+f$
+"
+ 3F
+(`
+
+
+ԀlpfhB"_P
+FB?
+*D<F,7F@xShB7+F
+(
+ O 
+F
+h{D 
+
+DGE
+ X
+
+
+D FB
+@+P+0+F@{+ о
+ 
+Bج
+@
+ {DhXh@
+,Fh hha F.
+ 
+ 
+ ESM WORD SWAP TOOL
+
+ VERSION: 0x%.8x
+Usage: %s [-qh?] --in ... --out ...
+
+ ----------------------------------------------------------------------------------------------------
+ -i --in file :MUST specify INPUT file
+ -s --in size :MUST specify size of buffer in INPUT file [max: 16384 Bytes]
+ -o --out file :MUST specify OUTPUT file
+ -e --in file :KEY file must be present when type (-t) is ESM_TYPE_RX or ESM_TYPE_RP_RX
+ -t --in type :ESM_TYPE_RX = 0, ESM_TYPE_TX = 1, ESM_TYPE_RP_RX = 2, ESM_TYPE_RP_TX = 3, ESM_TYPE_CONFIG = 4
+ ----------------------------------------------------------------------------------------------------
+ -h --help
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/ 6$=&i''NͲuu t,,X.4-6nnZZ[RRM;;vaַγ}{))R>q//^SShѹ
+
+II
+ l$$H\\]ŸnӽשּׁCbbĨ917Ӌyy2CȋY77nmmڌdձNN੩IllVV%ϯeeʎzz鮮Gպoxxo%%Jr..\$8WǴsQƗ#|ݡtt!>KKܽa ppB>>|ĵqffHHaa_55jWWйiX':'8볘+3"iip٩3-"< I·UUx((PzߥY  ڿe1BBhhAA)w--Z˰{TTֻm:,cccc||||wwww{{{{kkkkoooo0000gggg++++׫vvvvʂ}}}}YYYYGGGG𭭭Ԣrrrr&&&&6666????4444qqqq1111####''''uuuu ,,,,nnnnZZZZRRRR;;;;ֳ))))////SSSS
+
+
+
+IIII$$$$\\\\Ӭbbbbyyyy7777mmmmNNNNllllVVVVeeeezzzzxxxx%%%%....ttttKKKKpppp>>>>ffffHHHHaaaa5555WWWWiiiiَUUUU((((ߌ BBBBhhhhAAAA----TTTTPQSeA~ä^':k;EXKU0 mvv̈%LO*ŀD5&bIZg%E]u/LFk_zmYR-!tX)iIDɎjuxyk>Xq'Of ɴ:}Jc1`3QESbwdk+XhHpElޔ{R#sKrW*Uf(µ/{ņ7(0#j\+ϊyiNeվb4ъĝS.4U2u9 `@q^Qn!>=ݖ>FMT]qoP`$C@wgB谈8[yG
+|B|
+!\hT[:.6$g
+ WҖO aiKwZ
+*C"< Nj򹨶-ȩWLuݙ`&r\;fD4~[v)C#hc1cB@" Ƅ}$J=2m)K/0R wl+pH"dGČ?,}V3"NI8ʌ6 Ԙρ(z&ڤ?:, xP_jbF~Tؐ^9.Â]|i-o%;ȧ}nc{; x&Yn쨚Oen~ϼ!ٛ6oJ |)11#?*0f57NtʂАا3JAP/MvMCTMўjL,QeF^]5st.A ZgRے3VGmaךz 7Y<'5a<GzYҜ?sUy7sS[_o=߆Dx>h,4$8_@r %⼋I<(A q9޳ ؐVda{p2t\lHBWRRRR jjjj000066668888@@@@||||9999////4444CCCCDDDDTTTT{{{{2222####====LLLL BBBBNNNN....ffff(((($$$$vvvv[[[[IIIImmmm%%%%rrrrddddhhhhԤ\\\\]]]]eeeellllppppHHHHPPPP^^^^FFFFWWWWث
+
+
+
+XXXXEEEE,,,,????kkkk::::AAAAOOOOggggꗗ𴴴sssstttt""""筭55557777uuuunnnnGGGGqqqq))))ʼnoooobbbbVVVV>>>>KKKKyyyy xxxxZZZZݨ33331111YYYY''''____````QQQQJJJJ ----zzzzɜ;;;;MMMM****뻻<<<<SSSSaaaa++++~~~~wwww&&&&iiiiccccUUUU!!!! }}}}
+ 
+
+
+%n
+
+  
+  
+      
+ 
+ 
+   
+
+
+
+
+<sizes>
+
+
+
+<total type="fast" count="%zu" size="%zu"/>
+<total type="rest" count="%zu" size="%zu"/>
+<system type="current" size="%zu"/>
+<system type="max" size="%zu"/>
+
+<aspace type="mprotect" size="%zu"/>
+
+
+
+
+
+
+
+
+
+
+<total type="rest" count="%zu" size="%zu"/>
+<system type="current" size="%zu"/>
+<system type="max" size="%zu"/>
+<aspace type="total" size="%zu"/>
+<aspace type="mprotect" size="%zu"/>
+</malloc>
+
+
+
+
+
+
+
+
+
+
+
+WARNING: Unsupported flag value(s) of 0x%x in DT_FLAGS_1.
+
+
+
+ 
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
+p=
+ ^B{ I$ B|uPq
+
+
+
+,
+
+,
+,
+,
+,
+,
+
+
+w
+
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+w
+n
+
+ entry: 0x%0*lx phdr: 0x%0*lx phnum: %*u
+
+
+
+
+
+file=%s [%lu]; needed by %s [%lu]
+
+file=%s [%lu]; dynamically loaded by %s [%lu]
+
+
+
+file=%s [%lu]; needed by %s [%lu] (relocation dependency)
+
+
+
+
+
+relocation processing: %s%s
+
+
+
+
+add %s [%lu] to global scope
+
+
+
+
+
+closing file=%s; direct_opencount=%u
+
+calling fini: %s [%lu]
+
+
+file=%s [%lu]; destroying link map
+
+
+
+
+
+}L,D4fl}C}Ο+#U>#`e!Q4\Ycɟ+1*ZibBtz["؊4س?ŏmk1Ke6ukG܉ـ( f13j~{j6h߸<bBQuɶluYD?e1Væ5RğIJ@A[
+
+
+
+calling init: %s
+
+
+calling preinit: %s
+
+
+
+
+
+
+
+
+
+
+p=
+ףp=
+؉؉ %^B{ $I$I$ =B!B|PuPuPqq
+
+_
+rt
+Z\
+ll
+b`
+T`
+Z`
+P7
+
+
+
+
+
+A 
+ "
+$B
+$B a
+$B _
+$B
+
+
+
+B R
+B B,
+A u
+A B
+ B
+A C
+A
+B
+$B
+$A B R
+$B B
+$A M X
+$A B q
+$A B
+ A B
+$A B
+
+$A B w
+$A B B
+$A B
+$B ^$
+$B ]
+$B
+B
+ 
+
+
+A P
+A ,
+
+$B
+ B
+
+
+$B
+
+$A B I
+$A B
+
+
+$B I
+$B
+$B F
+$B
+$A B A
+
+B
+B
+$B d
+$B 
+B
+A
+ APA H
+0A B A
+A Q
+A
+$B U
+$B N
+$B K
+$B
+$B W
+$B 
+$B a
+$B ,
+A B
+A
+ B
+
+
+A M
+A
+$B B
+$B
+ A
+B
+$B 
+$B O
+$B H
+$B
+$B
+A (
+B
+B R
+B
+A
+A E
+$A B B
+$A B 
+$W B y
+$A B
+
+
+
+A
+$B
+A
+A
+
+
+A D
+A 
+
+
+
+$B
+$B
+
+
+ 
+$B N
+$B f
+$B
+B U
+B i
+B E
+B
+A
+$B
+A j
+A L
+$B ^
+
+$B Z
+$B
+$B 
+$B J
+$B $
+
+
+
+
+
+$B
+
+
+
+
+
+
+
+
+
+
+ B
+B
+ 
+
+
+$B
+B
+$B
+A z
+A
+
+
+
+P
+
+
+
+
+
+$B C
+$B
+$B v
+$B B
+$B
+[
+ B B
+ B
+VJ P f ~ Z ~ Z ~
+
+T
+|
+PDDHDDH
+rFF`DDF
+
+^
+D
+
+^
+rFFZDDF
+
+A C
+A B
+ B
+A T
+A i
+B
+$A B Z
+$A B G
+$B B 
+$B B
+B
+C
+C
+C
+B A
+B A
+$B Y
+$B I
+$B
+G CAA
+L CC
+
+
+
+$B B
+$B B$
+$A B 
+$A B
+ 
+A
+$A B
+A
+A K
+B
+A A D
+A A BA
+$B
+$B
+B f
+B
+$B
+
+A G
+A
+
+$C B
+$B B
+$B k
+$B
+
+
+
+
+$A B /
+$A B (
+A Q
+A
+$B
+
+$A B (
+
+$A B <
+$D B 
+$B B
+$B
+$B H
+$B 
+$B \
+$B
+$B
+$B K
+$B 
+$B S
+$B
+$B E
+$B d
+$B Q
+$B ^
+$B V
+$B
+$B D
+$B 
+$B A
+$B L
+$B o
+$B 
+$B P
+$B L
+$B 
+$B S
+$B Q
+$B 
+$B
+$B J
+$B 
+$B 
+$B x
+$B U
+$B |
+$B H
+$B P
+$B t
+$B E
+$B 
+$B $T
+$B L
+$B 
+$B 
+$B K
+$B 
+$B {
+$B H
+$B O
+$B n
+$B E
+$B 
+$B ~$T
+$B 
+$B j
+$B 
+$B o
+$B D
+$B u
+$B
+$B 
+$B Q
+$B (
+ B
+$B F$
+ B B
+B C
+B ,
+A MA
+$B
+B g
+B
+$B E
+$B I
+$B
+$A B 
+$A B f
+$C B
+$A B
+$A B 
+
+$A B H
+$A B
+
+A
+ A
+s r q pon
+n m l kji
+L K J IHG
+N M L KJI
+$B
+$A B f
+$A B
+
+A 
+A
+
+B
+$B
+$B 
+$B
+G 
+
+,A BP$B L
+,A BP$B
+B G
+B
+A i
+A R
+A L
+A
+,A BP$B a
+,B BP$B
+A
+,BP$B X
+,BP$B Y
+,BP$K
+
+ 
+
+,A BP$B
+B
+B M
+B
+B M
+B
+A
+$B
+A G
+A
+B B
+B B
+A B
+A B
+B B
+B B
+$B
+A
+B G
+B
+$B
+B D
+B
+
+$B B$
+
+
+
+
+
+B }
+B
+
+
+
+
+A f
+A
+B ^
+B
+$B
+$B Z
+$B
+A
+$B
+$A B
+
+
+A
+
+$A B
+$B
+$B
+
+A
+ C 
+ B
+BA
+BA
+C
+B
+B U
+B
+ A W
+
+$B
+
+$A B 
+$A B
+$A B ]
+$D B
+$A B A
+$A B ,
+$B
+
+
+
+B Z
+B G
+B
+ B D
+ B 4
+$B J
+$B
+A
+$B S
+$B
+$A B
+
+$B
+ B
+
+$A B
+$B B q
+$H B
+B
+ A
+
+$A B $
+A
+$B
+
+
+A E
+A P
+A
+A B
+$A B
+$A B 
+$A B
+
+DB
+
+
+
+
+$B #
+$B
+
+A J
+B B
+
+B B
+B B
+A [
+A 
+
+
+
+$B E
+$B 
+$B 
+$B
+$A B B
+$A B `
+$F B
+ 
+$B 
+$B
+ 
+$B 
+$B
+ A A C
+ A A
+$B 
+$B
+$A B !
+$A B
+A
+A O
+A
+A w
+A e
+A
+
+A
+
+
+
+A
+B B
+
+B C
+B L
+B
+$B D
+$B
+$A E
+ B
+$B
+$A B
+$A B
+$A B
+$A B ^
+$A B 
+$A B L
+$B J
+$B
+$B J
+$B
+
+
+
+
+
+
+
+
+B T
+B Q
+B
+ 
+$B
+ B W
+ B d
+ B $
+ 
+$B ]
+$B 
+$B
+
+B
+A
+B B
+A
+A
+
+B ]
+B
+$A B
+$B H
+$B
+ A E
+ A D
+ A D
+ A 
+$B p
+$B
+B
+
+
+
+
+$B
+B
+B
+
+
+
+
+A i
+ B B
+ B
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9
+
+
+<
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+J
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+w
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+