From d84ebb781b0fdec17d3b70cdc11148eac9c24ced Mon Sep 17 00:00:00 2001 From: zjli2019 Date: Fri, 29 Mar 2024 16:10:26 +0800 Subject: [PATCH] fix `btstack_reset` --- bundles/exp/ING9168xx/apis.json | 752 +++++++++--------- bundles/exp/ING9168xx/meta.json | 6 +- bundles/exp/ING9168xx/platform.bin | Bin 178672 -> 178692 bytes bundles/exp/ING9187xx/apis.json | 678 ++++++++-------- bundles/exp/ING9187xx/meta.json | 6 +- bundles/exp/ING9187xx/platform.bin | Bin 152640 -> 153108 bytes bundles/exp/ING9188xx/apis.json | 716 ++++++++--------- bundles/exp/ING9188xx/meta.json | 6 +- bundles/exp/ING9188xx/platform.bin | Bin 159556 -> 160024 bytes bundles/exp/inc/platform_api.h | 1 - bundles/extension/ING9168xx/apis.json | 696 ++++++++-------- bundles/extension/ING9168xx/meta.json | 6 +- bundles/extension/ING9168xx/platform.bin | Bin 165672 -> 165688 bytes bundles/extension/ING9187xx/apis.json | 642 +++++++-------- bundles/extension/ING9187xx/meta.json | 6 +- bundles/extension/ING9187xx/platform.bin | Bin 139596 -> 139612 bytes bundles/extension/ING9188xx/apis.json | 682 ++++++++-------- bundles/extension/ING9188xx/meta.json | 6 +- bundles/extension/ING9188xx/platform.bin | Bin 146876 -> 146892 bytes bundles/mass_conn/ING9168xx/apis.json | 632 +++++++-------- bundles/mass_conn/ING9168xx/meta.json | 6 +- bundles/mass_conn/ING9168xx/platform.bin | Bin 159668 -> 159684 bytes bundles/mass_conn/ING9187xx/apis.json | 602 +++++++------- bundles/mass_conn/ING9187xx/meta.json | 6 +- bundles/mass_conn/ING9187xx/platform.bin | Bin 136248 -> 136252 bytes bundles/mass_conn/ING9188xx/apis.json | 630 +++++++-------- bundles/mass_conn/ING9188xx/meta.json | 6 +- bundles/mass_conn/ING9188xx/platform.bin | Bin 142296 -> 142300 bytes bundles/mini/ING9168xx/apis.json | 618 +++++++------- bundles/mini/ING9168xx/meta.json | 6 +- bundles/mini/ING9168xx/platform.bin | Bin 160144 -> 160164 bytes bundles/mini/ING9187xx/apis.json | 602 +++++++------- bundles/mini/ING9187xx/meta.json | 6 +- bundles/mini/ING9187xx/platform.bin | Bin 135676 -> 135696 bytes bundles/mini/ING9188xx/apis.json | 630 +++++++-------- bundles/mini/ING9188xx/meta.json | 6 +- bundles/mini/ING9188xx/platform.bin | Bin 141716 -> 141736 bytes bundles/noos_exp/ING9168xx/apis.json | 596 +++++++------- bundles/noos_exp/ING9168xx/meta.json | 6 +- bundles/noos_exp/ING9168xx/platform.bin | Bin 167808 -> 167828 bytes bundles/noos_exp/ING9187xx/apis.json | 522 ++++++------ bundles/noos_exp/ING9187xx/meta.json | 6 +- bundles/noos_exp/ING9187xx/platform.bin | Bin 141860 -> 142328 bytes bundles/noos_exp/ING9188xx/apis.json | 560 ++++++------- bundles/noos_exp/ING9188xx/meta.json | 6 +- bundles/noos_exp/ING9188xx/platform.bin | Bin 148776 -> 149244 bytes bundles/noos_extension/ING9168xx/apis.json | 540 ++++++------- bundles/noos_extension/ING9168xx/meta.json | 6 +- bundles/noos_extension/ING9168xx/platform.bin | Bin 154808 -> 154824 bytes bundles/noos_extension/ING9187xx/apis.json | 486 +++++------ bundles/noos_extension/ING9187xx/meta.json | 6 +- bundles/noos_extension/ING9187xx/platform.bin | Bin 128820 -> 128836 bytes bundles/noos_extension/ING9188xx/apis.json | 526 ++++++------ bundles/noos_extension/ING9188xx/meta.json | 6 +- bundles/noos_extension/ING9188xx/platform.bin | Bin 136100 -> 136112 bytes bundles/noos_mass_conn/ING9168xx/apis.json | 476 +++++------ bundles/noos_mass_conn/ING9168xx/meta.json | 6 +- bundles/noos_mass_conn/ING9168xx/platform.bin | Bin 148808 -> 148824 bytes bundles/noos_mass_conn/ING9187xx/apis.json | 446 +++++------ bundles/noos_mass_conn/ING9187xx/meta.json | 6 +- bundles/noos_mass_conn/ING9187xx/platform.bin | Bin 125472 -> 125476 bytes bundles/noos_mass_conn/ING9188xx/apis.json | 474 +++++------ bundles/noos_mass_conn/ING9188xx/meta.json | 6 +- bundles/noos_mass_conn/ING9188xx/platform.bin | Bin 131520 -> 131524 bytes bundles/noos_mini/ING9168xx/apis.json | 464 +++++------ bundles/noos_mini/ING9168xx/meta.json | 6 +- bundles/noos_mini/ING9168xx/platform.bin | Bin 149264 -> 149288 bytes bundles/noos_mini/ING9187xx/apis.json | 446 +++++------ bundles/noos_mini/ING9187xx/meta.json | 6 +- bundles/noos_mini/ING9187xx/platform.bin | Bin 124896 -> 124916 bytes bundles/noos_mini/ING9188xx/apis.json | 474 +++++------ bundles/noos_mini/ING9188xx/meta.json | 6 +- bundles/noos_mini/ING9188xx/platform.bin | Bin 130936 -> 130956 bytes bundles/noos_typical/ING9168xx/apis.json | 476 +++++------ bundles/noos_typical/ING9168xx/meta.json | 6 +- bundles/noos_typical/ING9168xx/platform.bin | Bin 148804 -> 148820 bytes bundles/noos_typical/ING9187xx/apis.json | 446 +++++------ bundles/noos_typical/ING9187xx/meta.json | 6 +- bundles/noos_typical/ING9187xx/platform.bin | Bin 125388 -> 125400 bytes bundles/noos_typical/ING9188xx/apis.json | 474 +++++------ bundles/noos_typical/ING9188xx/meta.json | 6 +- bundles/noos_typical/ING9188xx/platform.bin | Bin 131432 -> 131452 bytes bundles/typical/ING9168xx/apis.json | 632 +++++++-------- bundles/typical/ING9168xx/meta.json | 6 +- bundles/typical/ING9168xx/platform.bin | Bin 159668 -> 159684 bytes bundles/typical/ING9187xx/apis.json | 602 +++++++------- bundles/typical/ING9187xx/meta.json | 6 +- bundles/typical/ING9187xx/platform.bin | Bin 136160 -> 136176 bytes bundles/typical/ING9188xx/apis.json | 630 +++++++-------- bundles/typical/ING9188xx/meta.json | 6 +- bundles/typical/ING9188xx/platform.bin | Bin 142212 -> 142228 bytes 91 files changed, 8665 insertions(+), 8666 deletions(-) diff --git a/bundles/exp/ING9168xx/apis.json b/bundles/exp/ING9168xx/apis.json index c0e77e8a..a34b1097 100644 --- a/bundles/exp/ING9168xx/apis.json +++ b/bundles/exp/ING9168xx/apis.json @@ -34,381 +34,381 @@ "btstack_reset": "0x020064b1", "char_for_nibble": "0x020067e7", "eTaskConfirmSleepModeStatus": "0x02006b99", - "gap_add_dev_to_periodic_list": "0x020071f1", - "gap_add_dev_to_resolving_list": "0x02007201", - "gap_add_whitelist": "0x02007235", - "gap_aes_encrypt": "0x02007241", - "gap_clear_resolving_list": "0x02007279", - "gap_clear_white_lists": "0x02007285", - "gap_clr_adv_set": "0x02007291", - "gap_clr_periodic_adv_list": "0x0200729d", - "gap_create_connection_cancel": "0x020072a9", - "gap_default_periodic_adv_sync_transfer_param": "0x020072b5", - "gap_disconnect": "0x020072cd", - "gap_disconnect2": "0x020072d5", - "gap_disconnect_all": "0x02007301", - "gap_ext_create_connection": "0x02007341", - "gap_ext_create_connection_v2": "0x020073ed", - "gap_get_connection_parameter_range": "0x020074ed", - "gap_le_read_channel_map": "0x02007525", - "gap_periodic_adv_create_sync": "0x02007585", - "gap_periodic_adv_create_sync_cancel": "0x020075a9", - "gap_periodic_adv_set_info_transfer": "0x020075b5", - "gap_periodic_adv_sync_transfer": "0x020075c5", - "gap_periodic_adv_sync_transfer_param": "0x020075d5", - "gap_periodic_adv_term_sync": "0x020075f1", - "gap_read_antenna_info": "0x02007679", - "gap_read_local_resolving_addr": "0x02007691", - "gap_read_local_tx_power_level": "0x0200769d", - "gap_read_peer_resolving_addr": "0x020076ad", - "gap_read_periodic_adv_list_size": "0x020076b9", - "gap_read_phy": "0x020076c5", - "gap_read_remote_tx_power_level": "0x020076d1", - "gap_read_remote_used_features": "0x020076e1", - "gap_read_remote_version": "0x020076ed", - "gap_read_rssi": "0x020076f9", - "gap_read_white_lists_size": "0x02007705", - "gap_remove_dev_from_resolving_list": "0x02007711", - "gap_remove_whitelist": "0x0200771d", - "gap_rmv_adv_set": "0x02007799", - "gap_rmv_dev_from_periodic_list": "0x020077a5", - "gap_rx_test_v2": "0x020077b5", - "gap_rx_test_v3": "0x020077c5", - "gap_set_addr_resolution_enable": "0x02007811", - "gap_set_adv_set_random_addr": "0x0200781d", - "gap_set_callback_for_next_hci": "0x02007841", - "gap_set_connection_cte_request_enable": "0x02007861", - "gap_set_connection_cte_response_enable": "0x0200787d", - "gap_set_connection_cte_rx_param": "0x0200788d", - "gap_set_connection_cte_tx_param": "0x020078e1", - "gap_set_connection_parameter_range": "0x0200792d", - "gap_set_connectionless_cte_tx_enable": "0x02007945", - "gap_set_connectionless_cte_tx_param": "0x02007955", - "gap_set_connectionless_iq_sampling_enable": "0x020079b1", - "gap_set_data_length": "0x02007a0d", - "gap_set_def_phy": "0x02007a25", - "gap_set_default_subrate": "0x02007a35", - "gap_set_ext_adv_data": "0x02007a51", - "gap_set_ext_adv_enable": "0x02007a69", - "gap_set_ext_adv_para": "0x02007ad9", - "gap_set_ext_scan_enable": "0x02007b99", - "gap_set_ext_scan_para": "0x02007bb1", - "gap_set_ext_scan_response_data": "0x02007c51", - "gap_set_host_channel_classification": "0x02007c69", - "gap_set_path_loss_reporting_enable": "0x02007c79", - "gap_set_path_loss_reporting_param": "0x02007c89", - "gap_set_periodic_adv_data": "0x02007ca5", - "gap_set_periodic_adv_enable": "0x02007d15", - "gap_set_periodic_adv_para": "0x02007d25", - "gap_set_periodic_adv_para_v2": "0x02007d3d", - "gap_set_periodic_adv_rsp_data": "0x02007d61", - "gap_set_periodic_adv_rx_enable": "0x02007d85", - "gap_set_periodic_adv_subevent_data": "0x02007d95", - "gap_set_periodic_sync_subevent": "0x02007e2d", - "gap_set_phy": "0x02007e45", - "gap_set_privacy_mode": "0x02007e61", - "gap_set_random_device_address": "0x02007e71", - "gap_set_resolvable_private_addr_timeout": "0x02007e7d", - "gap_set_tx_power_reporting_enable": "0x02007e89", - "gap_start_ccm": "0x02007ea9", - "gap_subrate_request": "0x02007ef1", - "gap_test_end": "0x02007f0d", - "gap_tx_test_v2": "0x02007f19", - "gap_tx_test_v4": "0x02007f31", - "gap_update_connection_parameters": "0x02007f55", - "gap_vendor_tx_continuous_wave": "0x02007f99", - "gatt_client_cancel_write": "0x020084c1", - "gatt_client_discover_characteristic_descriptors": "0x020084e7", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02008527", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008577", - "gatt_client_discover_characteristics_for_service": "0x020085c7", - "gatt_client_discover_primary_services": "0x020085fd", - "gatt_client_discover_primary_services_by_uuid128": "0x0200862f", - "gatt_client_discover_primary_services_by_uuid16": "0x02008673", - "gatt_client_execute_write": "0x020086b1", - "gatt_client_find_included_services_for_service": "0x020086d7", - "gatt_client_get_mtu": "0x02008705", - "gatt_client_is_ready": "0x020087d1", - "gatt_client_listen_for_characteristic_value_updates": "0x020087e7", - "gatt_client_prepare_write": "0x02008809", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008845", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200886f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008875", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020088a3", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020088a9", - "gatt_client_read_multiple_characteristic_values": "0x020088d7", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008907", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008935", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008981", - "gatt_client_register_handler": "0x020089cd", - "gatt_client_reliable_write_long_value_of_characteristic": "0x020089d9", - "gatt_client_signed_write_without_response": "0x02008e0d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008ed1", - "gatt_client_write_client_characteristic_configuration": "0x02008f0b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008f5d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008f6d", - "gatt_client_write_long_value_of_characteristic": "0x02008fa9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008fb9", - "gatt_client_write_value_of_characteristic": "0x02008ff5", - "gatt_client_write_value_of_characteristic_without_response": "0x0200902b", - "hci_add_event_handler": "0x0200a6cd", - "hci_power_control": "0x0200aecd", - "hci_register_acl_packet_handler": "0x0200b081", - "kv_commit": "0x0200b73d", - "kv_get": "0x0200b799", - "kv_init": "0x0200b7a5", - "kv_init_backend": "0x0200b825", - "kv_put": "0x0200b839", - "kv_remove": "0x0200b845", - "kv_remove_all": "0x0200b879", - "kv_value_modified": "0x0200b8a9", - "kv_value_modified_of_key": "0x0200b8c5", - "kv_visit": "0x0200b8d1", - "l2cap_add_event_handler": "0x0200b961", - "l2cap_can_send_packet_now": "0x0200b971", - "l2cap_create_le_credit_based_connection_request": "0x0200bb35", - "l2cap_credit_based_send": "0x0200bc7d", - "l2cap_credit_based_send_continue": "0x0200bca9", - "l2cap_disconnect": "0x0200bd25", - "l2cap_get_le_credit_based_connection_credits": "0x0200bf11", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bf2d", - "l2cap_init": "0x0200c36d", - "l2cap_le_send_flow_control_credit": "0x0200c463", - "l2cap_max_le_mtu": "0x0200c771", - "l2cap_register_packet_handler": "0x0200c899", - "l2cap_register_service": "0x0200c8a5", - "l2cap_request_can_send_now_event": "0x0200c9b5", - "l2cap_request_connection_parameter_update": "0x0200c9cf", - "l2cap_send_echo_request": "0x0200ceb1", - "l2cap_unregister_service": "0x0200cf91", - "le_device_db_add": "0x0200cfe9", - "le_device_db_find": "0x0200d0c1", - "le_device_db_from_key": "0x0200d0ed", - "le_device_db_iter_cur": "0x0200d0f5", - "le_device_db_iter_cur_key": "0x0200d0f9", - "le_device_db_iter_init": "0x0200d0fd", - "le_device_db_iter_next": "0x0200d105", - "le_device_db_remove_key": "0x0200d12b", - "ll_ackable_packet_alloc": "0x0200d157", - "ll_ackable_packet_get_status": "0x0200d293", - "ll_ackable_packet_run": "0x0200d301", - "ll_ackable_packet_set_tx_data": "0x0200d3b9", - "ll_adjust_conn_peer_tx_power": "0x0200d3d5", - "ll_aes_encrypt": "0x0200d401", - "ll_allow_nonstandard_adv_type": "0x0200d475", - "ll_attach_cte_to_adv_set": "0x0200d48d", - "ll_channel_monitor_alloc": "0x0200d625", - "ll_channel_monitor_check_each_pdu": "0x0200d6a7", - "ll_channel_monitor_run": "0x0200d715", - "ll_config": "0x0200d7e5", - "ll_conn_abort": "0x0200d801", - "ll_create_conn": "0x0200d835", - "ll_dhkey_generated": "0x0200dab1", - "ll_free": "0x0200dae5", - "ll_get_capabilities": "0x0200daf1", - "ll_get_conn_events_info": "0x0200db11", - "ll_get_conn_info": "0x0200dbf9", - "ll_get_heap_free_size": "0x0200dc49", - "ll_get_states": "0x0200dc59", - "ll_hint_on_ce_len": "0x0200dd15", - "ll_install_ecc_engine": "0x0200dd4d", - "ll_legacy_adv_set_interval": "0x0200dd59", - "ll_lock_frequency": "0x0200dd69", - "ll_malloc": "0x0200ddcd", - "ll_override_whitening_init_value": "0x0200ddd5", - "ll_p256_key_pair_generated": "0x0200dded", - "ll_raw_packet_alloc": "0x0200df31", - "ll_raw_packet_free": "0x0200e005", - "ll_raw_packet_get_bare_rx_data": "0x0200e03d", - "ll_raw_packet_get_iq_samples": "0x0200e0fd", - "ll_raw_packet_get_rx_data": "0x0200e197", - "ll_raw_packet_recv": "0x0200e249", - "ll_raw_packet_send": "0x0200e31d", - "ll_raw_packet_set_bare_data": "0x0200e439", - "ll_raw_packet_set_bare_mode": "0x0200e477", - "ll_raw_packet_set_fake_cte_info": "0x0200e57b", - "ll_raw_packet_set_param": "0x0200e59d", - "ll_raw_packet_set_rx_cte": "0x0200e5ff", - "ll_raw_packet_set_tx_cte": "0x0200e695", - "ll_raw_packet_set_tx_data": "0x0200e6d5", - "ll_register_hci_acl_previewer": "0x0200e73d", - "ll_scan_set_fixed_channel": "0x0200e7a1", - "ll_scanner_enable_iq_sampling": "0x0200e7ad", - "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e855", - "ll_set_adv_access_address": "0x0200eb45", - "ll_set_adv_coded_scheme": "0x0200eb51", - "ll_set_conn_acl_report_latency": "0x0200eb89", - "ll_set_conn_coded_scheme": "0x0200ebb9", - "ll_set_conn_interval_unit": "0x0200ebe5", - "ll_set_conn_latency": "0x0200ebf1", - "ll_set_conn_tx_power": "0x0200ec21", - "ll_set_cte_bit": "0x0200ec51", - "ll_set_def_antenna": "0x0200ec79", - "ll_set_initiating_coded_scheme": "0x0200ec99", - "ll_set_max_conn_number": "0x0200eca5", - "ll_set_tx_power_range": "0x0200ed4d", - "ll_unlock_frequency": "0x0200ed75", - "nibble_for_char": "0x02023469", - "platform_calibrate_rt_clk": "0x02023513", + "gap_add_dev_to_periodic_list": "0x020071f5", + "gap_add_dev_to_resolving_list": "0x02007205", + "gap_add_whitelist": "0x02007239", + "gap_aes_encrypt": "0x02007245", + "gap_clear_resolving_list": "0x0200727d", + "gap_clear_white_lists": "0x02007289", + "gap_clr_adv_set": "0x02007295", + "gap_clr_periodic_adv_list": "0x020072a1", + "gap_create_connection_cancel": "0x020072ad", + "gap_default_periodic_adv_sync_transfer_param": "0x020072b9", + "gap_disconnect": "0x020072d1", + "gap_disconnect2": "0x020072d9", + "gap_disconnect_all": "0x02007305", + "gap_ext_create_connection": "0x02007345", + "gap_ext_create_connection_v2": "0x020073f1", + "gap_get_connection_parameter_range": "0x020074f1", + "gap_le_read_channel_map": "0x02007529", + "gap_periodic_adv_create_sync": "0x02007589", + "gap_periodic_adv_create_sync_cancel": "0x020075ad", + "gap_periodic_adv_set_info_transfer": "0x020075b9", + "gap_periodic_adv_sync_transfer": "0x020075c9", + "gap_periodic_adv_sync_transfer_param": "0x020075d9", + "gap_periodic_adv_term_sync": "0x020075f5", + "gap_read_antenna_info": "0x0200767d", + "gap_read_local_resolving_addr": "0x02007695", + "gap_read_local_tx_power_level": "0x020076a1", + "gap_read_peer_resolving_addr": "0x020076b1", + "gap_read_periodic_adv_list_size": "0x020076bd", + "gap_read_phy": "0x020076c9", + "gap_read_remote_tx_power_level": "0x020076d5", + "gap_read_remote_used_features": "0x020076e5", + "gap_read_remote_version": "0x020076f1", + "gap_read_rssi": "0x020076fd", + "gap_read_white_lists_size": "0x02007709", + "gap_remove_dev_from_resolving_list": "0x02007715", + "gap_remove_whitelist": "0x02007721", + "gap_rmv_adv_set": "0x0200779d", + "gap_rmv_dev_from_periodic_list": "0x020077a9", + "gap_rx_test_v2": "0x020077b9", + "gap_rx_test_v3": "0x020077c9", + "gap_set_addr_resolution_enable": "0x02007815", + "gap_set_adv_set_random_addr": "0x02007821", + "gap_set_callback_for_next_hci": "0x02007845", + "gap_set_connection_cte_request_enable": "0x02007865", + "gap_set_connection_cte_response_enable": "0x02007881", + "gap_set_connection_cte_rx_param": "0x02007891", + "gap_set_connection_cte_tx_param": "0x020078e5", + "gap_set_connection_parameter_range": "0x02007931", + "gap_set_connectionless_cte_tx_enable": "0x02007949", + "gap_set_connectionless_cte_tx_param": "0x02007959", + "gap_set_connectionless_iq_sampling_enable": "0x020079b5", + "gap_set_data_length": "0x02007a11", + "gap_set_def_phy": "0x02007a29", + "gap_set_default_subrate": "0x02007a39", + "gap_set_ext_adv_data": "0x02007a55", + "gap_set_ext_adv_enable": "0x02007a6d", + "gap_set_ext_adv_para": "0x02007add", + "gap_set_ext_scan_enable": "0x02007b9d", + "gap_set_ext_scan_para": "0x02007bb5", + "gap_set_ext_scan_response_data": "0x02007c55", + "gap_set_host_channel_classification": "0x02007c6d", + "gap_set_path_loss_reporting_enable": "0x02007c7d", + "gap_set_path_loss_reporting_param": "0x02007c8d", + "gap_set_periodic_adv_data": "0x02007ca9", + "gap_set_periodic_adv_enable": "0x02007d19", + "gap_set_periodic_adv_para": "0x02007d29", + "gap_set_periodic_adv_para_v2": "0x02007d41", + "gap_set_periodic_adv_rsp_data": "0x02007d65", + "gap_set_periodic_adv_rx_enable": "0x02007d89", + "gap_set_periodic_adv_subevent_data": "0x02007d99", + "gap_set_periodic_sync_subevent": "0x02007e31", + "gap_set_phy": "0x02007e49", + "gap_set_privacy_mode": "0x02007e65", + "gap_set_random_device_address": "0x02007e75", + "gap_set_resolvable_private_addr_timeout": "0x02007e81", + "gap_set_tx_power_reporting_enable": "0x02007e8d", + "gap_start_ccm": "0x02007ead", + "gap_subrate_request": "0x02007ef5", + "gap_test_end": "0x02007f11", + "gap_tx_test_v2": "0x02007f1d", + "gap_tx_test_v4": "0x02007f35", + "gap_update_connection_parameters": "0x02007f59", + "gap_vendor_tx_continuous_wave": "0x02007f9d", + "gatt_client_cancel_write": "0x020084c5", + "gatt_client_discover_characteristic_descriptors": "0x020084eb", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0200852b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200857b", + "gatt_client_discover_characteristics_for_service": "0x020085cb", + "gatt_client_discover_primary_services": "0x02008601", + "gatt_client_discover_primary_services_by_uuid128": "0x02008633", + "gatt_client_discover_primary_services_by_uuid16": "0x02008677", + "gatt_client_execute_write": "0x020086b5", + "gatt_client_find_included_services_for_service": "0x020086db", + "gatt_client_get_mtu": "0x02008709", + "gatt_client_is_ready": "0x020087d5", + "gatt_client_listen_for_characteristic_value_updates": "0x020087eb", + "gatt_client_prepare_write": "0x0200880d", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008849", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008873", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008879", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020088a7", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020088ad", + "gatt_client_read_multiple_characteristic_values": "0x020088db", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0200890b", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008939", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008985", + "gatt_client_register_handler": "0x020089d1", + "gatt_client_reliable_write_long_value_of_characteristic": "0x020089dd", + "gatt_client_signed_write_without_response": "0x02008e11", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008ed5", + "gatt_client_write_client_characteristic_configuration": "0x02008f0f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008f61", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008f71", + "gatt_client_write_long_value_of_characteristic": "0x02008fad", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008fbd", + "gatt_client_write_value_of_characteristic": "0x02008ff9", + "gatt_client_write_value_of_characteristic_without_response": "0x0200902f", + "hci_add_event_handler": "0x0200a6d1", + "hci_power_control": "0x0200ae75", + "hci_register_acl_packet_handler": "0x0200b029", + "kv_commit": "0x0200b751", + "kv_get": "0x0200b7ad", + "kv_init": "0x0200b7b9", + "kv_init_backend": "0x0200b839", + "kv_put": "0x0200b84d", + "kv_remove": "0x0200b859", + "kv_remove_all": "0x0200b88d", + "kv_value_modified": "0x0200b8bd", + "kv_value_modified_of_key": "0x0200b8d9", + "kv_visit": "0x0200b8e5", + "l2cap_add_event_handler": "0x0200b975", + "l2cap_can_send_packet_now": "0x0200b985", + "l2cap_create_le_credit_based_connection_request": "0x0200bb49", + "l2cap_credit_based_send": "0x0200bc91", + "l2cap_credit_based_send_continue": "0x0200bcbd", + "l2cap_disconnect": "0x0200bd39", + "l2cap_get_le_credit_based_connection_credits": "0x0200bf25", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bf41", + "l2cap_init": "0x0200c381", + "l2cap_le_send_flow_control_credit": "0x0200c477", + "l2cap_max_le_mtu": "0x0200c785", + "l2cap_register_packet_handler": "0x0200c8ad", + "l2cap_register_service": "0x0200c8b9", + "l2cap_request_can_send_now_event": "0x0200c9c9", + "l2cap_request_connection_parameter_update": "0x0200c9e3", + "l2cap_send_echo_request": "0x0200cec5", + "l2cap_unregister_service": "0x0200cfa5", + "le_device_db_add": "0x0200cffd", + "le_device_db_find": "0x0200d0d5", + "le_device_db_from_key": "0x0200d101", + "le_device_db_iter_cur": "0x0200d109", + "le_device_db_iter_cur_key": "0x0200d10d", + "le_device_db_iter_init": "0x0200d111", + "le_device_db_iter_next": "0x0200d119", + "le_device_db_remove_key": "0x0200d13f", + "ll_ackable_packet_alloc": "0x0200d16b", + "ll_ackable_packet_get_status": "0x0200d2a7", + "ll_ackable_packet_run": "0x0200d315", + "ll_ackable_packet_set_tx_data": "0x0200d3cd", + "ll_adjust_conn_peer_tx_power": "0x0200d3e9", + "ll_aes_encrypt": "0x0200d415", + "ll_allow_nonstandard_adv_type": "0x0200d489", + "ll_attach_cte_to_adv_set": "0x0200d4a1", + "ll_channel_monitor_alloc": "0x0200d639", + "ll_channel_monitor_check_each_pdu": "0x0200d6bb", + "ll_channel_monitor_run": "0x0200d729", + "ll_config": "0x0200d7f9", + "ll_conn_abort": "0x0200d815", + "ll_create_conn": "0x0200d849", + "ll_dhkey_generated": "0x0200dac5", + "ll_free": "0x0200daf9", + "ll_get_capabilities": "0x0200db05", + "ll_get_conn_events_info": "0x0200db25", + "ll_get_conn_info": "0x0200dc0d", + "ll_get_heap_free_size": "0x0200dc5d", + "ll_get_states": "0x0200dc6d", + "ll_hint_on_ce_len": "0x0200dd29", + "ll_install_ecc_engine": "0x0200dd61", + "ll_legacy_adv_set_interval": "0x0200dd6d", + "ll_lock_frequency": "0x0200dd7d", + "ll_malloc": "0x0200dde1", + "ll_override_whitening_init_value": "0x0200dde9", + "ll_p256_key_pair_generated": "0x0200de01", + "ll_raw_packet_alloc": "0x0200df45", + "ll_raw_packet_free": "0x0200e019", + "ll_raw_packet_get_bare_rx_data": "0x0200e051", + "ll_raw_packet_get_iq_samples": "0x0200e111", + "ll_raw_packet_get_rx_data": "0x0200e1ab", + "ll_raw_packet_recv": "0x0200e25d", + "ll_raw_packet_send": "0x0200e331", + "ll_raw_packet_set_bare_data": "0x0200e44d", + "ll_raw_packet_set_bare_mode": "0x0200e48b", + "ll_raw_packet_set_fake_cte_info": "0x0200e58f", + "ll_raw_packet_set_param": "0x0200e5b1", + "ll_raw_packet_set_rx_cte": "0x0200e613", + "ll_raw_packet_set_tx_cte": "0x0200e6a9", + "ll_raw_packet_set_tx_data": "0x0200e6e9", + "ll_register_hci_acl_previewer": "0x0200e751", + "ll_scan_set_fixed_channel": "0x0200e7b5", + "ll_scanner_enable_iq_sampling": "0x0200e7c1", + "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e869", + "ll_set_adv_access_address": "0x0200eb59", + "ll_set_adv_coded_scheme": "0x0200eb65", + "ll_set_conn_acl_report_latency": "0x0200eb9d", + "ll_set_conn_coded_scheme": "0x0200ebcd", + "ll_set_conn_interval_unit": "0x0200ebf9", + "ll_set_conn_latency": "0x0200ec05", + "ll_set_conn_tx_power": "0x0200ec35", + "ll_set_cte_bit": "0x0200ec65", + "ll_set_def_antenna": "0x0200ec8d", + "ll_set_initiating_coded_scheme": "0x0200ecad", + "ll_set_max_conn_number": "0x0200ecb9", + "ll_set_tx_power_range": "0x0200ed61", + "ll_unlock_frequency": "0x0200ed89", + "nibble_for_char": "0x0202347d", + "platform_calibrate_rt_clk": "0x02023527", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x02023517", - "platform_config": "0x0202352d", - "platform_create_us_timer": "0x02023661", - "platform_delete_timer": "0x02023675", - "platform_enable_irq": "0x0202367d", - "platform_get_current_task": "0x020236b1", - "platform_get_gen_os_driver": "0x020236d5", - "platform_get_heap_status": "0x020236dd", - "platform_get_link_layer_interf": "0x020236f5", - "platform_get_task_handle": "0x020236fd", - "platform_get_timer_counter": "0x0202371d", - "platform_get_us_time": "0x02023721", - "platform_get_version": "0x02023725", - "platform_hrng": "0x02023741", - "platform_install_isr_stack": "0x02023749", - "platform_install_task_stack": "0x02023755", - "platform_patch_rf_init_data": "0x0202378d", - "platform_printf": "0x02023799", - "platform_raise_assertion": "0x020237ad", - "platform_rand": "0x020237c1", - "platform_read_info": "0x020237c5", - "platform_read_persistent_reg": "0x020237f5", - "platform_reset": "0x02023815", - "platform_rt_rc_auto_tune": "0x02023829", - "platform_rt_rc_auto_tune2": "0x02023831", - "platform_rt_rc_tune": "0x02023891", - "platform_set_abs_timer": "0x020238bd", - "platform_set_evt_callback": "0x020238c1", - "platform_set_evt_callback_table": "0x020238d5", - "platform_set_irq_callback": "0x020238e1", - "platform_set_irq_callback_table": "0x020238fd", - "platform_set_rf_clk_source": "0x02023909", - "platform_set_rf_init_data": "0x02023915", - "platform_set_rf_power_mapping": "0x02023921", - "platform_set_timer": "0x0202392d", - "platform_shutdown": "0x02023931", - "platform_switch_app": "0x02023935", - "platform_trace_raw": "0x0202394d", - "platform_write_persistent_reg": "0x02023965", - "printf_hexdump": "0x02023b3d", - "pvPortMalloc": "0x02024615", - "pvTaskIncrementMutexHeldCount": "0x020246fd", - "pvTimerGetTimerID": "0x02024715", - "pxPortInitialiseStack": "0x02024741", - "reverse_128": "0x02024929", - "reverse_24": "0x0202492f", - "reverse_256": "0x02024935", - "reverse_48": "0x0202493b", - "reverse_56": "0x02024941", - "reverse_64": "0x02024947", - "reverse_bd_addr": "0x0202494d", - "reverse_bytes": "0x02024953", - "sm_add_event_handler": "0x02024cd1", - "sm_address_resolution_lookup": "0x02024df9", - "sm_authenticated": "0x02025241", - "sm_authorization_decline": "0x0202524f", - "sm_authorization_grant": "0x0202526f", - "sm_authorization_state": "0x0202528f", - "sm_bonding_decline": "0x020252a9", - "sm_config": "0x02025729", - "sm_config_conn": "0x0202575d", - "sm_encryption_key_size": "0x02025943", - "sm_just_works_confirm": "0x0202657d", - "sm_le_device_key": "0x0202696d", - "sm_numeric_comparison_confirm": "0x02026ae1", - "sm_passkey_input": "0x02026b1f", - "sm_private_random_address_generation_get": "0x0202710d", - "sm_private_random_address_generation_get_mode": "0x02027115", - "sm_private_random_address_generation_set_mode": "0x02027121", - "sm_private_random_address_generation_set_update_period": "0x02027149", - "sm_register_external_ltk_callback": "0x020273dd", - "sm_register_oob_data_callback": "0x020273e9", - "sm_register_sc_oob_data_callback": "0x020273f5", - "sm_request_pairing": "0x02027401", - "sm_sc_generate_oob_data": "0x02028089", - "sm_send_security_request": "0x020283a9", - "sm_set_accepted_stk_generation_methods": "0x020283d1", - "sm_set_authentication_requirements": "0x020283dd", - "sm_set_encryption_key_size_range": "0x020283ed", - "sscanf_bd_addr": "0x02028801", - "sysSetPublicDeviceAddr": "0x02028d5d", - "uuid128_to_str": "0x020295f1", - "uuid_add_bluetooth_prefix": "0x02029649", - "uuid_has_bluetooth_prefix": "0x02029669", - "uxListRemove": "0x02029685", - "uxQueueMessagesWaiting": "0x020296ad", - "uxQueueMessagesWaitingFromISR": "0x020296d5", - "uxQueueSpacesAvailable": "0x020296f1", - "uxTaskGetStackHighWaterMark": "0x0202971d", - "uxTaskPriorityGet": "0x0202973d", - "uxTaskPriorityGetFromISR": "0x02029759", - "vListInitialise": "0x02029817", - "vListInitialiseItem": "0x0202982d", - "vListInsert": "0x02029833", - "vListInsertEnd": "0x02029863", - "vPortEndScheduler": "0x0202987d", - "vPortEnterCritical": "0x020298a9", - "vPortExitCritical": "0x020298ed", - "vPortFree": "0x02029921", - "vPortSuppressTicksAndSleep": "0x020299c5", - "vPortValidateInterruptPriority": "0x02029aed", - "vQueueDelete": "0x02029b49", - "vQueueWaitForMessageRestricted": "0x02029b75", - "vTaskDelay": "0x02029bb9", - "vTaskInternalSetTimeOutState": "0x02029c05", - "vTaskMissedYield": "0x02029c15", - "vTaskPlaceOnEventList": "0x02029c21", - "vTaskPlaceOnEventListRestricted": "0x02029c59", - "vTaskPriorityDisinheritAfterTimeout": "0x02029c99", - "vTaskPrioritySet": "0x02029d45", - "vTaskResume": "0x02029e0d", - "vTaskStartScheduler": "0x02029e91", - "vTaskStepTick": "0x02029f21", - "vTaskSuspend": "0x02029f51", - "vTaskSuspendAll": "0x0202a00d", - "vTaskSwitchContext": "0x0202a01d", - "xPortStartScheduler": "0x0202a0c5", - "xQueueAddToSet": "0x0202a1c9", - "xQueueCreateCountingSemaphore": "0x0202a1ed", - "xQueueCreateCountingSemaphoreStatic": "0x0202a229", - "xQueueCreateMutex": "0x0202a26d", - "xQueueCreateMutexStatic": "0x0202a283", - "xQueueCreateSet": "0x0202a29d", - "xQueueGenericCreate": "0x0202a2a5", - "xQueueGenericCreateStatic": "0x0202a2f1", - "xQueueGenericReset": "0x0202a359", - "xQueueGenericSend": "0x0202a3e5", - "xQueueGenericSendFromISR": "0x0202a551", - "xQueueGiveFromISR": "0x0202a611", - "xQueueGiveMutexRecursive": "0x0202a6b5", - "xQueueIsQueueEmptyFromISR": "0x0202a6f5", - "xQueueIsQueueFullFromISR": "0x0202a719", - "xQueuePeek": "0x0202a741", - "xQueuePeekFromISR": "0x0202a869", - "xQueueReceive": "0x0202a8d5", - "xQueueReceiveFromISR": "0x0202aa01", - "xQueueRemoveFromSet": "0x0202aa95", - "xQueueSelectFromSet": "0x0202aab7", - "xQueueSelectFromSetFromISR": "0x0202aac9", - "xQueueSemaphoreTake": "0x0202aadd", - "xQueueTakeMutexRecursive": "0x0202ac49", - "xTaskCheckForTimeOut": "0x0202ac8d", - "xTaskCreate": "0x0202acfd", - "xTaskCreateStatic": "0x0202ad59", - "xTaskGetCurrentTaskHandle": "0x0202adc9", - "xTaskGetSchedulerState": "0x0202add5", - "xTaskGetTickCount": "0x0202adf1", - "xTaskGetTickCountFromISR": "0x0202adfd", - "xTaskIncrementTick": "0x0202ae0d", - "xTaskPriorityDisinherit": "0x0202aed9", - "xTaskPriorityInherit": "0x0202af6d", - "xTaskRemoveFromEventList": "0x0202b001", - "xTaskResumeAll": "0x0202b081", - "xTaskResumeFromISR": "0x0202b149", - "xTimerCreate": "0x0202b1d5", - "xTimerCreateStatic": "0x0202b209", - "xTimerCreateTimerTask": "0x0202b241", - "xTimerGenericCommand": "0x0202b2ad", - "xTimerGetExpiryTime": "0x0202b31d", - "xTimerGetTimerDaemonTaskHandle": "0x0202b33d" + "platform_cancel_us_timer": "0x0202352b", + "platform_config": "0x02023541", + "platform_create_us_timer": "0x02023675", + "platform_delete_timer": "0x02023689", + "platform_enable_irq": "0x02023691", + "platform_get_current_task": "0x020236c5", + "platform_get_gen_os_driver": "0x020236e9", + "platform_get_heap_status": "0x020236f1", + "platform_get_link_layer_interf": "0x02023709", + "platform_get_task_handle": "0x02023711", + "platform_get_timer_counter": "0x02023731", + "platform_get_us_time": "0x02023735", + "platform_get_version": "0x02023739", + "platform_hrng": "0x02023755", + "platform_install_isr_stack": "0x0202375d", + "platform_install_task_stack": "0x02023769", + "platform_patch_rf_init_data": "0x020237a1", + "platform_printf": "0x020237ad", + "platform_raise_assertion": "0x020237c1", + "platform_rand": "0x020237d5", + "platform_read_info": "0x020237d9", + "platform_read_persistent_reg": "0x02023809", + "platform_reset": "0x02023829", + "platform_rt_rc_auto_tune": "0x0202383d", + "platform_rt_rc_auto_tune2": "0x02023845", + "platform_rt_rc_tune": "0x020238a5", + "platform_set_abs_timer": "0x020238d1", + "platform_set_evt_callback": "0x020238d5", + "platform_set_evt_callback_table": "0x020238e9", + "platform_set_irq_callback": "0x020238f5", + "platform_set_irq_callback_table": "0x02023911", + "platform_set_rf_clk_source": "0x0202391d", + "platform_set_rf_init_data": "0x02023929", + "platform_set_rf_power_mapping": "0x02023935", + "platform_set_timer": "0x02023941", + "platform_shutdown": "0x02023945", + "platform_switch_app": "0x02023949", + "platform_trace_raw": "0x02023961", + "platform_write_persistent_reg": "0x02023979", + "printf_hexdump": "0x02023b51", + "pvPortMalloc": "0x02024629", + "pvTaskIncrementMutexHeldCount": "0x02024711", + "pvTimerGetTimerID": "0x02024729", + "pxPortInitialiseStack": "0x02024755", + "reverse_128": "0x0202493d", + "reverse_24": "0x02024943", + "reverse_256": "0x02024949", + "reverse_48": "0x0202494f", + "reverse_56": "0x02024955", + "reverse_64": "0x0202495b", + "reverse_bd_addr": "0x02024961", + "reverse_bytes": "0x02024967", + "sm_add_event_handler": "0x02024ce5", + "sm_address_resolution_lookup": "0x02024e0d", + "sm_authenticated": "0x02025255", + "sm_authorization_decline": "0x02025263", + "sm_authorization_grant": "0x02025283", + "sm_authorization_state": "0x020252a3", + "sm_bonding_decline": "0x020252bd", + "sm_config": "0x0202573d", + "sm_config_conn": "0x02025771", + "sm_encryption_key_size": "0x02025957", + "sm_just_works_confirm": "0x02026591", + "sm_le_device_key": "0x02026981", + "sm_numeric_comparison_confirm": "0x02026af5", + "sm_passkey_input": "0x02026b33", + "sm_private_random_address_generation_get": "0x02027121", + "sm_private_random_address_generation_get_mode": "0x02027129", + "sm_private_random_address_generation_set_mode": "0x02027135", + "sm_private_random_address_generation_set_update_period": "0x0202715d", + "sm_register_external_ltk_callback": "0x020273f1", + "sm_register_oob_data_callback": "0x020273fd", + "sm_register_sc_oob_data_callback": "0x02027409", + "sm_request_pairing": "0x02027415", + "sm_sc_generate_oob_data": "0x0202809d", + "sm_send_security_request": "0x020283bd", + "sm_set_accepted_stk_generation_methods": "0x020283e5", + "sm_set_authentication_requirements": "0x020283f1", + "sm_set_encryption_key_size_range": "0x02028401", + "sscanf_bd_addr": "0x02028815", + "sysSetPublicDeviceAddr": "0x02028d71", + "uuid128_to_str": "0x02029605", + "uuid_add_bluetooth_prefix": "0x0202965d", + "uuid_has_bluetooth_prefix": "0x0202967d", + "uxListRemove": "0x02029699", + "uxQueueMessagesWaiting": "0x020296c1", + "uxQueueMessagesWaitingFromISR": "0x020296e9", + "uxQueueSpacesAvailable": "0x02029705", + "uxTaskGetStackHighWaterMark": "0x02029731", + "uxTaskPriorityGet": "0x02029751", + "uxTaskPriorityGetFromISR": "0x0202976d", + "vListInitialise": "0x0202982b", + "vListInitialiseItem": "0x02029841", + "vListInsert": "0x02029847", + "vListInsertEnd": "0x02029877", + "vPortEndScheduler": "0x02029891", + "vPortEnterCritical": "0x020298bd", + "vPortExitCritical": "0x02029901", + "vPortFree": "0x02029935", + "vPortSuppressTicksAndSleep": "0x020299d9", + "vPortValidateInterruptPriority": "0x02029b01", + "vQueueDelete": "0x02029b5d", + "vQueueWaitForMessageRestricted": "0x02029b89", + "vTaskDelay": "0x02029bcd", + "vTaskInternalSetTimeOutState": "0x02029c19", + "vTaskMissedYield": "0x02029c29", + "vTaskPlaceOnEventList": "0x02029c35", + "vTaskPlaceOnEventListRestricted": "0x02029c6d", + "vTaskPriorityDisinheritAfterTimeout": "0x02029cad", + "vTaskPrioritySet": "0x02029d59", + "vTaskResume": "0x02029e21", + "vTaskStartScheduler": "0x02029ea5", + "vTaskStepTick": "0x02029f35", + "vTaskSuspend": "0x02029f65", + "vTaskSuspendAll": "0x0202a021", + "vTaskSwitchContext": "0x0202a031", + "xPortStartScheduler": "0x0202a0d9", + "xQueueAddToSet": "0x0202a1dd", + "xQueueCreateCountingSemaphore": "0x0202a201", + "xQueueCreateCountingSemaphoreStatic": "0x0202a23d", + "xQueueCreateMutex": "0x0202a281", + "xQueueCreateMutexStatic": "0x0202a297", + "xQueueCreateSet": "0x0202a2b1", + "xQueueGenericCreate": "0x0202a2b9", + "xQueueGenericCreateStatic": "0x0202a305", + "xQueueGenericReset": "0x0202a36d", + "xQueueGenericSend": "0x0202a3f9", + "xQueueGenericSendFromISR": "0x0202a565", + "xQueueGiveFromISR": "0x0202a625", + "xQueueGiveMutexRecursive": "0x0202a6c9", + "xQueueIsQueueEmptyFromISR": "0x0202a709", + "xQueueIsQueueFullFromISR": "0x0202a72d", + "xQueuePeek": "0x0202a755", + "xQueuePeekFromISR": "0x0202a87d", + "xQueueReceive": "0x0202a8e9", + "xQueueReceiveFromISR": "0x0202aa15", + "xQueueRemoveFromSet": "0x0202aaa9", + "xQueueSelectFromSet": "0x0202aacb", + "xQueueSelectFromSetFromISR": "0x0202aadd", + "xQueueSemaphoreTake": "0x0202aaf1", + "xQueueTakeMutexRecursive": "0x0202ac5d", + "xTaskCheckForTimeOut": "0x0202aca1", + "xTaskCreate": "0x0202ad11", + "xTaskCreateStatic": "0x0202ad6d", + "xTaskGetCurrentTaskHandle": "0x0202addd", + "xTaskGetSchedulerState": "0x0202ade9", + "xTaskGetTickCount": "0x0202ae05", + "xTaskGetTickCountFromISR": "0x0202ae11", + "xTaskIncrementTick": "0x0202ae21", + "xTaskPriorityDisinherit": "0x0202aeed", + "xTaskPriorityInherit": "0x0202af81", + "xTaskRemoveFromEventList": "0x0202b015", + "xTaskResumeAll": "0x0202b095", + "xTaskResumeFromISR": "0x0202b15d", + "xTimerCreate": "0x0202b1e9", + "xTimerCreateStatic": "0x0202b21d", + "xTimerCreateTimerTask": "0x0202b255", + "xTimerGenericCommand": "0x0202b2c1", + "xTimerGetExpiryTime": "0x0202b331", + "xTimerGetTimerDaemonTaskHandle": "0x0202b351" } \ No newline at end of file diff --git a/bundles/exp/ING9168xx/meta.json b/bundles/exp/ING9168xx/meta.json index 2e4acf1c..3765c0e5 100644 --- a/bundles/exp/ING9168xx/meta.json +++ b/bundles/exp/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 178672 + "size": 178692 }, "var": { "link_layer_features": { - "addr": 33732700, + "addr": 33732720, "value": "ff79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/exp/ING9168xx/platform.bin b/bundles/exp/ING9168xx/platform.bin index f80ccf8158646efc13a18fe724a97d138ac67603..c85d4f6c0b41b7ff57d514e5693c94206d0a0440 100644 GIT binary patch delta 23070 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 Qt_t?*(dgrKuL_R;KNxRAj{pDw delta 22984 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 E5C7p8?f?J) diff --git a/bundles/exp/ING9187xx/apis.json b/bundles/exp/ING9187xx/apis.json index 2a26988d..e3b10f92 100644 --- a/bundles/exp/ING9187xx/apis.json +++ b/bundles/exp/ING9187xx/apis.json @@ -34,344 +34,344 @@ "btstack_reset": "0x000067fd", "char_for_nibble": "0x00006b0f", "eTaskConfirmSleepModeStatus": "0x00006df5", - "gap_add_dev_to_periodic_list": "0x000073d9", - "gap_add_whitelist": "0x000073e9", - "gap_aes_encrypt": "0x000073f5", - "gap_clear_white_lists": "0x0000742d", - "gap_clr_adv_set": "0x00007439", - "gap_clr_periodic_adv_list": "0x00007445", - "gap_create_connection_cancel": "0x00007451", - "gap_disconnect": "0x0000745d", - "gap_disconnect2": "0x00007465", - "gap_disconnect_all": "0x00007491", - "gap_ext_create_connection": "0x000074d1", - "gap_get_connection_parameter_range": "0x000075c5", - "gap_le_read_channel_map": "0x000075fd", - "gap_periodic_adv_create_sync": "0x0000765d", - "gap_periodic_adv_create_sync_cancel": "0x00007681", - "gap_periodic_adv_term_sync": "0x0000768d", - "gap_read_local_tx_power_level": "0x00007721", - "gap_read_periodic_adv_list_size": "0x00007731", - "gap_read_phy": "0x0000773d", - "gap_read_remote_tx_power_level": "0x00007749", - "gap_read_remote_used_features": "0x00007759", - "gap_read_remote_version": "0x00007765", - "gap_read_rssi": "0x00007771", - "gap_read_white_lists_size": "0x0000777d", - "gap_remove_whitelist": "0x00007789", - "gap_rmv_adv_set": "0x00007805", - "gap_rmv_dev_from_periodic_list": "0x00007811", - "gap_rx_test_v2": "0x00007821", - "gap_set_adv_set_random_addr": "0x00007859", - "gap_set_callback_for_next_hci": "0x0000787d", - "gap_set_connection_parameter_range": "0x0000789d", - "gap_set_data_length": "0x000078b5", - "gap_set_def_phy": "0x000078cd", - "gap_set_default_subrate": "0x000078dd", - "gap_set_ext_adv_data": "0x000078f9", - "gap_set_ext_adv_enable": "0x00007911", - "gap_set_ext_adv_para": "0x00007981", - "gap_set_ext_scan_enable": "0x00007a49", - "gap_set_ext_scan_para": "0x00007a61", - "gap_set_ext_scan_response_data": "0x00007b01", - "gap_set_host_channel_classification": "0x00007b19", - "gap_set_path_loss_reporting_enable": "0x00007b29", - "gap_set_path_loss_reporting_param": "0x00007b39", - "gap_set_periodic_adv_data": "0x00007b55", - "gap_set_periodic_adv_enable": "0x00007bc5", - "gap_set_periodic_adv_para": "0x00007bd5", - "gap_set_phy": "0x00007bed", - "gap_set_random_device_address": "0x00007c09", - "gap_set_tx_power_reporting_enable": "0x00007c15", - "gap_start_ccm": "0x00007c35", - "gap_subrate_request": "0x00007c7d", - "gap_test_end": "0x00007c99", - "gap_tx_test_v2": "0x00007ca5", - "gap_tx_test_v4": "0x00007cbd", - "gap_update_connection_parameters": "0x00007ce1", - "gap_vendor_tx_continuous_wave": "0x00007d25", - "gatt_client_cancel_write": "0x0000824d", - "gatt_client_discover_characteristic_descriptors": "0x00008273", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000082b3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008303", - "gatt_client_discover_characteristics_for_service": "0x00008353", - "gatt_client_discover_primary_services": "0x00008389", - "gatt_client_discover_primary_services_by_uuid128": "0x000083bb", - "gatt_client_discover_primary_services_by_uuid16": "0x000083ff", - "gatt_client_execute_write": "0x0000843b", - "gatt_client_find_included_services_for_service": "0x00008461", - "gatt_client_get_mtu": "0x0000848f", - "gatt_client_is_ready": "0x00008539", - "gatt_client_listen_for_characteristic_value_updates": "0x0000854f", - "gatt_client_prepare_write": "0x00008571", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000085ad", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000085d7", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000085dd", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000860b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008611", - "gatt_client_read_multiple_characteristic_values": "0x0000863f", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000866f", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000869d", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000086e9", - "gatt_client_register_handler": "0x00008735", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008741", - "gatt_client_signed_write_without_response": "0x00008b71", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008c35", - "gatt_client_write_client_characteristic_configuration": "0x00008c6f", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008cc1", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008cd1", - "gatt_client_write_long_value_of_characteristic": "0x00008d0d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008d1d", - "gatt_client_write_value_of_characteristic": "0x00008d59", - "gatt_client_write_value_of_characteristic_without_response": "0x00008d8f", - "hci_add_event_handler": "0x0000a31d", - "hci_power_control": "0x0000ab25", - "hci_register_acl_packet_handler": "0x0000acd9", - "kv_commit": "0x0000b3d5", - "kv_get": "0x0000b431", - "kv_init": "0x0000b43d", - "kv_init_backend": "0x0000b4bd", - "kv_put": "0x0000b4d1", - "kv_remove": "0x0000b4dd", - "kv_remove_all": "0x0000b511", - "kv_value_modified": "0x0000b541", - "kv_value_modified_of_key": "0x0000b55d", - "kv_visit": "0x0000b569", - "l2cap_add_event_handler": "0x0000b5f9", - "l2cap_can_send_packet_now": "0x0000b609", - "l2cap_create_le_credit_based_connection_request": "0x0000b7c5", - "l2cap_credit_based_send": "0x0000b909", - "l2cap_credit_based_send_continue": "0x0000b935", - "l2cap_disconnect": "0x0000b9b1", - "l2cap_get_le_credit_based_connection_credits": "0x0000bc01", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bc1d", - "l2cap_init": "0x0000bff1", - "l2cap_le_send_flow_control_credit": "0x0000c0e7", - "l2cap_max_le_mtu": "0x0000c3f1", - "l2cap_register_packet_handler": "0x0000c519", - "l2cap_register_service": "0x0000c525", - "l2cap_request_can_send_now_event": "0x0000c635", - "l2cap_request_connection_parameter_update": "0x0000c64f", - "l2cap_send_echo_request": "0x0000cb29", - "l2cap_unregister_service": "0x0000cbe9", - "le_device_db_add": "0x0000cc41", - "le_device_db_find": "0x0000cd19", - "le_device_db_from_key": "0x0000cd45", - "le_device_db_iter_cur": "0x0000cd4d", - "le_device_db_iter_cur_key": "0x0000cd51", - "le_device_db_iter_init": "0x0000cd55", - "le_device_db_iter_next": "0x0000cd5d", - "le_device_db_remove_key": "0x0000cd83", - "ll_ackable_packet_alloc": "0x0000cdaf", - "ll_ackable_packet_get_status": "0x0000cee9", - "ll_ackable_packet_run": "0x0000cf59", - "ll_ackable_packet_set_tx_data": "0x0000cffd", - "ll_adjust_conn_peer_tx_power": "0x0000d025", - "ll_aes_encrypt": "0x0000d051", - "ll_channel_monitor_alloc": "0x0000d0cd", - "ll_channel_monitor_check_each_pdu": "0x0000d14f", - "ll_channel_monitor_run": "0x0000d1bd", - "ll_config": "0x0000d271", - "ll_conn_abort": "0x0000d28d", - "ll_create_conn": "0x0000d2c1", - "ll_dhkey_generated": "0x0000d53d", - "ll_free": "0x0000d571", - "ll_get_capabilities": "0x0000d57d", - "ll_get_conn_events_info": "0x0000d59d", - "ll_get_conn_info": "0x0000d681", - "ll_get_heap_free_size": "0x0000d6cd", - "ll_get_states": "0x0000d6dd", - "ll_hint_on_ce_len": "0x0000d799", - "ll_install_ecc_engine": "0x0000d7d1", - "ll_legacy_adv_set_interval": "0x0000d7dd", - "ll_lock_frequency": "0x0000d7ed", - "ll_malloc": "0x0000d851", - "ll_p256_key_pair_generated": "0x0000d859", - "ll_raw_packet_alloc": "0x0000da0d", - "ll_raw_packet_free": "0x0000dae1", - "ll_raw_packet_get_bare_rx_data": "0x0000db19", - "ll_raw_packet_get_rx_data": "0x0000dbdf", - "ll_raw_packet_recv": "0x0000dc81", - "ll_raw_packet_send": "0x0000dd3d", - "ll_raw_packet_set_bare_data": "0x0000de25", - "ll_raw_packet_set_bare_mode": "0x0000de63", - "ll_raw_packet_set_param": "0x0000df69", - "ll_raw_packet_set_tx_data": "0x0000dfc7", - "ll_register_hci_acl_previewer": "0x0000e02d", - "ll_scan_set_fixed_channel": "0x0000e091", - "ll_set_adv_access_address": "0x0000e2a9", - "ll_set_adv_coded_scheme": "0x0000e2b5", - "ll_set_conn_acl_report_latency": "0x0000e2e5", - "ll_set_conn_coded_scheme": "0x0000e315", - "ll_set_conn_interval_unit": "0x0000e341", - "ll_set_conn_latency": "0x0000e34d", - "ll_set_conn_tx_power": "0x0000e37d", - "ll_set_def_antenna": "0x0000e3b9", - "ll_set_initiating_coded_scheme": "0x0000e3d5", - "ll_set_max_conn_number": "0x0000e3e1", - "ll_set_tx_power_range": "0x0000e475", - "ll_unlock_frequency": "0x0000e49d", - "nibble_for_char": "0x0001ff81", - "platform_calibrate_rt_clk": "0x0002002f", + "gap_add_dev_to_periodic_list": "0x000073dd", + "gap_add_whitelist": "0x000073ed", + "gap_aes_encrypt": "0x000073f9", + "gap_clear_white_lists": "0x00007431", + "gap_clr_adv_set": "0x0000743d", + "gap_clr_periodic_adv_list": "0x00007449", + "gap_create_connection_cancel": "0x00007455", + "gap_disconnect": "0x00007461", + "gap_disconnect2": "0x00007469", + "gap_disconnect_all": "0x00007495", + "gap_ext_create_connection": "0x000074d5", + "gap_get_connection_parameter_range": "0x000075c9", + "gap_le_read_channel_map": "0x00007601", + "gap_periodic_adv_create_sync": "0x00007661", + "gap_periodic_adv_create_sync_cancel": "0x00007685", + "gap_periodic_adv_term_sync": "0x00007691", + "gap_read_local_tx_power_level": "0x00007725", + "gap_read_periodic_adv_list_size": "0x00007735", + "gap_read_phy": "0x00007741", + "gap_read_remote_tx_power_level": "0x0000774d", + "gap_read_remote_used_features": "0x0000775d", + "gap_read_remote_version": "0x00007769", + "gap_read_rssi": "0x00007775", + "gap_read_white_lists_size": "0x00007781", + "gap_remove_whitelist": "0x0000778d", + "gap_rmv_adv_set": "0x00007809", + "gap_rmv_dev_from_periodic_list": "0x00007815", + "gap_rx_test_v2": "0x00007825", + "gap_set_adv_set_random_addr": "0x0000785d", + "gap_set_callback_for_next_hci": "0x00007881", + "gap_set_connection_parameter_range": "0x000078a1", + "gap_set_data_length": "0x000078b9", + "gap_set_def_phy": "0x000078d1", + "gap_set_default_subrate": "0x000078e1", + "gap_set_ext_adv_data": "0x000078fd", + "gap_set_ext_adv_enable": "0x00007915", + "gap_set_ext_adv_para": "0x00007985", + "gap_set_ext_scan_enable": "0x00007a4d", + "gap_set_ext_scan_para": "0x00007a65", + "gap_set_ext_scan_response_data": "0x00007b05", + "gap_set_host_channel_classification": "0x00007b1d", + "gap_set_path_loss_reporting_enable": "0x00007b2d", + "gap_set_path_loss_reporting_param": "0x00007b3d", + "gap_set_periodic_adv_data": "0x00007b59", + "gap_set_periodic_adv_enable": "0x00007bc9", + "gap_set_periodic_adv_para": "0x00007bd9", + "gap_set_phy": "0x00007bf1", + "gap_set_random_device_address": "0x00007c0d", + "gap_set_tx_power_reporting_enable": "0x00007c19", + "gap_start_ccm": "0x00007c39", + "gap_subrate_request": "0x00007c81", + "gap_test_end": "0x00007c9d", + "gap_tx_test_v2": "0x00007ca9", + "gap_tx_test_v4": "0x00007cc1", + "gap_update_connection_parameters": "0x00007ce5", + "gap_vendor_tx_continuous_wave": "0x00007d29", + "gatt_client_cancel_write": "0x00008251", + "gatt_client_discover_characteristic_descriptors": "0x00008277", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000082b7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008307", + "gatt_client_discover_characteristics_for_service": "0x00008357", + "gatt_client_discover_primary_services": "0x0000838d", + "gatt_client_discover_primary_services_by_uuid128": "0x000083bf", + "gatt_client_discover_primary_services_by_uuid16": "0x00008403", + "gatt_client_execute_write": "0x0000843f", + "gatt_client_find_included_services_for_service": "0x00008465", + "gatt_client_get_mtu": "0x00008493", + "gatt_client_is_ready": "0x0000853d", + "gatt_client_listen_for_characteristic_value_updates": "0x00008553", + "gatt_client_prepare_write": "0x00008575", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000085b1", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000085db", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000085e1", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000860f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008615", + "gatt_client_read_multiple_characteristic_values": "0x00008643", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008673", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000086a1", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000086ed", + "gatt_client_register_handler": "0x00008739", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008745", + "gatt_client_signed_write_without_response": "0x00008b75", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008c39", + "gatt_client_write_client_characteristic_configuration": "0x00008c73", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008cc5", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008cd5", + "gatt_client_write_long_value_of_characteristic": "0x00008d11", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008d21", + "gatt_client_write_value_of_characteristic": "0x00008d5d", + "gatt_client_write_value_of_characteristic_without_response": "0x00008d93", + "hci_add_event_handler": "0x0000a321", + "hci_power_control": "0x0000aacd", + "hci_register_acl_packet_handler": "0x0000ac81", + "kv_commit": "0x0000b3e5", + "kv_get": "0x0000b441", + "kv_init": "0x0000b44d", + "kv_init_backend": "0x0000b4cd", + "kv_put": "0x0000b4e1", + "kv_remove": "0x0000b4ed", + "kv_remove_all": "0x0000b521", + "kv_value_modified": "0x0000b551", + "kv_value_modified_of_key": "0x0000b56d", + "kv_visit": "0x0000b579", + "l2cap_add_event_handler": "0x0000b609", + "l2cap_can_send_packet_now": "0x0000b619", + "l2cap_create_le_credit_based_connection_request": "0x0000b7d5", + "l2cap_credit_based_send": "0x0000b919", + "l2cap_credit_based_send_continue": "0x0000b945", + "l2cap_disconnect": "0x0000b9c1", + "l2cap_get_le_credit_based_connection_credits": "0x0000bc11", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bc2d", + "l2cap_init": "0x0000c001", + "l2cap_le_send_flow_control_credit": "0x0000c0f7", + "l2cap_max_le_mtu": "0x0000c401", + "l2cap_register_packet_handler": "0x0000c529", + "l2cap_register_service": "0x0000c535", + "l2cap_request_can_send_now_event": "0x0000c645", + "l2cap_request_connection_parameter_update": "0x0000c65f", + "l2cap_send_echo_request": "0x0000cb39", + "l2cap_unregister_service": "0x0000cbf9", + "le_device_db_add": "0x0000cc51", + "le_device_db_find": "0x0000cd29", + "le_device_db_from_key": "0x0000cd55", + "le_device_db_iter_cur": "0x0000cd5d", + "le_device_db_iter_cur_key": "0x0000cd61", + "le_device_db_iter_init": "0x0000cd65", + "le_device_db_iter_next": "0x0000cd6d", + "le_device_db_remove_key": "0x0000cd93", + "ll_ackable_packet_alloc": "0x0000cdbf", + "ll_ackable_packet_get_status": "0x0000cef9", + "ll_ackable_packet_run": "0x0000cf69", + "ll_ackable_packet_set_tx_data": "0x0000d00d", + "ll_adjust_conn_peer_tx_power": "0x0000d035", + "ll_aes_encrypt": "0x0000d061", + "ll_channel_monitor_alloc": "0x0000d0dd", + "ll_channel_monitor_check_each_pdu": "0x0000d15f", + "ll_channel_monitor_run": "0x0000d1cd", + "ll_config": "0x0000d281", + "ll_conn_abort": "0x0000d29d", + "ll_create_conn": "0x0000d2d1", + "ll_dhkey_generated": "0x0000d54d", + "ll_free": "0x0000d581", + "ll_get_capabilities": "0x0000d58d", + "ll_get_conn_events_info": "0x0000d5ad", + "ll_get_conn_info": "0x0000d691", + "ll_get_heap_free_size": "0x0000d6dd", + "ll_get_states": "0x0000d6ed", + "ll_hint_on_ce_len": "0x0000d7a9", + "ll_install_ecc_engine": "0x0000d7e1", + "ll_legacy_adv_set_interval": "0x0000d7ed", + "ll_lock_frequency": "0x0000d7fd", + "ll_malloc": "0x0000d861", + "ll_p256_key_pair_generated": "0x0000d869", + "ll_raw_packet_alloc": "0x0000da1d", + "ll_raw_packet_free": "0x0000daf1", + "ll_raw_packet_get_bare_rx_data": "0x0000db29", + "ll_raw_packet_get_rx_data": "0x0000dbef", + "ll_raw_packet_recv": "0x0000dc91", + "ll_raw_packet_send": "0x0000dd4d", + "ll_raw_packet_set_bare_data": "0x0000de35", + "ll_raw_packet_set_bare_mode": "0x0000de73", + "ll_raw_packet_set_param": "0x0000df79", + "ll_raw_packet_set_tx_data": "0x0000dfd7", + "ll_register_hci_acl_previewer": "0x0000e03d", + "ll_scan_set_fixed_channel": "0x0000e0a1", + "ll_set_adv_access_address": "0x0000e2b9", + "ll_set_adv_coded_scheme": "0x0000e2c5", + "ll_set_conn_acl_report_latency": "0x0000e2f5", + "ll_set_conn_coded_scheme": "0x0000e325", + "ll_set_conn_interval_unit": "0x0000e351", + "ll_set_conn_latency": "0x0000e35d", + "ll_set_conn_tx_power": "0x0000e38d", + "ll_set_def_antenna": "0x0000e3c9", + "ll_set_initiating_coded_scheme": "0x0000e3e5", + "ll_set_max_conn_number": "0x0000e3f1", + "ll_set_tx_power_range": "0x0000e485", + "ll_unlock_frequency": "0x0000e4ad", + "nibble_for_char": "0x00020151", + "platform_calibrate_rt_clk": "0x000201ff", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x00020033", - "platform_config": "0x00020049", - "platform_create_us_timer": "0x0002016d", - "platform_delete_timer": "0x00020181", - "platform_enable_irq": "0x00020189", - "platform_get_current_task": "0x000201c1", - "platform_get_gen_os_driver": "0x000201e5", - "platform_get_heap_status": "0x000201ed", - "platform_get_link_layer_interf": "0x00020205", - "platform_get_task_handle": "0x0002020d", - "platform_get_timer_counter": "0x0002022d", - "platform_get_us_time": "0x00020231", - "platform_get_version": "0x00020235", - "platform_hrng": "0x0002023d", - "platform_install_isr_stack": "0x00020245", - "platform_install_task_stack": "0x00020251", - "platform_patch_rf_init_data": "0x00020289", - "platform_printf": "0x00020295", - "platform_raise_assertion": "0x000202a9", - "platform_rand": "0x000202bd", - "platform_read_info": "0x000202c1", - "platform_read_persistent_reg": "0x000202f1", - "platform_reset": "0x00020301", - "platform_rt_rc_auto_tune": "0x00020325", - "platform_rt_rc_auto_tune2": "0x0002032d", - "platform_rt_rc_tune": "0x000203a9", - "platform_set_abs_timer": "0x000203cd", - "platform_set_evt_callback": "0x000203d1", - "platform_set_evt_callback_table": "0x000203e5", - "platform_set_irq_callback": "0x000203f1", - "platform_set_irq_callback_table": "0x0002040d", - "platform_set_rf_clk_source": "0x00020419", - "platform_set_rf_init_data": "0x00020425", - "platform_set_rf_power_mapping": "0x00020431", - "platform_set_timer": "0x0002043d", - "platform_shutdown": "0x00020441", - "platform_switch_app": "0x00020445", - "platform_trace_raw": "0x00020471", - "platform_write_persistent_reg": "0x00020489", - "printf_hexdump": "0x0002063d", - "pvPortMalloc": "0x00021131", - "pvTaskIncrementMutexHeldCount": "0x00021219", - "pvTimerGetTimerID": "0x00021231", - "pxPortInitialiseStack": "0x0002125d", - "reverse_128": "0x00021405", - "reverse_24": "0x0002140b", - "reverse_256": "0x00021411", - "reverse_48": "0x00021417", - "reverse_56": "0x0002141d", - "reverse_64": "0x00021423", - "reverse_bd_addr": "0x00021429", - "reverse_bytes": "0x0002142f", - "sm_add_event_handler": "0x0002161d", - "sm_address_resolution_lookup": "0x00021761", - "sm_authenticated": "0x00021ba9", - "sm_authorization_decline": "0x00021bb7", - "sm_authorization_grant": "0x00021bd7", - "sm_authorization_state": "0x00021bf7", - "sm_bonding_decline": "0x00021c11", - "sm_config": "0x00022099", - "sm_config_conn": "0x000220cd", - "sm_encryption_key_size": "0x000222b3", - "sm_just_works_confirm": "0x00022ea5", - "sm_le_device_key": "0x00023295", - "sm_numeric_comparison_confirm": "0x000233df", - "sm_passkey_input": "0x0002341d", - "sm_private_random_address_generation_get": "0x00023a09", - "sm_private_random_address_generation_get_mode": "0x00023a11", - "sm_private_random_address_generation_set_mode": "0x00023a1d", - "sm_private_random_address_generation_set_update_period": "0x00023a45", - "sm_register_external_ltk_callback": "0x00023cd9", - "sm_register_oob_data_callback": "0x00023ce5", - "sm_register_sc_oob_data_callback": "0x00023cf1", - "sm_request_pairing": "0x00023cfd", - "sm_sc_generate_oob_data": "0x00024985", - "sm_send_security_request": "0x00024ca1", - "sm_set_accepted_stk_generation_methods": "0x00024cc9", - "sm_set_authentication_requirements": "0x00024cd5", - "sm_set_encryption_key_size_range": "0x00024ce5", - "sscanf_bd_addr": "0x000250f1", - "sysSetPublicDeviceAddr": "0x000254ed", - "uuid128_to_str": "0x00025b3d", - "uuid_add_bluetooth_prefix": "0x00025b95", - "uuid_has_bluetooth_prefix": "0x00025bb5", - "uxListRemove": "0x00025bd1", - "uxQueueMessagesWaiting": "0x00025bf9", - "uxQueueMessagesWaitingFromISR": "0x00025c21", - "uxQueueSpacesAvailable": "0x00025c3d", - "uxTaskGetStackHighWaterMark": "0x00025c69", - "uxTaskPriorityGet": "0x00025c89", - "uxTaskPriorityGetFromISR": "0x00025ca5", - "vListInitialise": "0x00025d5f", - "vListInitialiseItem": "0x00025d75", - "vListInsert": "0x00025d7b", - "vListInsertEnd": "0x00025dab", - "vPortEndScheduler": "0x00025dc5", - "vPortEnterCritical": "0x00025df1", - "vPortExitCritical": "0x00025e35", - "vPortFree": "0x00025e69", - "vPortSuppressTicksAndSleep": "0x00025efd", - "vPortValidateInterruptPriority": "0x00026025", - "vQueueDelete": "0x00026081", - "vQueueWaitForMessageRestricted": "0x000260ad", - "vTaskDelay": "0x000260f5", - "vTaskInternalSetTimeOutState": "0x00026141", - "vTaskMissedYield": "0x00026151", - "vTaskPlaceOnEventList": "0x0002615d", - "vTaskPlaceOnEventListRestricted": "0x00026195", - "vTaskPriorityDisinheritAfterTimeout": "0x000261d5", - "vTaskPrioritySet": "0x00026281", - "vTaskResume": "0x00026349", - "vTaskStartScheduler": "0x000263cd", - "vTaskStepTick": "0x0002645d", - "vTaskSuspend": "0x0002648d", - "vTaskSuspendAll": "0x00026549", - "vTaskSwitchContext": "0x00026559", - "xPortStartScheduler": "0x00026601", - "xQueueAddToSet": "0x000266c9", - "xQueueCreateCountingSemaphore": "0x000266ed", - "xQueueCreateCountingSemaphoreStatic": "0x00026729", - "xQueueCreateMutex": "0x0002676d", - "xQueueCreateMutexStatic": "0x00026783", - "xQueueCreateSet": "0x0002679d", - "xQueueGenericCreate": "0x000267a5", - "xQueueGenericCreateStatic": "0x000267f1", - "xQueueGenericReset": "0x00026859", - "xQueueGenericSend": "0x000268e5", - "xQueueGenericSendFromISR": "0x00026a51", - "xQueueGiveFromISR": "0x00026b11", - "xQueueGiveMutexRecursive": "0x00026bb5", - "xQueueIsQueueEmptyFromISR": "0x00026bf5", - "xQueueIsQueueFullFromISR": "0x00026c19", - "xQueuePeek": "0x00026c41", - "xQueuePeekFromISR": "0x00026d69", - "xQueueReceive": "0x00026dd5", - "xQueueReceiveFromISR": "0x00026f01", - "xQueueRemoveFromSet": "0x00026f95", - "xQueueSelectFromSet": "0x00026fb7", - "xQueueSelectFromSetFromISR": "0x00026fc9", - "xQueueSemaphoreTake": "0x00026fdd", - "xQueueTakeMutexRecursive": "0x00027149", - "xTaskCheckForTimeOut": "0x0002718d", - "xTaskCreate": "0x000271fd", - "xTaskCreateStatic": "0x00027259", - "xTaskGetCurrentTaskHandle": "0x000272c9", - "xTaskGetSchedulerState": "0x000272d5", - "xTaskGetTickCount": "0x000272f1", - "xTaskGetTickCountFromISR": "0x000272fd", - "xTaskIncrementTick": "0x0002730d", - "xTaskPriorityDisinherit": "0x000273d9", - "xTaskPriorityInherit": "0x0002746d", - "xTaskRemoveFromEventList": "0x00027501", - "xTaskResumeAll": "0x00027581", - "xTaskResumeFromISR": "0x00027649", - "xTimerCreate": "0x000276d5", - "xTimerCreateStatic": "0x00027709", - "xTimerCreateTimerTask": "0x00027741", - "xTimerGenericCommand": "0x000277ad", - "xTimerGetExpiryTime": "0x0002781d", - "xTimerGetTimerDaemonTaskHandle": "0x0002783d" + "platform_cancel_us_timer": "0x00020203", + "platform_config": "0x00020219", + "platform_create_us_timer": "0x0002033d", + "platform_delete_timer": "0x00020351", + "platform_enable_irq": "0x00020359", + "platform_get_current_task": "0x00020391", + "platform_get_gen_os_driver": "0x000203b5", + "platform_get_heap_status": "0x000203bd", + "platform_get_link_layer_interf": "0x000203d5", + "platform_get_task_handle": "0x000203dd", + "platform_get_timer_counter": "0x000203fd", + "platform_get_us_time": "0x00020401", + "platform_get_version": "0x00020405", + "platform_hrng": "0x0002040d", + "platform_install_isr_stack": "0x00020415", + "platform_install_task_stack": "0x00020421", + "platform_patch_rf_init_data": "0x00020459", + "platform_printf": "0x00020465", + "platform_raise_assertion": "0x00020479", + "platform_rand": "0x0002048d", + "platform_read_info": "0x00020491", + "platform_read_persistent_reg": "0x000204c1", + "platform_reset": "0x000204d1", + "platform_rt_rc_auto_tune": "0x000204f5", + "platform_rt_rc_auto_tune2": "0x000204fd", + "platform_rt_rc_tune": "0x00020579", + "platform_set_abs_timer": "0x0002059d", + "platform_set_evt_callback": "0x000205a1", + "platform_set_evt_callback_table": "0x000205b5", + "platform_set_irq_callback": "0x000205c1", + "platform_set_irq_callback_table": "0x000205dd", + "platform_set_rf_clk_source": "0x000205e9", + "platform_set_rf_init_data": "0x000205f5", + "platform_set_rf_power_mapping": "0x00020601", + "platform_set_timer": "0x0002060d", + "platform_shutdown": "0x00020611", + "platform_switch_app": "0x00020615", + "platform_trace_raw": "0x00020641", + "platform_write_persistent_reg": "0x00020659", + "printf_hexdump": "0x0002080d", + "pvPortMalloc": "0x00021301", + "pvTaskIncrementMutexHeldCount": "0x000213e9", + "pvTimerGetTimerID": "0x00021401", + "pxPortInitialiseStack": "0x0002142d", + "reverse_128": "0x000215d5", + "reverse_24": "0x000215db", + "reverse_256": "0x000215e1", + "reverse_48": "0x000215e7", + "reverse_56": "0x000215ed", + "reverse_64": "0x000215f3", + "reverse_bd_addr": "0x000215f9", + "reverse_bytes": "0x000215ff", + "sm_add_event_handler": "0x000217ed", + "sm_address_resolution_lookup": "0x00021931", + "sm_authenticated": "0x00021d79", + "sm_authorization_decline": "0x00021d87", + "sm_authorization_grant": "0x00021da7", + "sm_authorization_state": "0x00021dc7", + "sm_bonding_decline": "0x00021de1", + "sm_config": "0x00022269", + "sm_config_conn": "0x0002229d", + "sm_encryption_key_size": "0x00022483", + "sm_just_works_confirm": "0x00023075", + "sm_le_device_key": "0x00023465", + "sm_numeric_comparison_confirm": "0x000235af", + "sm_passkey_input": "0x000235ed", + "sm_private_random_address_generation_get": "0x00023bd9", + "sm_private_random_address_generation_get_mode": "0x00023be1", + "sm_private_random_address_generation_set_mode": "0x00023bed", + "sm_private_random_address_generation_set_update_period": "0x00023c15", + "sm_register_external_ltk_callback": "0x00023ea9", + "sm_register_oob_data_callback": "0x00023eb5", + "sm_register_sc_oob_data_callback": "0x00023ec1", + "sm_request_pairing": "0x00023ecd", + "sm_sc_generate_oob_data": "0x00024b55", + "sm_send_security_request": "0x00024e71", + "sm_set_accepted_stk_generation_methods": "0x00024e99", + "sm_set_authentication_requirements": "0x00024ea5", + "sm_set_encryption_key_size_range": "0x00024eb5", + "sscanf_bd_addr": "0x000252c1", + "sysSetPublicDeviceAddr": "0x000256bd", + "uuid128_to_str": "0x00025d0d", + "uuid_add_bluetooth_prefix": "0x00025d65", + "uuid_has_bluetooth_prefix": "0x00025d85", + "uxListRemove": "0x00025da1", + "uxQueueMessagesWaiting": "0x00025dc9", + "uxQueueMessagesWaitingFromISR": "0x00025df1", + "uxQueueSpacesAvailable": "0x00025e0d", + "uxTaskGetStackHighWaterMark": "0x00025e39", + "uxTaskPriorityGet": "0x00025e59", + "uxTaskPriorityGetFromISR": "0x00025e75", + "vListInitialise": "0x00025f2f", + "vListInitialiseItem": "0x00025f45", + "vListInsert": "0x00025f4b", + "vListInsertEnd": "0x00025f7b", + "vPortEndScheduler": "0x00025f95", + "vPortEnterCritical": "0x00025fc1", + "vPortExitCritical": "0x00026005", + "vPortFree": "0x00026039", + "vPortSuppressTicksAndSleep": "0x000260cd", + "vPortValidateInterruptPriority": "0x000261f5", + "vQueueDelete": "0x00026251", + "vQueueWaitForMessageRestricted": "0x0002627d", + "vTaskDelay": "0x000262c5", + "vTaskInternalSetTimeOutState": "0x00026311", + "vTaskMissedYield": "0x00026321", + "vTaskPlaceOnEventList": "0x0002632d", + "vTaskPlaceOnEventListRestricted": "0x00026365", + "vTaskPriorityDisinheritAfterTimeout": "0x000263a5", + "vTaskPrioritySet": "0x00026451", + "vTaskResume": "0x00026519", + "vTaskStartScheduler": "0x0002659d", + "vTaskStepTick": "0x0002662d", + "vTaskSuspend": "0x0002665d", + "vTaskSuspendAll": "0x00026719", + "vTaskSwitchContext": "0x00026729", + "xPortStartScheduler": "0x000267d1", + "xQueueAddToSet": "0x00026899", + "xQueueCreateCountingSemaphore": "0x000268bd", + "xQueueCreateCountingSemaphoreStatic": "0x000268f9", + "xQueueCreateMutex": "0x0002693d", + "xQueueCreateMutexStatic": "0x00026953", + "xQueueCreateSet": "0x0002696d", + "xQueueGenericCreate": "0x00026975", + "xQueueGenericCreateStatic": "0x000269c1", + "xQueueGenericReset": "0x00026a29", + "xQueueGenericSend": "0x00026ab5", + "xQueueGenericSendFromISR": "0x00026c21", + "xQueueGiveFromISR": "0x00026ce1", + "xQueueGiveMutexRecursive": "0x00026d85", + "xQueueIsQueueEmptyFromISR": "0x00026dc5", + "xQueueIsQueueFullFromISR": "0x00026de9", + "xQueuePeek": "0x00026e11", + "xQueuePeekFromISR": "0x00026f39", + "xQueueReceive": "0x00026fa5", + "xQueueReceiveFromISR": "0x000270d1", + "xQueueRemoveFromSet": "0x00027165", + "xQueueSelectFromSet": "0x00027187", + "xQueueSelectFromSetFromISR": "0x00027199", + "xQueueSemaphoreTake": "0x000271ad", + "xQueueTakeMutexRecursive": "0x00027319", + "xTaskCheckForTimeOut": "0x0002735d", + "xTaskCreate": "0x000273cd", + "xTaskCreateStatic": "0x00027429", + "xTaskGetCurrentTaskHandle": "0x00027499", + "xTaskGetSchedulerState": "0x000274a5", + "xTaskGetTickCount": "0x000274c1", + "xTaskGetTickCountFromISR": "0x000274cd", + "xTaskIncrementTick": "0x000274dd", + "xTaskPriorityDisinherit": "0x000275a9", + "xTaskPriorityInherit": "0x0002763d", + "xTaskRemoveFromEventList": "0x000276d1", + "xTaskResumeAll": "0x00027751", + "xTaskResumeFromISR": "0x00027819", + "xTimerCreate": "0x000278a5", + "xTimerCreateStatic": "0x000278d9", + "xTimerCreateTimerTask": "0x00027911", + "xTimerGenericCommand": "0x0002797d", + "xTimerGetExpiryTime": "0x000279ed", + "xTimerGetTimerDaemonTaskHandle": "0x00027a0d" } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/meta.json b/bundles/exp/ING9187xx/meta.json index 627f34ae..51f222d9 100644 --- a/bundles/exp/ING9187xx/meta.json +++ b/bundles/exp/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 152640 + "size": 153108 }, "var": { "link_layer_features": { - "addr": 164376, + "addr": 164840, "value": "bff90104fe000000" } }, "version": [ 1, 9, - 55 + 56 ] } \ No newline at end of file diff --git a/bundles/exp/ING9187xx/platform.bin b/bundles/exp/ING9187xx/platform.bin index f8a6a954f9f71cc4f141272831d3fb52682db9a1..7148fcab06fb255829b1b64007818fd4020c9ff9 100644 GIT binary patch delta 39224 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 IB+=vl0QOOlQUCw| delta 38648 zcmZsD2YeL87yry&PrZ=d_b%;12wbQE5iTJt7di+CC~`EpP~-qhLQ6uCfKo?1uqG-B zV&Q-&A%vn}M=vM}DstEY#xe zl%e63^yT9S$^Squ8Kj?5;8q{XRf?gbUnfUh;6b5uYP_!w2AVhcAcUQsb%Q%Q%8pkoocXcplji z-%s&+vuPD)j~>GDq&QE{b{N$B{{`hI~ zUBXPo{(zEBB|{Tu+|}o#T&JY{PjcmIi(JQmv^&zam#se~>6sdf;D4pOl~QT#}fYj!%<*sk)+U-ydxb2^;eT87=m= zwUwuhszW5aj(taXue1dr<e$I*tQFONt{oJQ+|$Pn9l#I43k8b$Il%eiEUEX#ZVCz968_i-cH#g|89xYcI0 zvCNW6_jt%}{B%5n4A+h6QRJ_5U_*>^g9F*IowZjW^cL7s!(x@-jj6KFyo1>2tRhEMrT}6&%W#CwHDeEwHk}cUe_z*dq zUBGo7C9dp@D79DJg0fPCWPzu@yGcY&c1C7EM%Q>^XtF<&zU;$%P<$%bjrR1*_+2iaLmtoRjZ;Ze&KJq|v}DphnuDV6 zWF@pBp42wVg_?y*I-fM;rsIzepUlNLYJ^+v8b^b@D_{gqNaXXp@zq>VE}W`M(8*{) zkQe0C=C#7IeG@>2zgjUbrxQI2vy5Hu{i;n zHKOe(3+pTuJbgA;+=6)92$pZEFgqZ(2xXxiDS|@B(sDa%7X@Cng zurf&AF=TMT0QuTrkn?nMkZ}29x$P?tPt3m`pS zL)u1lWrSdMsLiMnslq^>F{!};9nzZRbTV1q>5!BMEpoWHfBWaT_ zmOkN2q^G?}^f3wbkU3e+ZZwIwd!*l8=2HkqIy#4HoICZ(2E+%%R-Zv=xn?sZ(S0o{ z-e42kY%Oyip1o*Z&p9AM!bXp~$@8i)uDKaBj@(n&OMA+lL6ba5^bo914E4In&cfUz zl@INf-+p*j{q2V>YY$;Qi3YqGbflX&3zy+*WLVD|)jyj3;?xtm%B%H$aZ-S8f@aHTPd%UhdFUS%q|3 z8B}y=uvJK*mn5>H_Yi$yKm%t09VVkaTMmMtHV-QwG|FyN=itMH>X`gcJ>{@9_Rb6?fzFlJ78{F@X*hPj+D|bmE|Tu z1H_+H4>I`~8Qttd{Mj}Wv;tFH(=Ubdtt8L%OIf%Z`s3ip-7Yx9-%rWM{nJx9x5~`Y-&@4eev(2P72XaWbr3utw%T-unhT*f`6>?m zy>4^h`wYy8^*saLEB_hEl%pR(oxjVCgS^jJxzH%hN9#f}W3@_;CjIk1_^9ztKLeor zczEyP2&3$%bq#rXfS!rx0qOV^^38yOdNuU*HwSU_x0BZYeE)dzxs{}MasU1+y0f(kYbxv9uK%~6T_+Jb1x@~& z^5jY98uCMNO3Lq0T-_Khpq-q6K=(lOK?x2iMAwjR1LvyiJc$3P4ONph11Bn3)7RFJ zuLo}CimS=&K|8}fb|e1NHiV4TBrqsNFF_w&)Z^&<6F}Mj`JM^i-vjpzP9Wp&l5=0J zBvbBss5=ky|GP#ElrX@zx)G7Ck#c5^Dg$gdN!8@fyHa{yga+AiaFn(b|7SwiT7HJn zb@oxHM=oEWU<-dIU~9GnfRhwAS1 z3>);KZrq7>rZE~}L8WJdx<6F@_)1cG_xO~azT0V>5O(nJp@9MqBAt#1iseU>XuXfT zakl`H?#A8uu{Zo-O!kaG^!V{c36Gc4A4#tvcjHlH@sK=jrH4E{L?8XEmlJNM9X?bd z6bk{diF`ODtDDRNiZn=*=YkkoPp9Mk#5cqolOMqQ(Dpf7^;^p!IUv4DCJ*h$z2YWM z4(&fO0oqXyXg<`isook83xY`3?<(GJO-rWno`x;>b+nTgSk-_yJ=m~?7sB=Fw9^;U z#zQ~TJ)|T|;wo2q^$)k8R=~bE-mlC-CONh1` znZ~0QlIS`QnO>Tkxx|y?z?I34UA(Pj3jA%b%&L2-ZbzxC73l)vpX9~Td~TFy=ZGZo zV`&`DAY!SG%L;w>9@dS|2bt-5T*dP?MDt)5{Mu$~R0?TAe5i|no6H?%qUv^g&tg;M8?BosYKQYeYq*p&Jk(EDMUfdD?%n`gl_{k zz(cx^=*}r5^3a$BVi_$bwh`U2jXXP|Pta@m~9ooFE*vmP%e>E(&|Ez++% zAMYVE%XP8C{Ky`k#l0@q8H96^+$N{Rgp^OK9@>%(EAe-yNpw|<0lxLy8erIAJnX}9 zesS`#?*Az>xuwT{z8AOT!neF*EQr}7(rCV66PMKuhScmcx8=HGTxwUat>=GgB)1s5 zz9X3w7?(sNT9WBj52+l+ns@ue2FB)#3IGWM0?Z|(4no^IGwAPf>F!fZU`(=o%s zKKC%TOQY{Jlccehq<+4v%Gq@}ws|$&!GVI2&88%YWo{pvg44)>v3>A*a%F5{pSJ=n zk{YQU`$`9Yd9?KIi=R8DIzVroU=@7g^?;$N^fm?s%qRX7usBKtzTPX&B>CgAbe{$G zIa(wwpRjvvskT+ICvmq|)O)5jL2KFsD0MekJg!LH(|Zffmg80A)o~9bclb|~$}eU( zE=k!KZSUj4Swlbv@rkJJ?=Oa0B|ZZTAPm*0WM6SvDrimNVmW^CEC?KxbEE*n1yK^^Q8BT-?p;Y4 zgZKHxdh*wVVR$F$GjU%0Yre6=V=q4KxO_cP#Tm5DVz2{ekT)mx!p-FJ#PrBpzJCeu z7g61liIpVpo*eud8FSA#WiR)wHu(zj(mmP9T3-uHEj=_fy#0O{%!4kx&nFHdSMEtn zo#?AS{P$4TG`C0*mQon1878rp#7v6C8%WNidH6x{#H2#5K_bT{O~DIE%;flin>_!& zIZlO&kwG@c-a@%xf;mo+!r2_RHHYTt16^(A@4+tWymP1K8q#MV zn(kpRc_=^QXQzyo4}UbOcJK{#ieA_)Or7R#)+wms>l14Sy->oY0UAoe?VRC zkcxFXq(L#Izt!q+4JeMb^)-x-#9ztPoES|t4;=WC9IY$C|)_K&cbzaJtF(3CFjP|SU`;MSa;gO#G4Izo_I1Ij#6@MTBo{)j~C+UmjUwQ^!MU+ujSA|Nv5r> zIVdT#r)%P=^#nP3UoJQ41aaM$FwWzN8qHhPP4!l$_nA7kO$=}FinIK12+a=T*Gt); zk|jtAbCS^~UJS5VD$C`3JiY%!9kk5m36|qb>zs-?U_PRJGW`B>Jn`_h`^RzIqsNHr zfl}S8aENJJ*wGUUD!<9$5mWt4I3EeJ);wYc88%aww8N(`BfU;w{lxfL4(sLOak6UW zD(-@ZcxFx=yw4-AQ8;k!7G?Q;FYciTWY{WkYFr2Udf3#jJE_pT!hFa!|DHUg@RK&bFK9U|%AKCzRnP$7esJo!Z2-VWxZ6%?at= zgXUxaI68pJQFi(6L1GO2&nO;68J1)V;gPk=6R9xf?Wieaq>p4BUZS?cjIOEM$ zMhZkXH$!s5+^?&%g0$~I*JMe4V7%ZK#|AS!HSVSkDH>lIM8w`1%nnXujc@o@ra)Vmc0{bgU!VD5;TY_w;qhjzo)feG;Cp{v+i&&)&dgRn&ikU*VNUP z3avUT;%lYFkOzKgqQ)?o zxP>fSke@39zfbb9NVW zLSnsJ>=#S`oiiw|1R;;;DJefB|6}#306^ro1jUkIyz41PQ1k)_bjtZ-olZ!AS}DP+ zb+P(xP$m&%Z`Y20>1a@#3o_Vd0?6bz8x7!6Gw+#HGHLisbIIsQFaWiw+;pdTt}`xlsAC2C@T-M zIxQM2XDzp?1#M_$Li#Gx8uE(!VMbo@2pPI09$zApm*laI)+{k6 zRW$$2R17mZC@r|N_~eHrqciov2s6r>o}t)}tf_Q{uj~-+p>`sEqF&YD5z9%r?LJQQ zl2>hGlbs%<<1M)6l!W3KwBOX$>EJOQ>#{~4Ha0CnniL$P3E{;or%n<(YUbaW5anJylJHJe(U_?%}N^oprrUw`(z* znO8KB#~v=nn4Eri6iz0Qk4y$MXwD-CX8nHhcNkni{N#kT5z(K3Rpd_77B-)Nc3-L4L`A279AMrjq5N{#<9vg_?BTF6|0bZAPAL|$KWk4z9IQlyh=@c)K9?Oki z5R{{S&Ph5+JmfFB)6f;tr*aJ5M`|k{!P!Ktyo}?>g{o=M$4{(kj1=U;=`DMyL zBS62^wFN9A?&WQ>w`k37aiX*gs;f~H{HsBc9bwo24b1fs+e!nss)jtXk`JE|+DJ@+ z*+tH-%#Y9ZE8sZth`IjLTN+B`PWB#7WUGe7OTMlgkFU1w@0=^-zE#7bSNN1j<17<~ zl(W)j$(ySZ4bPoq@5g<3YXbnlPYrs!M~wAxS;MWfwk#0B_@<%!oXlG@bi`v` ztQ+V;ROj35Is}T*@X%0BcwQX{==6mx(Jy(Q!K3dAR#z}l;e7yv=*}CexyY+zj=UWja-ayMuU}AzPsig9J|A}&%x=8fLQJJ)i~HwA}`nW!2$A3Z5Do#cxxBp z&&d3>9}ZmaM%gMC2h`f&mV@7+5FLf(WZzadGIX}09`#OMFu0P-)%(;%9&wR7$EAkc zhsgYOIh@Kzwyw*@eaPW;`J4@~&UO9qO%lJpy0BG3x!Ta&&ckNfE}4+oVcFsrtAhr| zddXzDy2WAzt=Plp`35kq@$85+`^o7=};_iUMddk;*Q$9F$f7vuNc0LoIdC0}(bqCdz<^Dtl zY|g?Sa^L1@@c}X8pZroGs$R245}zR-Z_WpKa%1z%@E$&^Lno-9)_5}Gi3#{6^7a#1 z_Y47clh&yh1OI_2IlV=0mc($0d5{X;t*ey1MN0~CHOg@79YPa7bbXMRw(0SoWX`sJ(Hj3QNsmk_?!q-| z7>y*aZR^$72?rvGOa-@n3H77mBy&fwNHt2?5#YjUgzwrcgJUK|a#8#MWX<Bns?Ll6XsT&E=oLLDqCIBolhphhg+o)vN3qt%xP z(GZ;QGoUQn6C%spywyZ`aO8^OT=M?*{EU8n1?m}^=~&K*+$7Z|lOHR-&^_0KS$1Yve0G|ZWQk~KSfLX^duJCpHj^5M>$ zjNx8xpOPMvD4-x}E#^@>))}%C`Z{wrdXJlgk%yH%BvF)m$$Ii2ex0E9kRi063_jgM470 z;WiD=+jxDEP@i^NycXzE;kwZ+;Fg}lh&}7)M?FM+7?MIkUUlEM9m!B?#V29SH@8S*z zNR-{cy$~S9_U;qv0=%Qh8s;2 zL4!`*-KV<#=p@)owrw2fIT{m2NFRs8Oq{M8tzu5j5W!3D5IlxH8vryP$UVy zrfCpGS&)3aJA-?-iQL}ZTdturNP6rU-NzBYdX%LD_pMKS#DjWjohVo7LMP)ToXU1S zc0Za{UwN?f_V-L)Fj*pz1ABVm&&hXtQt>B5+>~S`#NI@wif=4Zz??!il3>gdi z;CF&Fqf z(85H>fj`N}=U1s-2-FC-#S7%z^ZiO{LhtYTK^8r15Q+rVC^a;|*~6&lbIsx%DEl_( zle}OLZSDhqVpQFD#;O3-R^AbTZi{Qkuorf5O+NDN3notTk+c_UIKPj)@ZysYW>!$2 z0|)7Z`ka)_$JxGRt`(*nDB9N}lQp7PL!a`K?e(SUa_<6=(MC9ru6UIK+Kmj?z+$_a zW`uDX$Y1pXfk*Qja_|RaT*JMip7Epsr`C61q_(9(yhn{ne&MA`9)g<^=}51u(&~r= zEDpIC+e}#&32amAF$fLT(Atj}1IB=b+%B{z-@7%SI;(XkpU#pUw~iPOprzzUm909 z(5p0$mvWHSfhuaGTvJzGaWh!Gp{;KVDdB2EAmoqt)mn?WWg_AXt z$6wCqrf|>I$!o?88(zce$IvCm$U83|<@!p*_6n~H1{7m9NONU#`LbdBp>9+RY>?*3 zY%RtmOitbw=Mcv$@!7ZiYBPoyxoEs84O=j#_WkWR~M!5pd)czsDZ-giqhk}GfAjjxdOHw!a#U{TabSj$%-DnoEm<2s4c-V(zC za{7*sSl`sgp7N;ZkKX#a#PU-&Msza**;~o;Z|3kn`xP_{P!%mL2Qykr1y9JqT5F;; zXn&iumHhZ-E(h}rd+UDgqh?}#D+8;^#<$Y3jO=}@g!|Ed_}W`@F@)`nIoO035tSpa zC>u1a;LKZM_mFf{3CU(SUUlQ8Jd;s~qVs|^LQVzd3)4}%isy7%I5B2A@{=`me@L3q z5*eM`RLm^;k_erg4kZnaob2mf%PJnuB+J8E@V2H2@+|rDT6*0rw{@|&mQHRazd0TP znOYJg_aB;`bP-OrNIns8GP(_AZ;>)g@_ll84g%p0>2V(EIFy>OU&7XNQjWH!?oBBl zY|c!irZ@aVfB1gxJuj&_dorCKEeH9xIU1`#=sn9`T%{HojcSLc{0?8I3uSG=R(R=6ntS-5B9}I3~0-n(Syy zEPkY^PTIO-y2PUul{L~99hBe5+D6;C5GHU%T3^GMZU-FqC}*maZ8HnebYzgY8ndfE zaYF*yE4=asl#fY9Q)g7~^oHAFk+iRlzZo2lZfz&)-YMXI z_LGC}^j33p(@C6lvyJrpDPiZkDO_(qNqaZVxZR)B^px}_hTu(SxH%%LH}o4-98G%# zRXS{wckYcFUZb;?SY|=^k(NF!5$n6T_*Js)-MhF$68Y?11B9pEdiOxjYU!4^T-qg_ zf|*8NXp|mC-G$SKRPBi8=mD@26;3t_$%G-gad|WO{Ae0?1}yfYJU1D9@=duAme#Kc zVor&@X+(82od#;f0NB!u(q&9lX^aPte-t<~l;F%zn4{^}ex*&mw2Qr>X$h21hw_Ej zrD40_D2otaP4curz-)gVm`%~n`bru70Zf<3av)dE1SwAo&?0VtLq-P5G3P=#$ki=} zuS44l$c$q-a*lZ=9zT}NP4bgBj_I{Fe_4%ksUoDIN7L_4kROhvMBN98e0;la@jl4qxLr}tCENL>zk#CL{;vMAbrC4J6Nl7wV`VPA- z|}Q`zckG!P_dO;gfl09(2=Zwz7HtFI@Mw_23L z4*WlDoDQ|I@jq>-@3gVi3+vIYk>jtJ_h59`xf#Snrzvfu24!jk^iz(`g$wPa<1S zkA?8F%ct{_2DlF%#)iI5&VZd9!~it9Ii#Q`yd>?tY;K;Hl)l%SJMAWqzSmRzt`EB~ z{nJa{c&{(SCtZCnRX+mEGNx<*OsSUxD@W0XLtaB3BF1it1CNg1OfueIA71Q(h#L?m z9F>tb-%m^$7ce^XA%%?57}0NzB0iFq1<3dB_u%?TB_qt4)z|Y*Ca1$=I{qx#2#t;%o+J zw|mY`;3hSZ-_IK5QS_rA;XjD$JIrHQ>Z(*bsJIN;@9|EYdChO1vNF zpqv?c`p_8NAf0P7Wt={Q^d=xe5}Em7=9m?MVxW8uP<|X(RGFq$!2&@Ksa1fe zy2U8%> z1pOZll2<<#diVEXkiX>uw;R)-e}hzguoPPEjk(=!ai+Jv^3<>z6-4xg&IVRyPJm>5 zq6ZwiD5}&WTSK_rhqz7WkRpY1gT;$eFNzJH^2hq>)88b zI8f287TXPRn^#wd`N@(F1oCE}ViW~4=uYD)AzJqYe>w0(ZI|5Z+L;QlCsDg1S4k%W zqVu=7>eOo*Zi;>V-E_L;^>uoIi9p_1A6>&tkuK?i>EYvK=V!TLD}8bZ?u(+AyyU&l zvbnDzfakLw+}mD~a85sbh)-9iymbJ4m6-aa6c=9y0|t7m=7Zfi*tU#CcS!5CRSrxa z3I02QYIK({F%-=aLDR_UbD8}XdQSmG6P$eAUHWJp>}EFuU86vv>FQJ?gZxC8cz2-| zD4JDQ+Nle%(R|W+E|0t0OFZYY6HM-L4qoW0{5DiJL*;{h()aV+_)hP>O=`!h(hmsn zpSQUVbq9vkk|m$#aDPD<0$dgJ7?>y#;lQfAt}neokax6mTzji1CYD z4&0AZzsSZ{$?7k1CfE7oE|rUgJ$~UwIWisFqksAegi@H6%p5`8Y&Ami(Euk9#K$w8 z8|1(QDaQn!UXK~3t8(^r1R+*pH3TpiVE@Gt@rxzg_f5p=9KwCuO!hg;ut@%J7HIc) zvaKyH)XUt;bf2kiVrU)0U-L}|y^lHnw&R(5Dht3b`c2r`84uW@9+a%i^#jbpu zIzKkDU%%ACLl|i!m z%iKAOe2RbAuB3A}X9dPv@3vO)0K{3B8mdfGiwsNoijpcFRpXMSH^lcnNY8@mc`%m_ zdpOtI@c({S{Q}gqclHhOgy)8M$m3d|ZBo)9J{P1k65UrNah<-i*C9r5QBBg)lC#$% zFh^U0})rXEjM?iop4 zgXpuNTD$}2u@G5I^U16W!@(|m?LsdI&HCoT05}%D2r5ALo0|rj-=^ByzqLQMeWGZe zCerikj4T^~yio$q0bQ(JuGeSD&5`uAU|Ef@wo4s~qTR^7-`rI#crds$3=qvVUn+v_ z<`>%m<2Z9Y1M%~xxa1vL;CH{+$3Nb+OIi;mXZ`9tXR#w7P6Z#7p@OTLbpvzUQp;+V zHuj&ib&$r|Z1%HDZU&gf%YGD6U5kMTKL!mIxa#zcTFmM40`5AR7z=P>)o9 z%bRgGHvourLqx$azS#CZ66cP2I?k(69O1Uh+tWO8xom6o8F~e>YI~ zgs>L)Go}LWk*MQ^25CV}Oa<4mT`s`8wMJWUn!Na3em4V5YM)yrWI6_hLYP;>wUo;V zgnp+OgpNq}YwI8s7tpYfH3o_m9H;>?+_x5(RUdj+0QHV_plF4YY4|K+pl;X*QuuvN z^?bi&k$gMo``X-*XeV6Y+i^~c*!~qTDxlz8O;QO!SmSOUpCf-=NoNIkOMb->X*x2m zgAzshMb9Lav}^F0>k&GZYD#+r{^hOIA>VE4T&fEcAM|$6{ECk@~mz)z8~SVOA)G|nT3;0e#C58m+7lE% z@dcc=2;-;AQ0S-LM%?akwjfd zOP2!mH7`LpjjbgfR741H4_G(V*VtNkp!9EK#FcG5-|=9;Sfobg0FP!mF<>l_^nwSY z6mvHx&IfcBwjb1e$}d*AiQL6=RyWCY@da!B%%X_^QN9`#*I^of(?e=W`Nwuq0!|(w z$oL5Q1X=2eP0sVmLG}o?vYLFbIxE2HWO65xZXwURQgI|{auwuM97ibQpB9oJ#tp-` zlvy#bpw~TeIO-$m2%@>#2j5NZzM8Lj2hxfmEsiX?ny=pzycZ6aPNVvM&ZRbQ2WTx8 z?)>pfjdhk99!dqhD(r&#F2^pXeJjTOKUvSMQ? zkijQD$3$+mhbVu_<)V*+3E!P-ag*skWyhv9_XwTBupXgxi3Ejz z$4~KaEAO?R^0NbCoa8)=fx5?o2b(8m>A|`m2vqt4B9nVLC+a%InG(7A(<>0)vFGOk zTt&|QoQH3a%n#!U_e&bYC1n1hkqwWns!x6>~@gXp9+ImEO3QjO)r?UGXXG#3EOqglEYgq-Cj&{*m1%a6H zLWTgyuBlE4=fmj{h$={SDnXAe5h6k9nMl@M%fkoB0jS%Pe0ps_>iVO1451M!FyMEB zmkuB_ivm{bFiF3j$g!Bl>$wmBJmY$K^r=AR9j;a^jid#n@p_*aH~8(7oDtB4LKgvD z*opgkmOO&qK1ulB^xO+xQubSaEGH{}+rcdklBo94*i7zgFVg2oVdjB?Dea|)z*3XC zaEm^mi<@q*Dk&C3v7eW`)t-T)$+`AC?inAs-ChhM@AdnE`6x4}zt|H$Q*ddb*7(m1(~Ec#^#NKEYK|6k)jDrC6J=-|V_KXkb8 zmcKh#?g#?dIj=lxI;YU(0h37HIGAv~ge|%X&6?9UYGO{?BIryq=C1)M)!>|jLsa?i zA<8Y|8#*EGguL)qJ=T+`I4a^Vz|SwKFe14?@P!S4xFy)7xt`GP4Uf_6xMbBa$S02i_4V;BlkWezfK z)_-t_YezW_he3#-lgO}+UYZkrrmo3hTdwSwoShkP&4vqgdX{!WT;n?<^?;L34d<5< zccmTjk((WQZc30Ob@IuP-m41@LV2239P8~Z+y#7kPC_+uI*d%{%)>8`s?JRAmX|!! znF21M#?Ep)o&-B{Qr`CdSIIDS4%4fFK2LbakQ*sn)^RfZ#zg$n;Wuv##qn>$^@JAC zN@^i)y~V9WMM5{am*88;@(xick&Ih|AZBygt-A)Ow{S=`3hQBt`g@r11&~~g^kfXy zfeBCF2wmv!GObWf4*};Y+vTv1TJq_w0(m%f2Z`sFl}ieexwpq=Ui-hG$FKA;Fut== zL|&c^E>M%!+XK0g$B6N#IKqoz*g^`#D|j~vm&O6GexH=dPYEi7q`pz08p2fvF%j;< z9(2sE`wFfBM3hr8IzXP0cnET8mhuMNcFR$zGlG}XPbGz51x$mAszBbnGuPuE*Fgl9 zoTf^aIS|mGtF;96DuCOHVZka$vU?`}j#RnxBB$MP!yy`WR7-YvW63FZlwk9?S1SBp948lvu-asaPnVbzAz&f%t zSdzNUZD|tQ)a9EpW9TNg5m4OW$N;>nq(6~!!Nl+ew|ev$X*8CDlJi%vDyQ8O6h8!+ z)7F{;Nd2c(JvSg_F-p$FgxA`WFVa@Q8T4!7E4FurTZdTG7Hg85}24==$fx74eE zy9$VEAZn1MeF5&5`E5s}GCsv2157rYY9UDefi@HPsrFB{Z^pPsRz~PL3!-L_v?>$x zV6k&8&D<$|32qY%tyJ4DVVs$ApeY9Y&E3rT72y!4E*G?VZ8_tOd))SJ9M0vgd+mcb ztjF{0GdR37@^LqSC}0m7LHFNk|Bl1Yrkesa;DOMFLiK!rlB23<&}E_(5#Sojwi6l7 z$?qfC9DCE)Ej~bZ-Nq`w_)$36f8kCgNP8`xeI;ixg z`zLDLzmNxIHPVC;LYfd0EwCZ}>l2%{LO?jgwv_pIHw8n})W9_FwHInI!FBf28r%%L zygCdgrj`Tr1qT9PH4soCgaP8Vs)emJ1p3(Dh63@OVjkS-P#15P7Rzc>+*iyt&b5CR zhM8m1ZVtzTxdC4LPQCK`Vf z9HC`!`z4G%0!Fi~B_dSvmN?sEH%4N8-gr-ptAuiRtu!mP>z0QK>Rs_6sAuY2HVckl zZ5S=LS4H9+uDi!xABp24n?l*@P_sGq(~xzy(i08ssPDAHfj*~%c6NmdDnbP@^v`w{ z+rY!Y_n>W5WF-p`P-?9`D+-#p3Ok<_5FnEkvNf_xC*e?FHo$CQV-U~Vc7ab@OI-mA zyv>8R?*jDz`G(Q=?Hi(S9{$+=W)x1=c8bXofVQ_~B{Cq$Hn;ujD7Z-J*$cI}1ixorqQx`uR{IxPJVOqvCE1NJIEDLO zvX73zJ#n#pWehGzt8)j$qXABMqm*-&c9vl5D(wu%JhYQ6+24!7eR04p#^B-6-?%x0 z65>1k>=G?qVIS2EPv8y&?Jso03GoBjt_N9y=^~&IL_`5)8tfl;!&%kqg0ZerkcjK0 zSuzfGhZ<%Z3r5XTA>u#fv%(%S*bGo%1w`d^g%^wqt!*;+Z)JMM177z`xU=QeF-~G! z6-MVmS#8VcJLNP`j`3WZTLp3LrzFgm!@mkvHUkQe4HX^(h1tyyZDX>)Duh9WFYKFQ zaV9RZ?~lc)sSY=5Tm{$2ZtI~d-XTfd;7$@SZ-V_wEKVL`|9{(u=9w+2ZJ7kk54zJl zo2LSruMRb+4e@Tf$KF2t~#~XwjS{ zi$gbLhR?;I&?bN}$dA@Sphbgye*&)N(g)eQC*llF^4dox;xw$b&rihp_+9&sL>Sh+ z_H%GQP}SgOu99{3^dy{E{hFj^XwZwZzGct}9rwnVjR*I3Xf=k4JyMKTo{sWYw<5zz zAf$#eXN=ftSjgg-Ico9mlFa-#Iya1KFO@0Uhba~9@2UFt|K@r|@7Q6u^~38K7)sOt z!jq?H|A+(MS@`+u8SftgFB*zkG3=Yfw05qVTUlc2yyr1(yDFlj1E~(RM?^H2j5=TN zo0_}Rtc*zgjj{sn{08Wbb1f6#={gT8{6C#W^zZ*Ybb8NkoJ!+-tPVOfsJv?NyX4aL zwq>6|4jU*N91Jb%P&Dh{ ztH_B;X?`p|%)7EGvuLy|%eK4{7yR0)Z8}hi z3Vw95rnN=uCB5yc4H>>|9Xu+j&Xkr^b4v9U%L6f?=i`hn+qpKZ+apz5WvB`BCBGrw zIR`HCLDUM9Bs_A|@lVdWF&6Rb57x1GEz5>$6&6cHMZI;_jSN(8;aBICzpsjN4pT;a zHD|Sq4wdB;sJ^@;(cZsW4@2O7R>c#gkxrhPLM`%-SXT3ND9STh9)U8P%c7gLV}Xjd zRNvt6j@f&pIkE5?GOKkIW8EX{%d&db4F$41!iXu~&!7Rg!@U$`g^w%|#sl}}1PybN zARH`o8+KcO_k^_3k1zs*M`QY3hWN>oCnL5?w2k4k%BL8)Q<@iBTPnM>Q<@7;^d(%% zfk-R+*i_hPPJ2Zv?iUHyvJ3;AEudHh#MkWyQt?9ki9In5RHhB~yVG!T^>3l$u>=GW zJE54IQ-cIinl*GG_^oSenD{(xJ6(fq8v0eJtm%#bErD_>D0eU1I5+9x*J9HC6q6y4 zm`QRCJrOE91j=5l{a1c!p!`s1x5QR!J8i>DE%pm(I6CX)J7@IJJ57f{(~(d#hh1ie z2BT?|T?Lo1ajiW+9Sg?Gkw{wM6u3fy-~Obc<`U%Uhva}Vv1`b zAlAeP7h)hC)PD^v4XD6x3$mdE(ch0HLCD{C_9keTTjRBVpN=0$tULjkwOwa5iw=Z4 zji~`qXP=OP_uzUvKogT=a{Lg?4u?*m?n$Tzd(R z3*jVP!ow;&0jr>aRnWpJjIuj;9E%6q&+;I~O!mKcT!H7?r@>|7NRQX$7zua7meN#_8k!6bDJ!aE;Cc+st6$ zE3rZ6Waf2(mU&zDxYNyFNl_4Hq6Ktvr#l(Gx@jZz46A&?9nKppFV!t@#6fC`)&Oa> zc7HZr0%lF6WVhwuG;Vp5eQOTx&AsNazn24u!i&f3zvkfexl@AbatNC=P9NAHtwjp+ zlRA&_4{>5BK4IL=wM#kkAL6K!_U*ZNDg9Omr%zmd#0L5!+zh<~ zWUA=|2n@(>jU9`13&ha7C~8 z1BNjGURx;mv`d^%gNHT<4A@;C7wUDWzdJmA;^TonE(NUN3--eXtSj8=uLosqtLYT`%zT_>e$XA}8V`hG{?1bl4z?M%s*Sin z?o0^{{h}`hG{YpWR(b&9{<_NXV8RzN4`A{h+P>t?ZJiSFE!;df<}GYHtF+fdxST zqFw?Zlvf3v_rjxM{K1XV zW)mAR^J{y>1NMPNtSfjJI=>hSJ-E4*L;t6)FM*2c*w#L~x|_)c8w3OtIkc!~P{9$6 z1A?}Ivqpo)D2~A~m_)^>0Wzscj2boD3?^WPtKJNvF^EId#N;M7@jl3v+!&*_BjOY= z>gl=vue#g(@4dAiYc;#7PF0;cHSF58r}9A8I#wzlsIgE!P_rT}(P+*{m|}#;Gi5re z8_eIL9KFE}>6DZdXAigfTizd%&7Ho!TIQ0rL=q!B!5uP?7wyTQ#7>R2NNX6RL-WB6 z2(Evst>hg$wIUbHnCtY`1an7U|NO|W$}-*g(+rAl<%VRWv<}t|O)c%FeG(}|G6cT^ zTfAf|u;Ofy?9yK4w2#AK!>PRiy-+Lkm7LmsyTQ7~wi$1b z>C5=X9u(hVGsL%@EvfjzX#S%IP4C|5jfYc$6eZ5A+61e0i$q$&a)X;X`YPVeb-k!Ho#n<})FD_8i#lj(b4+h~xMe8}CU=x5?fpa4 zg{SwXzQM-J0vlnxxuD$(K`f^Ary4OTEFv8Vm)5mId(O+YWhubEhNkIG)!Rq|$WW z)R(&VecYk9D!z@-rVVjO)uIsS+n#E8@M(VX#oyySP{(Fp9bv5XrN=|vK3yd2Ec|#T zwNI(`w6f}~*Y-NJG;f5}+T+iLH*BS_$rMn8>g@Zn1Q&mpNoj-;%f#Mwm7SS1q}45{ z$p8!`WxUCtH67Yz9@7t`Nxdx`Jiu580QpTgQ%De@R~vB zgf1RFJczo8c3<(eL9~j#;5oot@mt;Du!K1l3|%VQftJVq3^rG;luDad_{d=TTnv4l z7iZDhxRLfTcMVJQxi___0I%HuUi%}@bHoserAypl2;B-l=E=JA`&dW=biqx#IVqb) zwI61Sw(4&TRSY+d1)19a(nuuC!A&zA#y+F}Rd#K(65RAJ-jGcbD2y*89p+Uri;JZx!o|jBQosOQ5L+8 zF7xo=l+^B=J-Vt8mOl`-sLqD2jh-q`h|v2szUohV-p0m!N=4c-8)xSG@=dn!w0vK_(KcS2Pic6X zX5$0-bYC3w@}3dYOKkP>)e+P`t{gZ^uI~dFX`l6+VyeBNE%b8cNJRE zr3aCJgXuRG%+(v(ap#!3-_1}hH?+e}{%jPO)I;5Ta};f(QhsSPEsx2;sJY4?G)$hx zZs4VnV?Y79_@OZ%wbmczDPyQz)Q@hDHp*+NG3Fj$5MOmeJL%?E#(=m#ya4%4>sA|^PBNzIW1{!z>S+@wpY%60y^TM4gr^M#5#(y>baQm&O|8JjCmsdqyN0hkN>9)P9#uda!rwWpfMcO7 zIJU~z^eHzMfVNq}ohL(B_c?z$8H?t9J~^43BG}FUoI;BqI*9{&Qr&f}#-%ou4kwtk zCRi8G3xc`G9_aCx7Ap5bU>6Xf>hW2#9;1HXWNd$ot_^V|)F+ zwXSQ$4n8%VX2$$1?b%fi9Dc)ES&av^r)w(Y5rxzfEQZoTY6HH*JB6Sn`a1YxAq{GM zUz=)6KNQkE=x13Z6-6@TYq;+WO6qEJw8GJTc=3!CKZKSSSI#>Is<-mh3it~$G);9a zYnM{=B@7Pt*GVUI3coM|qmpLlvYC(^#oPJgnbZfH;MtkfNmM&HXckS;U)K)Wc=jyH z6|)@t*(^#yO1X`HnFXBD%fZIk6o(W{jMUkbFBAtqGn)$Z_q8k=*Ukn$d5NK_ktFun zIbsf_w4do!I?S1=E-*o|J=NP`R-rHSsCUjR>wE>LB0WfmiF2@hTex%%B_{vkEtcer zVu1ITaVA|8dE#p1$@;E#806_)t)cqJ9E@ww&aZB3YhC>NTzVt)oE=J3ioPj}mp?(B z3cjoP1lknRCLs!z68felcS>?(ZlhN13Beg9*`_4NVX9SojUyGaXrDa)`RuN41S z999+zC&MAC4wlWjrewD||JZ!rHq-PdcFtd4=lf5<6zzuA6*cTs4NXrthM}QKYDDeM z*baD?Eei)b=E%_oZ}4~L7^^Dx*uc?5tcaC6x_dM-H# zo?F6v)|?*gWp4qtC7ZU>qk}qs1}2(lTF*)ILAzdblO+_{I)d*s(>u1x4*c8R(#6ux zl8j9AdCq+5`p^U)f!DM@*s@_yJFskGK!@s^s@#-ntktE4K+Q)U$Wl=tmygV+?Nq>z zEdZrsaq`*)lo{OtIU|rW3@2qt>;9psPCkVvt-LOIOq4$GjXq75}^INHXg79a@L7FV+n0~xWb`g0>@!eyKPeQ zCLSH7E@;%|LUKZ@^V-o;iOBQXl>;i^JpXEI+NUlkL+Ib!^(o4U{07C+H(KYbHU8;1 znaiJ|Cuul0KZQ9G#1B7BNujG;gjZ48q)qB{u4AjmQhFe{ECYrpAdd5zGip#Nm{feltW^H*{&5H6R*R)VC z??BG9Yi_-5SZQWhVR5FhqFA;hPZ>5qzR2V@SWel7n1b{5&H2g=?FR>o<RbBkwblMM|uy!%Eex{M)G?7NKAgqyKX(sxC-8w?PIIM)*3D-kCnt#g=dC$E&gAre-|%RHfk{*&R<0@hWsRE zBKBWy{$&-M@BK%NL2Rd+Q&v;AcEyerD6j1MpS4~T1CZx=Hy5v_cVp(ctW}=W`noN) zE$NEclU#tYU&_hPQBv5LyX(dqkTu55`OjfmeaEHGVX}Y3KRie4#W4pLl#(hwckr{N zlo_06Pc6}-k84V4dAH}il|}i_75-@u`O7Mb=9P#QdF^KW`2tk$Z)*R`0$NkD_d2qE& zX8DDy%Ym5Y+gblS<;JW8iwC70O)L80jGz-m5Vt4tjOVdn2H~LfJdGt2w|Iei%i6ME zp!^QMS-03WDN_GwqY_uM95S`6;OFX_AUIp4#HBYCM_|Cf=6HeL3rQEMct|-N$CF>A zoYF6yP5Ttan4?7o?l)1Lc)?81|9v}87n|(uWw!}PB!Y=C+B-QtiRSvQAbPxJFL=C zF>~iW**qmR8s;QRK|$$Kh2h@{h%)Z;5~V~AZb<(hg1!N~;3Y~LxA5~|)!HDXSN6lC zM1tUvJIsXKSNBMB?TVr~^WZ8z@d6GBt80}mD{FTwR=SkbDP5PEh3E8FJauOA`$%QN~2!+~b-9M0S zipxRIK|)8TY-NfEPE4P&2}{LXJSPQyG5NcfsaN;68$4hqDvDfrlAsf~cc6T6XwC7( zp&;3chi5^kY_d?TTbp{=tu=C|H8hO=!;97cV=m+UYp~V-$ye5ZySR@d*U|TA=SuoUx9QVh`caFxC>=Am4HlZ`ppvN2t$T2U_elZ(oO_!ys;6N6RUV=e=th_C2E z{5`xKg<-JRR)qg+xzlS{9u^lr^BUIg6TIs+>=F@9{^>QWr0+O*Jv|}5cXIK1il$Hb zrS;f+mUHuZY7@S~xw=p>rxrzm0rd{YzfOq{P4(=lG64N`0LLf@$@ksBOkjvXy97$7 zVQ`!buU+1B{Ez1uuhRq(V`I-7R76%z+JJrV1cVMRG^B&-Hm1Moa~8K1s$PCgLWg$5 zoxV@jEPY#HbKO9X1BIX8KwCTa_DTx;Bk+wskp5FFukG<7Uv#9EA1vly(>7-^ARsnQj9 zEmFE_b%oYAr2Gd8s}kPlye-r(qK`9kAC&r_AJQnfBOA9+TYZC;YU4dys34^g%g%YH zg)^!}YhQJ*+k#=5TGOm+Nxv6Zf~;4yU%i~R6@&g8Ke3f&0gL{)6(sIw+~G~AoAu)N z-^BN1a41uoh&Hy0xxu*9M9x6q$sSBs!^7>8S{CRMm)4IvY@_`Ted1#n%Oodi4^q4M z7|Ld|F?`mI4}Ob2Kx;0&MZ?8>H>bUgQ+9thzxFox z5N&V}eVe*~0>Ae*+O>eEze6KhcJWFL=$%D9fVLdkKCXEOMCcAa^A7cmv4KcZH+He~ zv?z=o=Pb;kRov-aY_vr@=3VNLbQHHoB{|kMAD`K|h-S~j-5dQa?LjP~&W#Su!kgd4 z8SdX+{_S0wl5r2Wkl0?3EF%9x%*31s&eLy`k^+Yo<@A`Jk5jf*6al~EUIT}Amgj5- z_0pTyZKrj~L*3Fm&Z*sThvngwP2bOyFR3W%f`<1*!v_%l^uAc=;M5BGQkWcUt)POizhR@3+##q8WmnSc0`TWbdQq&b;es8MmU7zmC`P7i zG1j9;hLSBW&y^<{SdW<@JUVz?JM7_|JE&W*uz$PvDi}CtchH2`tJ*1Ba#2?H@gd2D zvidX-f7f1T%LkNYdId&*lG81ZMOU@@1N`O(G)2Dn&IjOKK=|6{L%P=T799V9YQ;&e zaNa#_Ty@uvz|YgKK3ceeCw)xnLs3wpDh3TS(&;~TCDj%uU(pJ^a$ZE`N9CQ6g3WZP z`}QzbeoPMst-eai@vD6CV>%$ly7}F|(cIPz+6bHI8d7Vr%8a)lo|%D{JPp54VQ*|(=f(u9<|eO6^NllNkgEEm@jwNuGyYnK$o33)gVXF3L%i z7ECj4`S>VB5tcNJS1b-^<6xx>52hTy8HHb|Np`L;b>E zh6n1_si9|K3Z;F>hvbtK{txn{T+zNc@U?ArMup@C`R^{eZRn)GB6^+iCWj+GF+xt)H_kK4ZGA$H=&3b%v67MJu!O z=)Gj_vDjXKCqr#PmV)Gp!Yep@d2y@Bn7c~J5HS9)YL^^CEChJoQI;$K&p3F;UK*+v zx`Scd>yh7t@3{y@xcs(>3l(M4K1Eqm!a=Z7iVcBlA2RRAqM}VX1j8>=))g(}Fb~*A zZ6gxh1}Hg{RE1a?U~|QD_kp!{(8(wE;iS0N$=CMLOjD|3%$=4>QCau33VQNMCr|l; z`ghkkDu&T%@}coDci(y{v+}BDw};-a1QoA8kWK&gKgqh&GpYxk+~jY*0Iho3&ey-7 zbaBkiZTCwO+0KLZ(@=5wAiubuvb)WP+Jpk9S3`>)>=0~@Lh)&K>$*MJ4_>#;9FDX{ z?0k1WmS0CZkNuM3;^L79H$ViMlyzrdln%Kfz$E$-@`OL0Yxdqsm@Y*`J(MK@>{ZMPeQ>ear2BdcNzeeD7M zq=rUfle}nSR}D>zx}q(DJr86|Xz(iA6|LCD3lGvvan-}M2We!xqaI_;6)g+~Qe@tZ zX%vZRBvV@0u4+f!-2V{uAHCTF4`aTO`|qPL=I;8ZqR_GzJrBk+>rR`faHOpC$b79% zR}>A6e;|6wy3;;N_QE0$e|-q}W%ySdahP_9`expHn4TX*-t)HKH}BIGpP3+C9GT6)iDtvE}88w@m5xv~UkkJ4ziN8DJm2?@ikQ zMVH#L&S+g|g>6q&*1SLA*O)qux9E43=;7Dieyic0Hrn%kmDLb+YVo3=>!CsEmaCAt zX5YcFJf~Mq)}6jlT`N!gsi;@9nJ)hIC_NMUtF17I>Y=Z}6OYm0(jRIR`KJmTu*-@d z(fBJaeDRvU;yPcv>aV!o7vJ?)+~A8>{uK}M#oziX9_)*6`YR44l%gB0v~_R%DDrFeob1JIW=;Q*Y3ToW%@#!_L_{h zwERPJ{`>~Sf?R$8q|Z8Dz+Ju}bM|28pd+`mf7M7&?b69yi#+2b)pA)|=js5123gl- zZNp)GQxa4_)@IEJ9n)lmsaH82x0OK;O;J{r@ax||$hfnF4}JrbKf8o~`-W0lRUOo{ zgGZ$=`8`>RvTpBvt$`y?(Bm*1Eq$ncZiH_hFjmOQtiL!2b|bWS8xA;{!Ze| zVb1>%2Zxi`yMDyR@`a1H{YZyJa9=sTG&tewi2kiW!jZ4TtSdAshi=Jt{jUi;cpsYSVkJJ*Jk%Z<_KaL_Im&OJqXgp`C%7H8 z9V#y3b_zarjz)^doE&kU28r-E9(|s&jd4d!;P@Az>|Su~&(lF%p~MANDip9TIB2Dx zMU9H{~L&HAUDBd8&DAhW?(h_@WkU=Q|gvsML=6DwQ8EYZKv= z+V2l1BKfj5y2gY1)FN`_jcRM=w}v{qUOg~849>^nGA?U99r99<%UW;8@FFSpP*B5x z;WDK)WQ_hxMP&c@eP@~=H@c{uu%#AN6c!a(aW2V}9x)YjZ3UmcMB$>JgRfn}0Q`KI z+g-*dJ>%lvF5|2e=i)c6P%gMRXRbhwyV%8N+JvwF+o`=**Od8!QiXE9dLisZ0Dl*GN@;S~`Fk zYs8 z;^^C$)T>=Q^ozjzdogxT+n`ZbJ!i~n79 z(p^2*PT!LN;=o}sQ;LS?JL#3!hrB_#N}B!|L+vGPf=_qilGgnz4s%gLSSz0f^(AfK zSKJMbSj15mFLPmj*SL7M3oVGpgpzY#wxAW(lZ&##?_dr+NW00M+%!t$pqLxeMRoCE zH|8+yd{ss=>Ofd1`RU zN-0B>@$pVJkw}@9<1DH9+rp3F%0MFB6;5UAfoG|G|3oF(ttGiKfkuSOx)T11)#Mc+ zIlXF!T5&ZWcGM_(8-KzEpso!{zNSIknk~dLrsseR->^(M?9J8@`mKKnYogyb6h7{g>^^}%K8C9DNo>YI?>J0n zLIvRt_Ds2Kz5Ga!m?}0ncyExHB-Iqcg2fck+re{##X|8ZH&iJMA z_!i=k(obBfc^)KvLzMH{#|Rsmld-m!Aoe~q&|wm(KnuMn+eR&Oi^dk}R28-w#aRmc z%U{&K_B{#pJ(0dN<&%rrQt)2%paH7#yVL7io?FvTTpxo^F zN*6tMFp5XT(j)wwQFIKGMI?UhozI^cMT*`kwak7oLKp=MZZnG4kdlZac{uJa{2TTG z+1Ma#-RHFmkVfI6Sdu9{B7|A2bX8A^5Mdww-1{5V`jDS>%YAMFC(hkN3rVJ?H(NQ8+gdgI$h^O?mt0gDm%_T~g<~r>5_p-+Q)Gw&6s7N}f zm#j;xcJ&~C5rx^2YOgl85-tK7eaFV;7?DCFd3cQYT>R`|Ta4%e#M3@jJb~xqZ2Wqx z*dlg&IHk218GXrazy(L9Cel-#SNqy~Ub_qpzt$*nnLlqWhKWi$--rK%v>rG_N&Z$a z4l$uwA$mW5X%#qxrv2w(v*U%|F?kw0uO-%SR6KgD!p7 zZ#_K^Pj0#`hLN;U-+p$HZg(iINUIp0bVOOfqZ34I$BS)0wF&h+9Np7KoD~Y!+gfC` zx9CT90ev;QNapn%G5Yeh6C>=rI6)+cxE1_Lf*2|iuuCB((pT{H1ayUiTecC&-BMQg zo8dR;(1XQ1)|u6=Z0}3iAwNr!ihX2>oT3-Br3ZOh8xf2CI%?yRHeyi3>;TaspJpHA z6KzCCvDnKu+X!=-#q&ir{VcCh>j@uz{h%a!4P1kYHZSfy5Wi-xl6Ij^m!Ajm7_h3d zx_?^{OQX-jZBWD>k!!*XaXl-PUl%A3=sP$aJqI@u<^XS5Nw#XE58p%{a24@PNj#@D zJEgGa!R<^<&sM*eDEbhMd6B*uU`nS$SLMR^Io)q9|X#(Dik_d%--LaD)#3LMei@NMnKw-+&5sMEH{i)x)nE1(d&T0%Hw&ew3dL~1 zUV!}pR|4h$CIQMn;esAF;>%P;83njJ080Qf5nmCAKMOb*@zsEj0zL;g32++VSilY{ z*NqkN)qe~W_o$1kDN(N|MSwb^;`>_#I3ICCv_IW|l8ZNUM3(4Sx(Mk}h)dWCuoy5J zumms$P}UP0fUN;nA|3}Q|Ke3ec@FUez!w4A0LuI-psdFXxCSsCZ~xnOKrFnV-gSuDWnAHbr=&IH{XJL zX}u6KO@_%B5`vrfV9!gw(ZZPd>g{UOVS4%VWEhEbfjm8p!N5s6<)e4Noi)16288z` zoQv;hA1IrL{LuaH3hu=wr8Q9Mf;cJW<5&{>~GHuc@ zVV)`T1*t7fvPCi+tjg;^{S6FJRh0tip$G%}`|^aTva$Yf3pE%;{O>lZLL>*m;c9$5 zdPBbFw_&1NsjNE+dC?QTI$Eg_5kY~Ek5&x^@KAi|F{mRrkRFS0NFdxA@0X6OWj%6g zMg`g!ueNO)8pxBNMn#1M!fjBtMIhW37nZNFh{)2-7>#zSZlYW=yAYPEGz?++r=mgO zfda{@P9G5no7JEoV<6mK#U>bdaf+(f#|9eI0qN}m;f`unR#G6`9qI7Pg4$so3a`k* z6sRae)#>1e)b}+#&?}LF^q#72d<$fL9F6Ox>U|BJhj4G?2}e31+y^}y5eWBHz226A za3;cX7-gP*s@WWgu2T3HUuGMOA~As?S?I9XK#?Kni|(>{ zl?s+wP*8fHsX6L^0j-gz@7oHNTSP>LFP$TDMQpC4c4tpZ)P9O39d zxCHNv34~W5JvI=2R@Im4TL&U5Vbv`sfUI;CDvb+tz-l!ttasoAXZTp&NW+O;zW z(uK=lh!2znOGa75isAu0i{fo;}TZ%B-qgmMn0G}f2kKmq?4wo+Tj1{q`3;j&_^ z?w)}L-T-vAFsrR4#0#5u$coed`l8PR`I_bPpk;rh>tsD>$dbVGP{d`!uE++KA}~?Z z9mj_Z0DP-ADFXp7P$?;c5NJe~$ZO1&fI3J69A}2t7QpzqqznPvKZleYz+F#}G8C|D z5gG|Na49Jkz>ffj1NK`+N-p3EJkJBH2h0cD`V=W60ArpeWh7wya#BVCo-IYfXaqie zhLkaY%})Xa19n}4MgWe(^YMVU5T799sOS;ElW5pPz;$TQB)|*vNqH1-{{m7903Tn7 z?gre1^eKSf&Lib9z^;f-1zfiXc>wc{FD7Lg0-;ElE+3!)g@By_X8>lP;7q_uz;Qsg zoiTP9==|PYNa+E1`~&2F1+xpPsH~D<5?0oc8zU+LR zG79y|O?e#RauXgl0~zFIS%nwKox3j{JjgH=@o!PlsiKii;)zdfgXJc_{{ov#GD)^_dBBlM=E3$-MSqJDtMpykctN`@Y zaD{wFq=-0>gL!;nda34G+Q+KNv6+buhOR z-NR+o5=Hph#RDgZhf8IW#1eWO6=Yaq3SS9?C9-%BmI$K-2xFN?B8>;(83;cpE0Kpx zmt%Vz8qj!=at~0B*zp?w*p91~>DURsL@O1H%MS?10bO!Hq6$S>@pp+T6s7!gxx)Z{ zB2fnJ1+9`O1JwU#5@q1bhrTkVr`6?^wiIdv4}B%nOv z>_-D61-)svTrYDVM8^Y+nX(=*7;qS%+-=?aW2b`UZtf2)DBpNG`pMwBekT)zX(;m|pSxRVIV78dn~tGo?{ZK)Uue zb1Ood2w57Kpp%_JNO}v|B}QaAC&O)8nt#?j=6}n^pC#`E7USKdD=;>svZZeO;qum- zDubLpL!yJ$#XajwX~o;N9WN|DXOcFEH43UegAS25gK86cywxVjZlw9T1FNLQAZ~1O zIfqQC^jjC16kIG#qaO-nf3O}eCZ7in#)}(q$UP-KLHKBbza!gYvhaD*6f;nI<@7lV zxgB$oxv-zS6`LSUqVEXgv)DmcAimgnGTtYrC&|LN$A;}~mTDAqe=}2}ER$*&qk<}% zn-OA%KaLPnV)U2EsrT%|GO0#RpY!+GKwNPHlp7rKdJWy~C4=J66~#NGf+tMJCDC1; zGV}AT|I$5byP_Lw`#~qPmDM2HEXdGZTazHiQu;Ta9Nn_9>++thDe7n|=gN|jXt0A6 zByiFc`msPZCcKH~k*vgAY$P)if5FGeFm)0RBeT_-yw#pt?N$Nnvp5NT(c9i$q8?X+ zNKlRVJ;(iXyAMj%CZpY-+%1)eWej;+otpEW`=j^RcP1GC3MEWqZlKlp;pqBR`}hW1cut@-$DnQKsE`LXhGx zUEIYJu()LUg$wB-+fF!?SV7HX99zPSa+7`R<9Hpp$9{xkNsFc=_*tjYsMHsisp&^v z5~`hp&ysTOgg%ctDy&!+Zrf}{7HkpW<#7Eu5%1eQ`U;6oVav6Pr784t2f3l00y7+# zx{jIPCJm`Ne2jdbS`zTeDRYyIW9TK4lV)Y+?jhIGlJV2Tlh%lni8VbPN0EP}=k%R* zS|nb(1hL8{#G+ayko9?)0)8d7a!y0NK4mLPP2l3;{f3w5Gty>kc1Y+~t_V878%p1G zVb;g*@kP>UUJ08(r+P$U_VSS@Rjne>`ACAyO(8~9Q`ZtnXLt5g%S9?geZqlsB1u1u~CPpKrTL6NT ze(N^D?*KU4ciJ#3rByDOQA+b1NcVGFwh3!C3Jt1)*1CNRsyo1-0vKIOA8|4qfYqZ~ zl!`TFA&hTQ(oD1+Bde)&J3u@i$!MCO>2)<9o!BmBWm4lZ@<%Ox?c5 zwb^qq{)t@78HUd^hV_x)P@A)EfkcZmnAOlPoP^Ddl4@z3Knik`;YA^kIk^d`^OG5* zYEo7Nb4Dv{R|Qf80xJ{I!oX5CoR-pm5KHb%{Z9g7Bj{9TB((|=ln4RzOHU~M$Q4Dc zo;Z5l6Hl+YP#=j+>={W%oFU15)y!Ky@<`tVCbWgj>YL1r@REwYeO13ZQ)rPlp2qo1 zTm;p)$OnBh;#T<3e(C)+^Xu-fDcg7)v+;D1FNLo0keKM59;O>;Q|TtQ9k560rr1X4R@r9i#1dw>o{B=LV^R6e$ zR98_g%s^L5P6!edP*YQ+XhW=o*7~wc)k1@;R!Scg$k@D{_yGAn?@?KkS3*A}L;5eo zACXu4kHf1-NB_i_YL|~6<1#I@uhXs0;-p}k#1I87+ z;=ca-2|>oHfU%r$$~eusDNwiDElyFhZm&LIZpTw4R?RvSmqJZ0SyuoyafwvpCV}}Q zw9|b7AOq+q3Dus_1HBnXl?)v{WAwynL(}#BD-f#NN0#OfW$F%)H}i+e3Jx-89r-Ok zm8m~K0te2m`~*l^)f&kKa+t$L3DuplLlegTu03T3fcmCjPR4C*i04!sq8pq@7YyuH z2Qw&gNsqDc9O06_Rn9TcJHQptpa*fM0vIARdXKD|Sp@T+q_BW@Go2ZGPW4u{b9R8s2e|AZ0M(# zp)JaPH_UI@FAn4{@7vPwV9+e+V1xGu^wo0n0C{nU7F)@&AxYRoJ{>YdTLU2eLe)>r zH~;JVQgf7rXoqT{%4A#|-(CK}o z|FHbHHBhbNFjPP1uXb+{t1s*$8-~S1h{HVu83`cY*+Dw*`$(YAFz6%darCtr ztP_A9-A9;53~Kqm8-)B%gA@D6~2h`Rp(kqKSuVG<)_=IsBE;z%g|73TMUuT$<7*EtK?ibTgyZ)-Em;2|Y3 z^nU9im_aX{On-R(Z;#}%ga1DhYxRt1T?2I@uzvvPd<%Kp5W}b~WUWEV^s$hGhBVwl z&Ki;!dVpLrBruOyh|@4BA<%bU&2WJYjmL*@qQ*hTczM^Ec-rhGiwZgXK6$$^D^lSN z6t{c~qNh(c33!r}-Y4ya!?A~?7iBWJ70J^3**djo;t4CwN%Y= z33R`UTo|Rr!K8iENCvryu9!`e2#2@Eq%P$|$j^926mz40{E_7*a{=1d+Y4*t^(i#L zL6#Tm2e0%1FS9j1n8bL`P%cZua>+E&xAS++t_8c6so!LgC4oNrU+oIW#o|m*;a$Z! zQT-hTYZHj%ByHK2M1No8BSS~$GaovMdGy*o{ap9`Qy$@{+o9Q6Q`FrS2(7&QSMHAA z{Mg?>jd4o5%8Tp`3%GQ=#Uf{qvW)h@qrE{)0SKlE<_;$(tqpnSVIR4<&t=Iww(%?Za$!l0jqh znJ1mFsBF*^En`y{qxhi?Jt`zr6@o^hM#=PN54i#LNn~V6G|`UJV=b9FE?0BNYp`l7 zG#fsvbMt2eb_3QeXp`CNw)$0#Qa8Vo93Gb$pXfcj>s)e8QTPum7e}LjSP$*FHB+gi$2Na;RNpQ-o=N;eYO_;t)BAE_E2m0Z%Rwd|6!tQp%k38*Td!GBgt6X?Na za(uitev5FeJs7I(J5cTGJC1BEy3b%G>*34Dt?^lS9EqKviG0R~EYYdVTT+dV`&y8i zrF1+QH(}CLkVbg75vC$h{!51BHt5A%zcR85S+cgWs} zZ^wS_lX9qHQi~B(ipRW|D_a~`=i zq1+Uh^E>2)$)f^)cZy! z-OYbP7ET!uKgiQsB)yVk{Xs~>sFt(i)XAVCxnV2bpOP4R$fIj1x{pCAb@O{YW!6HD zg_VVq>r+xS8$9*aRzbza?B7_VYLgv^-S6Tr3A0*S1*IwmTHPV(Q}dL8UKkyHwTC=D z^>O?~REQgO3K;>Psa(aBqGd>AY*v4`&LEr&@xD_G?e&HX2 zJRH}%`6=Y@(?{WA(m8!Go=qmthy+D`@r-^sD_k&Hq_j2^87~?~mt1M?LSd=4N!B5t z9lH6yyZ&1IVRCjx3T`Gp&qxOdvYDmwAosoYsJ&#)%ryKVshk-b|EIH62u3#>>x-sb zY%ZF57(rE>`)=P>~U*vjHYma`Gsg@7!9}X)i~^4R@tjorDe0J#!{j(g%%eukk$I2K58d-RgYu6uX#5)t zTK*>a=FxoILnLz-|8K?GxywUMK6xtE$}|DSSUOQ4bgsI{3L4}Q$AR^H6#SN+sDNIvRo|fBnKY}_FHE~OPG9%JzIB}dNmslf(>D)L&CM|rP`PogrSvV{1xLaB!v*L^w z&2@sbYD*cAL}3h#KSM?=ikWlBEvwpOZoO$X#83sOR}7MY*CmOI;zBuDDg(|NnK6de zxaH8QPLNFMZQ0!_^|y=SLO6z#q{=i>X!Z1ez`EW_-dprMTjmhw{F@hpP(qKcuPp%CHblvaH`>}7;q}$6$)1` zNsBt^WWgYufshW_{8ge^_|}rX5j#ArDN5f1Hl*2r=-g9K{Kt~-!anuT{2}(~g7oc4 zoP+Ns|1`x;IN@pO62bz$m39W8&%3~{Sd8r{_CULX|HdQa$J?2&_32*jPI>V_k z;RiJgJeMOMALu^~i0)~DeNFZ|2Sm4#Q@+^X>m2m1>Hgw{FuR&r}aygJ5t& zpef7S>kxGD*IGpf0W4kn|>vC7=kXS|Hd66Yr@ zXR~2`eMs2KeoPdI_?3%7<6*sTfD=wUHPGw$$|uFG(V9nu&i3dyD1BJ-q}fm5JI%?V zB3P03jlHyg(wsJsxbivFr>iXsQ2N8v)+*Li!<)I)pjPVKKO#Dj zM6McKSq#VJM_V?h;bLKK3U3VPSU&!kTQmxKge)*@%!Wv9BDfr8w)*%&U$lLX)yHQ+ zuXDB=H5x7kdj09SUK6Q}fHtE&BCf@w^c}cn7r~~P!4Vtfcawt4YTndoh0{jQGZv1Y zRx)u+A9mqN^7*P*(F1g2RT2K2q^};}r!Ca9qaj}#TVjI4r*W8ILX0QU*eW2^p9PHR zh%igVm|hha)ka~a3Y)G961Gs7)9>1O5ZUD;*4Xy(SQlAn}O0whO$0BGFB8hK{{n1I|?w(^-v;^F@yB1MMa0sZ4Q$ zxu=YA3ctHb1TT_ZgRt}g*^xJ&8lR%}1shT7oMhQCWKz>EU-5C=M`=Us6s_X0lW!;C zYaV4j^^zyoOvF!;)-|yy*UqY1e+9cj)ub5Dnvf0}cS{W}ell=A7eAfcT~mTzAj6;T zhnJBRPj5}V;l!+i{~0_24*sV9{Wqrq-fuX?sYb%vRT95;AhXFsCaq0Yt??K{8yAe0 zM_`bb2-&dqk??M(+%7fd>unt{8Cg++JIL0GarhtPa>aC9L~_=>J%8JoKVfoS{=ym2Irt0sFr_xb z4sktR{^S|)?8AnSN#bI-ty~qSe9g)8UMXkfoM6&oPGqfdu!_}=X^qpsq7?Xn9zGX+ z&!?Aw8I^{d{5&%F*<4&e7C-wK{)~L|>=4lZJn*}d41R75C~uX|4GjL;E9cU!gRF5h z*-Oqnml3T51%9AynnvI!flc2FXgzT~Hvu%IlINcWjq&XBS0Qfo>iXGXb6THo3gM*O z`5l3E0>6RCHq6K4$&wAJco^Bf0py35yt!dUdhsFAUn}L(^jjKaFnfm+bK0Hu9pGnV zUf;D~hsr4MlxQlWnN40&P^rsxLkE#wF=#9-c$-C8T?oP$(NxoeuJbz%7fEg6`!Vum<*4X=4{G+is%swBtS6~eqb96z%Ta)>m>U7- z*2yn)fww*|%Fd(?v@05hh}2VB0IM2$My#FV!aENa$=Zr`oGfD6^wz*st$(~Bz*ug# zIlJ0YdM9snGO43Y^LH%e0@?a8VhJI9bw9;1 z(D9u7FC=&4$dpwstQlfQ;6~qOKMrcmX#d>iIwSp~Jx;c7Ow5|^Z~wYeoYz1gn%~>X zp@+wX=;zKw_Ie1W&2Ou%@$v@p&yA_G0WUw2aW4#y_yRoI-?kx2 zT;A3mAZB2V2VaG$HNiCO`rDeMejD-|MMwL&gxhW!=4hx zZdbxrFzL4?9lt@Q!*3gTZcCQv|9W%FAh0X0ZmG;&=|dSRSc-!;gUMSf7?9Cgw!_1( z^XaUc1Vh>N9c3m^VgacRek|EqlZYpfH)@`W?r{vZW`V2`_&bhr(L%3w@JmVV)h_s8usxoy`H#? zV|Ho1gZFvJ*zNj&`<|EVCYVq+d0~52*fo%*4xaUz{bk>gQ`Wd1V}WRtbUGzHK*aJp5F0{-wvjNJ`l;9G8>FcEpCQ6ed}bCcr*~3$BBpC3#^- z7RKb=9U~(L2*3_Ak)6rR2EUqETTOgBQUNWgJ7-6G_&x;P1x_|>bUqE*6%)-x- zQ#Gm8s^{&`-NR%Drhi08i~@7BgL-&c`OY9}(YULi5NHw=iPpFyt;wlodT zSHPw!*&uq%U03FVXNkw|fBxoX=Lb=xPtJ*@*BU?FJrXmI_=u8d!R*f=16AkUdj%~r zD45GPO+oZyH!+jGuI=)h4NwsY{vKmDGduamFrRo?@J= z%gY3V%gz4pMP>sBJKVtvOHYX|8qA_jtkI>)v^B;^IumBHZ;eb3((woxXITRD+h{qZY;f0ADPVud+Wo7u zT3slk4>)s507EaW=_M~7e29RfJeG^3ss8YkNZ{cIBA4X?vm0#=U|BP(&Ex9S_xTqe z=!ubZH^dI-LIyx2UELg45J_{u@|Tz3GNq=v>U@<-1AbCXVYN(CT^*%4Uu_;EnkBg% zUf9E{9l^~9xiAoyFzTSI!Xvdjzn1JeupUgDkc08*e+no)5ON^?K*!>h#ns0}PIN&C zfaH=D>eiy}A5jL+Yst8SDOgFC9n6v5=UqN>@L+*7lKw*=-yO_=mm|Ww3p2*i8|3Fh1Llo5I}MIe+&c_tECB|LkTwbj8W>F^T@UCn zH;MLFQK|%dBudzz*Wjco0hx=3L=RfKm_EqErn8f!+K{C+e%Rp$s`V zp`rzx7+80of6cd6U02aibpI!jBPgL{A9?E4eo4!{AwY1MC=Lj2lL}|aKv(r+r0_m( zB4=Ms9XjQVIHwR!&c#A(Dh;rAz$rx&{l}riC31m4`mDFE3^o%bTLU4Hz+T4K1L+Ab zQU7fgQ|TjX|2BwO=p*m_Ehc-3@4Bhbsx-w}tHCr2q9KAEm_VSwmMfv_2~cfB1{XmO zx02h?E7w6XUMs>YNcn5Wn9)uWRhJz)$SJjNMCIj1II3<38DCc{4WerWvZpRPJ)Hg| z)L83l&fQgnzbfRQ>Z0I_feHP~#P_&?h4GW1PXqa-j^vAp9shYk$Nc+*2GL*L4^QZQ zz5)y?Z>z|L4#~+|ho4ty9aR7%ljI&5SSa3A#|_xG8}$$}avzpe`-r8yDOQK}Tu%SS3$$i#}H$V1NkJt{#a=(xis zKT(aD0Cs_)`?3Ct!vNVwZvQ=wDLPG*^>fuZK-|Igqfh_-;Wr2%S)vKfL z2wIUHx(_}JYkeu`j`&z~?CECF((YZTsA(&8A>ZET|4wp`#e%Lg`dCWR zc8If!tW)=Zl5ty|@S8!L*nNHrsXmqxamTSpBdwY+YIK!Y8bN2DBFB$4GszGDdnQtsWZBzO1DQcp7diM&e(4Xc^;)S$+Es<_ z@t0hfWlN3<^(at#1qro-qSWE)}6as%|Kcl z1v1&+@H;3~mDZ=2p{GfYwGT7FMYPBJYCi@?Y~I}Lxswg&y22QP`tUTB?*5M)_Zj!O zAT3kUCI?x4T+h7XAV-h0u~R*8PBbbuoKEyqajdqm1lQl=Pmmvv5625hd}D6%8v@qU z2w26gLsWu56Tmg#vbe|ZbjfJ3gDh%fqm@)HD5=g-R}))u?(UcfJ#5c(a-cCCY<4-_ z@6d7Kbb!kMzj~KHv{`MSRp?lI?c3y9<30%NJbmKPA}LL77WL>}ISlNVMcE1)>iS8l zdAdRP1qIM2y=;|Aj4#d`6ZZlf52O_Rz8q%}x=}2x_K}Dt15@T}oYu4m}1;< z?zv~fxe8M_{RjdrvxN*j1iT^ew113$;q$_2*2%H!ra&g~9Igx!zXrK}Ye(AI@b;LS zWS>q*sRyAC$Q|>uu&GKU?A_pxN9nVKG_#RYQA!q`PKD!@CO`?Q6&}Y1$mAOi_7I|r zoq_fSQvie?z}uXzvJZ!(K(Tz3Q>>TL;Vux|sbgWo^Z=>eOTIcC7ymw}pr|WYD*7{# zU1YPN{gV#g<5v;S>48j!hvc{B&A8 z(TP}w%D{4x*>pe{f&ptJw3SRgo5U>j67yM>dEZA~KAV9fNz2*!%yE$Y=Zx4#7N65h zeBLWJOIP(0iHf!ZQ%nPfklP`Q+7FU2m;>x(s$ivGcxu1^3$xW#Na1LitRW?^)bzC6l#(Vy2A#CVIV2o4&o0R0)J7GBOvYmN1{>D zT$oQdD0ZV^P7mdD2&;qyQ~7^wXlYO5>S)-|sZJ@&nj31Q8n(wb3Ei`q8>*yT0WhaY zFuO7}#L$H><03VPIm5d8&Zyv!{Xrz87|zRpJk!E`<)lP^TZDQGPiOQ=)M zYC+8rJL6Od9otNvzwqa@g--i26)kg?EmK0m3WBUyAHUoo?P8IV?sZGM;^4X4ZC|Ri zD(SoKy5%Z5)>&4rq|@D^)~BTRKnYe+gHt3d@IV93F13==A16nB>ymO}ih;i7D1<`_ zpiz#C-2OO$$@P%HPnIVC-6^#9qBK+_BF*^YVI{rtMMb}Nl9xZ}1F_4qpDbgty`;~l zaiZw`bT;#Zm(+b~X8sP`^Rw|%25bSc;IoXltB!_7tjo7CI&5PgI^X1AkenI>QukRJ zbJjsV`K&(^_(NcKL+Ngh-l_#&C6buvu>V&xg3=c~r0k1qsfzw6key$o1%Kwo8tJ{a&7pL@ zmz?=R&5Qs-|6&mHGT5nKvP`;z4EnN4J;Sd$iZVhq5ipppg5x+tNH?qK5P^LArA{iL zy9DC>QVoEu0!jXA5_Xc6U*$3vedKRn4P~Z!$PZuj!EX`8*SX9V9~ty@KCU3kz8*aG zHaM5+1YCANV36G$Zmb1ODuxbpm94T@D6LW*{ysciW;cK|8s-zjh)jCAStNsE5az(K zx7aJX2A_K@hN@lU&#(31El&C-2Qqs~;1{IlH!b1RIgWc(2xg1AAH`y6jBf;9HIf zNCUXmU_}N`0gzHUkWwjFoGEPzI@m+LYh&YIa_kWqD->>mr#RLMTmWMYC1Ky@hDl%! zKzr%^>~+h+Xg3-6ZF-oB&JpSsnyf`!UeaCu2C4iuF@B1>Y#}75lzaIr&S6|OK$(V( z0Ob;C{5E}bliLp^EyjKmpd1C`@#aFIqB?nO7QPsf7G$piGqy_9fM|qp(+{~teV0Ed z4B)f?X}TZMYb5F7?6Ccg9Dmt5tOw}J$mWaX%o#VK7f0Y2((h6_T#%T4X>`m6$GJv( z#b%)p*MWT?zr?N!rE46d;gW$l<|5sfxc+J{P8CxgnEjak20C?RLlF$sA2a&}-r}pP zI5(mI!3&Wi9ili|oAI7nhRO%c)GBi`=+e9L~^@Fw>#X{aI`PPk#g% z{9Ov{^UUuCN<(RdKx)6s2xaJ2u(T8HL9BwFbCL_+=|e(%;_5c|`EJo_*ZOYDY(!MtMyzrKi13Ei0{)y$Njxlb2ne;)zn~ix}X7hwheF^ zMvd-=uoHj|1pX1PpZKeLCB{Q(Au?WBhJtFq?0(3eyR`v_@AALT0x{$mdyo zU0BsazJOCPU3rG|zmgF^z>8A=qjiz_SJLrqvgJxH^QnV;a77#1Eof@w_uhtRF{W^` zf4`EPkmvYomX&B2H^rZ;5<+co{J&2g_=4jcpe@G6)(q2zX)x_}ir(ums&H#+6k~nt z6j)w1R}E-Og$zFpEK}g0Cab>BWTrdF!SB;zCVEP(EZ5t)5jq>8^Jgw{>HCbB_dNAm zmDV?fYY4I5wA+toL!9FSH&OkN#wdVa{V*kQ4cIpCVqHy?#tZSqoEq^6Y5l1CiM;+p zmNbl>6o~DI45rvigdfr{AxS@`PY?7+?Fze?qgm)e=@N~|b>yxbt_YSUF$U9jeSmhq zBqED{T2zA4Fl+Lo$aBcz}&qeq71yKSh*3jbQe*65~%C zt|z;G%85vDrI|jpi)lzDZ6Y6!aFMT|%@HpNzN&^9WnCT3m_cW{s*RZFoCEfqZ}(W?e#t&jYEwLde`NfNGsy6Ys|HEsA3f7=EKs;gQg`$H*D)?J$%bsGHb zYi(GE+Hm?Mp%x^q#X+uJo0VMQoW+IG7raZ+C3R>Ck>g{X6;Q{Qz2ORE#sbV_jgw*!}lCs4`6&&4Cn+U4U52gMb3N<&L~VxHmSCw3wEzY?G7l*>ad>cnz+L}xHFt`KTh zO^F-Tg|I5YT8J-VmO^p?1rtmP76(q3X=I?`YEz}gP&(WbQe4Gt>{W3?X+6ogF|4x6 zg(04$1HWLTCl45bhyN!Cg$o_Yh+Q(nF6~mm8TIh7&Pn#Y!Y05`-TF*hfz`_!9hlRV zGwbHx#SF8mY`s`E;@@R2K$#Buz2+2eT0(X`z3N54D*1f=7E>E{Z~!y`w(KR?_y9Weait_IBf7HGz$V~5=|(58y4yh zdjs~KT@VVnx&wb3fE}d#w{+$N$cW$c%wrz%;cqkGQd<1)tKe$G_TSS7obu=L@})1s zae1+UrNL+;ys65?%S+oqnORz^Dv#!vu3BlGV1oD0xQXPK-?J)Jocw?f1eu7Axn2dA z0=b7`3ixY|6T%!-9i+_2+v*^^Cb7-tLYNEgNlBZM^=Iww0zDb@4ljRJ z*a+uN>wj+%P68W|*}xnNKYzC>yn2+@#=fMqiVit;lix^_OURD)$jU2@vgOiRRC@`| z9E2R0jd6utz5%l!Jk;o}vu2cK*t5#9HXunPgAX0hiq$Ni9A_@P&=CwXnS%`KqwssM zT{QTTO3-e&pIRo__Yhi@2raL)=k!A9TM9bY!Iou}i@l65Kno4KTr~xbJAlG}fnrUQ ztkV64?o}FZL4&J{W|e=oIjg*8v(m1F$)`B0gyybAVV`_oO1%L_ZY`Xq2_r?LkS`Sx z{9?m)GWDiLvC1ev5JGQ~=WeDb>Xs`zr+}yO@XdiCIzP&fdPORmNq)Jh8-xzSMX>+I z^RsSoI)GEF0^renJNpu{8j{&f zQp;Z$yCO*U`*F)2UOqXYtW%Ce9B+#=0FIG;tX;(OdoCs5ImQkcRHcnYF9QbW`!Sez zWVsjwI+!rOQ;t=BOpfD3JT4K~GIf5|pmO^z5s{E`u{6SuN15jOt`hb2Et;J-mWCH! zUocHj=N`1~0oKo2b>%)SN>b9v!w<9 zPM9q&M+S1p&2z50sw0rmWp0fI>jBXUpJ{7dl^N2K-4KzS_eX5vG%#PVjsd+@)rRd1 z8)%Q$$iRjOroWNhf4r_=3EoE0m=PfTFa`oRASJ<{7eYIH7$q1ZY&Z*|4!{Ed`W`p` zqlYZ&WSK8KQ=02xrDhER<(|S};19BaBkkG36w^1yI)cIge!Uoe};1rD%y&S;S zg28ZC0Am{_NWqK2nTxBkz=u%|J`B)Ba4>73pe}jwzg9*b# z<*DJu5OC&7!DI@dkCO5~2f(#}SO3fk`~u1fpiJi@wm)@Rg?lDAqq_CVxr|-uw^*X6 z!^y7F*OXPUAWb73B;i)yph|FgiXOxe`Yf4xYv8bM=l{!J*aZl{bhisx^yNT%k^+4Z zAjZw_cT{uw@+_`E@8JWC(YGUi2sH2%|!1b*m_B%uT&!pM;gsjU@55 zCcFv4N}|yr1K!U-X*rp2I~M1V#kVsd0$=EkB}Z>ZLD;|Lc4|&2)i)3DD>Sf4{>=)Z zvEE)~rq{|fw`Ns{LX{(mJ2{$-Zd)UGOsLJ>aB51b7FhWZK>aTcDe7mNqUqv8$kaP; zFvLNecd}uybehR1yksKP<1$i7HH=FjN2vBOkc4bRDTcIDDK}Hl>MvS};GWdla&Evy zL3Qq82bvMwIX<}bkMY6kPMPc?2+Jo5#kb;4xr9qx)hUtVZ{vZ1PEjkful-0{MK!oL z2PTAGC12B6+(~|;>6ntBu9->Kg=*2wLw7>{$*8ta4el(Fh*M`_>VG4ZT`Pva4kmc( zP4^hst~2o5QUE9sJ^B!g990c5tq|}r$mrbvamP5d+QZ#^3d!mo&3pygTK8P=W_{fq zt3L0*nVW@|S2YO*kn7ka48ry*87M9;{*3qKyK&NIyn6;hbCx`E*AP7#Xjx&41==ls z;3W;A?~>hj2ZuiD6=kwW#XkOQGx_c=8@d$S9sMEuJy=g61CL01`h;Y9MV} zb~3yt1z#qQ^`zo~q`D_Q{2d?C#oOdyf)sKgK;rL_w|g=*!9Y5_PUXS=&5wqC2;_p` zB$ZN`Duiw$cY6k7JIT2hpYW0Mf4z$7{i9&rn+5Xty$n!RH{UA>Q@c_g96s5q5W0n2 zy*D7d3-r!7TQCeQ(*(oNcZueHI-Wwt+}B85ywOLN-ya0G&|km5oB0{8y71%iQSt(x z7gFsGG!Eem>LX8v(C5f`K9bo2rZJxkp{#p+CR6Jn$$-~-GE-O_8toC)`zWy4A;Rk> zUkJs_2QH#=JiKsO<$pVs^M&`Mq@hS4O zYcSqL-gU(?lRe}UR~_z8mbf*{9XHwL&JTAxL}jvs+xVmkbodb3L;mTGju?D8z$oe- zCEPhE`^52QyWi6m>`7*CLUN`Otd1!jxiO0~BnQ(8o`sHC=RI<*SiBFQl-jrk+q|pI(6n+y^$09Mw+R&Y)jRXvR>>}5^ zM&=zzt#6GYkN8yZ9~eyV#U@v~>T1A+2nMG?519pQfq6Z6Zh+ve7pM=QLjS zjl|La5-`^a_^*cBDXk7U%7X-huPu-_lgPLQ3y1Mg{D!3(<6+E8$1Gv#-|J_Ef z;fvDya5zKWDFvCZ+;SJ=Ts+;PVQ@JPwQOf_X^P1oSU3H}+^TLwsR=}7t@J^A=)(bXoh1yQfYP|Us!ZU; zyTg0DnTs!UM8BwkbVVu6ah5HFY#>c_nNO<#S91Yu?mA1M49~-zmcuff$&?C~FJ!n+ z=0sQ7GQG9R1imtQ65ge7dE351WsNHcrlF8EB8JIC+FkXjW zx9kqau^}IOgSFuEgj`+-Us;-h@eBBK%a9N}ETqo4Nx)T%M$|3_TB<{EWO5FK=$5pf z5Q^CZt3)G%on8)($H&_ZFi_rN%kdE02S-_c4#DvOpF_Y9L(0#O795IG5)@~`fi@zH zS>-|W791bQ8Y&TKqr_<$8j3UUXv_RiaK0p2HizO>AxB)`61%JcEMfYIMG}S&;R?%Z zVQ>P}PRr>qoEDPfGF#tJivHKtcvtl0#&$wo#a$5*x%=N>w-- zkFqRQ0V?NMHmmTXxUc293O8m20lrk=F=pV;+@u{Z(P)i9G{(gm!Q-J0qTw!SmmcUX z*U}n}2M?a_Di&%$Gf@G$hC>Q;6g)@!Q=ui4z!g*pEV;v*VK%q=+C?!10Us!_TXG`s zxYPnzxKby%_^O}=i*c|m1ft$2gn~vDphl)ifN}p}IS_$I!97}uU0DJlUscT$mxUSx z$rYA65jY*MvqVSY9DLbQ7>To_J^V4B<;h4u-#3=Mk$C>tSHbz+yX_+&b^=PRc1(#l zKI`PbiylM|dPW=Za>Me{p2t@e8*fAQ;>eOBV<2R3UD4m>$N78^A|DCmPxvf`C_FKB z4P;7h5>_)kkBI3iZwNY2r=O7YdSaiD1VPy$i!}=8sirwq)*$*iL>6>h7eCx-0Rc2f zUI*Is=u%7HXdD+-=h)xk^RF`i*4b#89*qgGlMWCS^FH_O5qeZxA##RvA+{WUt3EK@ zH^2p#1>wLIPRK*zf@qlg`PQQl7zv{9IG%sNcvMY?p#+!@uz0z#i%)XMjLL#qVTGhh z!CVs6v}+bgEMCUcdo1Qy{0OtvV|gzYr!lX1ESKPkS6CdeI5#53gqQi0?c*c78 zVvnUD4p-n}i!~0X#_w{7-0V}>i`)D?wiG~4PysG1hvRX2>hs|G`KvJl>WLg0NBbKq{ex6nI-nsl%WY95;HZ!;L4+go zS3PFQOTh8?nq^!9(9&?rD)>q}15V$-36Q>I-U~?_;Z*4^gSW--CUMt+hzg=9PRn}< zI4-Wv4@v=`#%Zd}=gm=YD=mmBoR(_|Sc_#AoQM-c9Rhg!?@J0LfQK(#mh42lJZBGB zExlxEZi<0it3bLNq8E{ELE{?Xl2W5EZPEq&Mv?S;Ot)LkC*sJG>3&4@N|t$kN(RGe zyx8$c=or&>v`Zz+--_>{|^QY5tQ;i?TA6mvF z;dx0f!8rH)yiT+wk~rU$ebwt{WAgN%JFkiwzb0st%1If61{QI`YVFISFGwYzkdzM`(IKHxhWO_3$0Y3}crW z8*}UxCe5;%BA~|Jw1fMTwQ8vS18U=}66*F|5cE}vMhTtlt%7|t+@GrbxxKgUw!d!O z*1DIfi68e>3gY8VsU9%#LLJN9eLelZq=xPKTyIcw@{>I~zcqWn;JfJ3=a_FhlKtA&haJh~PzLJxs#Iy`he*r@vUMb%Z?2g&>Z4e7CqlCe4c$|p zkLe5!F6ly&26!GQ9Q!S1Ye&IQSlU^LcMF45k}T%iO#oZG)^Ds5M|n`IfYBs_24Cz* zR#i^^12F-%XKP@vK8!24duyDb^M?5&sCqCh+}4o{L&$@l>I{%D-=2rbVLN;WiS^J+ z3&2qI%H|s6VyH51T?J&8whgI>Z#i7?Iq1KK&DDu@JFJ~S0SLT-b(_n|8QSEu!*463 z2Gmt9I4Y$1=e9{GLG}uL3&i6zzqZdcR>A*>g)ie&1Q{|nD_HtGiqhXSW9?=^%MJn1 zIw%W9N<9miTUBbvc&L~(mZef;GVc)vs!TQW?`}n=DpgNqWsdEjup|;Uvi7VBF?lb` zEKc(Gwn&&_CCa*C1K?Pd2Y{Y5v`bNVloEMs(YnHrvZhW%JAHP4n+2qxv%4`s|XA z6rr|J^59F$)=TI}NqUZ=^5PEy?SI?U2v=-!%C{GVz+?=5kh-T$>sdMyW$H~&LmTF1 zS=RjBOBHO{T?X%7a8OtnSz^svub~)cJuQBj*3Z8yL#C(w+ja~{S^0GbQ;kwX$BF?M z2@P|w3k{$P8QH5HQlOC!8K5()JodYnt^XY%i#ZcV1&HTP)f7xyEITss09Y=Cpu=&qcY&C% zt`d3pdGq-yk&6o;l2ollz`;bWTnPM4lpN1F;I@rc4hr@y{$G%>+bcV6_}dzw?X3Uc z;sMZpp+%Dg!uwOp@GKk~R06%lK4J8}WnLE6h}LEn9zAZg`#0A9bbaFB;*XDe`8Par z6lsgs>bWc6D!#=pbh9=7^#7`0$fcp+!GUt5um#d5oC?TT5G`Fqm!FC&2%tVocs3Y- zkGL)Q+4%9;<1J8G-D^dP*|>0LI1!9u%du>H0GlkMa`5!Y z&crpAwj8_{jDsb8a2`&x9Owh~?hMPPeegidRKRoqU|I#3js%YlV}q`c#fjLU2HNW7 zu?7Ak!z`?{jL8LKu%E@6i&uqy=(0oBfM}n=l_G~l-xsrZk!5mUOyZw$q6`~wr~rBm zQVycq>MMLY2JSwsvv~UAq>wAV-xr%(?f%)Vv1IncC8=LH6kIs?*2YMkeTsj=&~r85 z1rj7UQQuDi%x|)gelYRREg$#8gY&k-t#a_S%?qFl&cgGxIS(Y0sBVZUUkdIPKfvMT z=R*K;luaBtR}b3CM$1$^UN&+Y+@%V#L52~)mKg)+OCA^-(z{fK04n&e1C{_h(NI6P z0_hS#RtC_YK+eVdpT6D$JgQ>-1Dv%E8N zX6DS9^3FSNn_4+yvxEnAH9hOS_V-s5yQR2JTFr+;M$^4Wl~!D zY-~t|!$}}F{JcgS>w@6NPUkRy-C`gu!alpWl}RbQ#4bWRP$D>w$$4k(kx>6KfR+1S zdjew7h6s~n?EWNjJ5Xcv#^??-kAH3#Cp%CQudEi=J5UFH%_$N)l8ImVLiFrN%QOCf zlSO?#w4cr6vbWinGhN;*MyL4?b)BC%G4$c`c|7kAb@i9xMn@XMH@z)-cOnZtC02K$ zv}V2|7ZymO3+CPdE^mmf9ve@3ZQ~(il)NdIx>wY8!g?43`uyf9$?yM4Jm^Hd8XZEu z-nC=w&A}3IsY^s|XNpbk=FYU{TN2UltsU}_&sc6RH59Fu?kARu`JFMvo)Q;2Q*zV~ zu2$f2zzd0|qg4l8i{C|97cw^b84{-k&R}Cy^0VmPg_6^<-7$V;3i#8oYOFe|G}A1? zI+hD2#$U?_v7`$nq=h*%AcWA=$lcklzK<-$IL^j`-`yZ?2(dXuRToNwzP$LY3#DLP zxw=r(w&UE_>!fCzU7ZC)A$z2OjT8yRDJjm60*f@n)&tDo5ZgY{rz?0ZhumUzSBlSn z-4PAVaVbJvYVfrTt!ZV_qeU*&>umTwkDH^y2K$I0P*Dv}|MWLakKS2oXlQJ*IMbC< zgRg<75@H)K9(2Vl6T+B9#?(#@JHAS)1WE0(;=>yttt42vWuaq#t0n=z3n5v4;a~{QjxJ3P6wl)B@qmLr{VVI!$M$>D%YQsAeU4dFc&t9 z*Si7Zb{6});WTkYTth7R7f(ffS&lDjR&5hxnFK;M#xF7+ijkQj(z?^$COe!#P;bt` z0VuMDp>vqEy;X0k6?eLW(~&FkAEV5ec;5ji-*iS>yVOdvcPH%r#H)`{PU;Fr9NN5; zF^Dg6!Etk`16>Vl*eJZBTHJYznl<^+{zZxGE4Mn)@qZaxh?YHof<6^Pdtkbr2Re8N zdNcu_p6c0v1>jTST1xc~ZA~lxnCZpZ9@Mn;i*}YKna5dpm({t!{s!}9{0v>D21&R} z9pw6Hr%aiP&&!B#Gxf$ zxeH75)jLXdRKm}eLC%~6n62Kffss#p#Zpuv7xw6$)H?m1^LxKOiySK{=ZLT*%h6KS zVYHNj9E;wj^@{g<(&JPhTs^VDDU@xu9(z^?oP^B(DBTG93QlzZo|NH;6Ksoc z8um(D*2p0~&!xx0e)5a~u4)AIxL$a2sRs-% z{lKTQuC%|7x3)yJUwfFcz~57HpXl~45SLy2H0j_pHfQNm?I?iM3iZFj=fYGFDb)A8JA$i&K3lwP_vpUA=9h zi)VykEtaxqpcpw_UF!Ej(--Tpk7(AH+BZJv4z@~+C)J6RYH2C@s(7j|=D}96wl6hN zR{87kIfvnu`kJ78p8{PdsI8SUsTv7h-HE=G9y|j~RK4wjxYw7uH|p-uS>G*TX$_-g z7Tx<%R~SplY4E04)Q|GH%`Lv}N1aB$>9|sNYY*Xg>Qo1NFF>t63JtvGo?3EikJNd0 zs_DKT>!y@QHk4C+&HLToVT(^HUdl<`fZGj$T|sYaF9utvW!ZZFj^t9;dH$@E3LysB zWwlML8YRfK*_T%-Wzc%apqD}xp#WL#_C#2pNitdz;RR)gGtxhYI=D4fC^g{K&-=MO zk2aE6{{|FgiN&DJhS8HAqES8OVros4WNP#<+*8QnzqdibiNkQIDcG(9X zi_!hjzY|1he`?<~%B{6BaI0k->RnQUPH)q>&(=Nqv<5n~X5mo}3pA<Ho5cj#1EnDz}#vhgx5= zk0E?Jjzr55VkX(egT&rEpuU^pd>;0PpM@r$a=T>vWM}#O0(&FKXs4P4=FR`16?lGz zN#Jeupf4itj_QUa{kHn0Pb|)-F7&6U%%_1Me?0j(FNBHA0g&-*d|AvLKqEjr92)@6 z(k_pD%hKBf>C{V#Jt1l$aQO#80`IpxQwUwpKpHG-Z-0%0w6;lMAv3Yt-%w*TbEQXoHJHq8B0=5hK$&iW z>Ni{k=EEPi?X?4ph34#l<|WgH=HRrdwA?`KgAF2O2o-a!N30t{9e|JjJp^2Gt@v{Y zmC|}KXDHC=C9!KLmb^zCA4;F`uiq96htVqYCTw)NdD^_&s@<<)jxN9}&f-(PBW&jT z2M;2}SXl6Yk+I;8ddgGPZa8=i5#-3Z|JyLgQ#5+pZP8-{4NYI+jInBO_hq`kjWSnSx)HAu-l~S37y@uIB z-M7_rXQ57e4m~zW19Uf593Dlfe7{}%K8hyt6?V~cG~K7Ls?5i+NUf81U*Xbfhl_LlmYPrNvm+90&eCq5rb zCWKz_iQmRjbA%T8M9?^Y+IXL6GY<6HEp?brjA=;g=o8N&4J^?Q$AQEN68{-TD&OE0 zHBV9}{oJy ztiY4PHy*g6w`eheihAz!1Y=R?tdb%tDBJ<#0=XC*wYSvmn9Ie7WzEu^(oc{v3^Ru1 z-BRCj4t;oHvSPWVzTp(#PoT#rMTAYn5%hWS!9@C(xxYM=uJ2Q5*i$L9uuer9^+=h90fYP#vCkY*s?$E%igU_-GPN zGaKFF`$;&LB#77on$A19#nJ-GfgtQ~0quRP+7&SfI&1a;%sOio_+djI4udW8ZFLgd z++@Hp(VzCO!GQ3oOR%&JIk(i050df+kiBf<8>6wtk4~mhv`fTJp*~Gt_DbLAM}ze> z5JfMRxBv#fCW3fxyO=+PdW9ucqd~@C<(?WV4o{(h3Dz&Y}Nv*x9zV1?NW&Oz-Z%wq$Eee9=*=`7g$_iM$9tKH~iq>Wl&(ET4 z(29p=(X}3bxgs}7K4+}tj6NT>DMuf+&Rl*|z3vQq6Z(Jm$rTMH!;ErL?qF2UZk(xrXG#Ia0apP+HFPX2Fo!!tI*okiu^frEO_XM+4#(+B5E$R z?l{n?>$?vM&&8F@q^o~pL6jvPqmdIxEl*~q@;y-&4R+Z#I!9Sdc-Eon>A5tS(ksEW zl{K!$37;bs+M zPkUdyQw&M1-X{(fQ(s=|5_}%z#Qx%-92M`)BNtH0JI_#>_J;ZZ1Q-17 zQZ#^J#RpLk(DJRtXQi0|i9I#QnWiNEFpqeP0<&r$*sFfH<)r2+iE zcCq1E8pr?Z5VmJ2iH?hi1wg24?4sQQN>6*&!J188#K`VjjxvU%mXzV+6fQT1>UOP7f?I}X{+z3 zyWPUQkX{Q(kqUN9XDb)tU({ku(4kLop2X}lMZ<1OXEWQ=jZt|w)b$>{!l2W~jPVMb z2|B_Dfe)W%oOyCeX#PvZr;9_&L*Q&(ufRsir?GiF%FLrP{X3AYBaH24e=Ook$kaO6 z$Ba8r{zG>^w3FdHxx;t^4m4$}E9|Rs6y6}#)`1-`wFDTvg?PP$#-fw&lu$kd(Onl| zp!bPc0Q|aFR4k(Bj25W0g!;|Qz3Pj;G1#u`>MKw~l4fz~Fp(@0y%tl8R1>m=AX{^A z?56mJRXWrvdm2o2vMp)IWDzSCQ`^?uuKKu3Jd{s*;Yk>t1mlTR zExN0kT_R^GHmiA}XeoFKn|zy$Sp_%L7UJWj*gkdQ(o%H584*=VvHXxzWRwDtZxv6M z(m?(U6ctJ#0&MIMKbHc(91v=$q?|;*=WzZoilXNzzmwZhP_nHg=hiaA3j1bo>{r;| zVmhc|Xt4?9dE%>OE4XczUCNt>Lo9t)z2FenpMw$@3ZZuI@l#XEu*;b$si(LV^gg+)bS2cgOtXqFBm28bu~9i;`hqc zyjnQQs4eg95WqMKiHUd0p*g=+%wOhbvq0%+GRR%WGKiOR>_S-%>DvpU&vFpK_@3po zzWZ#qf{7mw<(pGZsb`gd9#&@6so(jOSyY;j+g9WTke{*)kb!NVOr=`RVl9rstDmQ*=`-PYp7LA%=n5(>gYa)0j9ayq{K{`%wpCH)Ps{teDng={~mGa1xkoI;gvnWl=p%Eq%iF@5w-$)0U$j} zR$#9x5eHXL*G2>Ux!$+Gikiswte_X^2}%=VU!(tM(m_n6i>O#HB)g>FD0eC+a5z5jq zad9OjM3+EY=Bz!}5IjJ8ZveZcws(loRn#fMiOKF(>pfZiuNt_DTJ}3`&$-`ca+GpI zJ!+R%c|c@BCd8`kLm&2?9D~q4ICqk)l{=~rJiYVSI2a4gdF1_6t`>)=UWFk|6c<*} z{DfWZjFN4u%99Hoghg#D?+Dwav6fVYAk!{djjieh@!o3cLG|L&YVbMNphdscNoKvI z^;5tmlp4*!u=|0Dt!Vrb86(#F8di1+>L?VsFHxV^JK*um(ddlw1oZ+!xOTwyFY)F} zG_u7-pCaw_EFCf29*6XHp>JdRiKP+TPerHo#^P^|dVHes%QV>Vfp5^>4kh!Fq$7|z zb*oDhzf7aLY;Q0CTPa)BfE(qdBZWRK&hgSl>mxij9EQIMs4X0YYiT`@Lx@{AU#3>_ zX#Wa$vzx@)SHQ^u$L$qb)@dh?u~y7ISqYWtzh$_&_dn$!NG<+p|Uw?rQMdX%CJo_rOOWEgKgyL-P|5kc~KZZPCyTs8~X-n*zZfm7C z<6P|q`vx;Jd5vQ*2dl-rwUio~d%tA?Z4t~CEg;DnO_BhV)(Bj+bD2UM4Q+(swpiEol zpPa&g_rC-4MQ5uN=hs64BHu0&U&Dz5XXe+igT8GO3uW}U*!dc*4Za9Yo6go;^m?80 zwb#LS7q7fdd9kN4>2$W;Zrh@4oJlmi5ZV?C#Ld^~3Ati=Z=hkcMZCTN2OiY-?FJgq z?7DS>eLa&}Z0lHjbt%M^Il<4Jv-t&;@n&0bB*v@1$lgd>LmBkZEIfn#q8Ar8QlBz% zG3z+%jlHbhykF-ewOqZ^9uB7aP6!xWs_;%Tt&DHIs&G{=Pf~`}UQ2-4Yl21<1kRi`1)sxc?bvP>ox~&fL^cS{_^HHNifiw{hS&tgcM( z5id1$R7_#kbnB+Qvh6G*8dhTqK(T2u*iT~n8b!xl5&I{J8 zT%nShBY16MJoI z(eF*1>~D*CZ_--YFK9Cjr&q+t%|KA6#QM#Y8u!4p+%n7(=YLH-UUS^$KP8;ljGdsl z@NA}$v``Fx3+rNikt7CcWOnC3Sh)7;=>B++PWP0 z{`opHDF1Nt%YOHpyF5Oe5~b=RBnWQvURkl^hs_fq+X%;I@zgfj$nSZDcN_Hn^4vH4 zIV8r0mrBv>U0UCI0}yifZo}bVa2w>Y?3LXyWn6? z6lw2KruLfp1{ewN(L`;G*H|c0wo#m@c@L-TdmiC^Prl8S<$qg4VZ7~qnk0E9sJ}YI@(-w0vyBdoMQ4>}YwPW-Qd8WvkhN873#{=#2rd}8#N$b#sQrMlBZoM% z_M)SpJaj{S*CFD!LlD~BE3&rJnDjcVMc4f>S9DktROVLq_<~tXP4zu!yZ$!D5@fxm z{_GL^wnHKLvRl};(-a5R?T#w}HH8Un3; zv4gHhG?RWdfG}gQ6eoyXJ86HLuO)jjkmU9TDXsk6bCW6DtTDpD6KttMlzxJitrc~j(7;AR zyi$RFM_~uxGpBl5lBs7ABaLi5yI$4dSz1VB?gF|Lg)` zc|~}3fyFaXH2oCVpcWL>r!Y8WAW`CdX)o?+e^!} zSJg#d3hQ1>6$cm?PoTrg=Q`CyuM8P2FV2uhC|fR>-0ITmo2p*4-$(8B%y)dxRp`Bo z8T)8d%#WDfIlYhN8Ve*BtW7afmVPY0-$yxyRq*&FS^V-8c2)i9h)CIw<0)Rfct7=) zQtl)B=^;0I#lFv}L!)z!a^O}Aj*kUJ57q3d`p?n%+6jmCpNPZ*q_n>8WyWGqNUsG> zd#N?W#;aym@i)h$B5poy`+dU#uXjln95uLOpfj3%5DrC-oCsurmSsgj0>+Jn@%aU%Q9Y4mK7|kSEq~8qabRIxy2C(dHFiK$T>z| z(HlbZ6$zldx4t5k-W9L^n}%lm0U?IDV1Q+$-~2eB)jL9`h@SA`jamS&7WlNFeu)LTPl;UV9JWEC&<)6?;V3DeeFS( zF~*95D=PE))YiVC4_QerL>yPuQeUox02lenjT~@+PuxF2eHEu8*mlF|m7j#qxeRW- z{Io@L7+X{YEveVVHZ!5LV?Irlq8cfgYuy&~omxVQ7YqT4Al^Ko7=`xFK< zA4u>N_10cdpZijrMW~(Dn~=xgE3j{2I1bse4q=K$4R()p_3qw}-nhvWfwa3G(f3;{ z&Z8bt@h$YH_aYD2#DP}j-0u;sK`!W}*L({#mpYi8d`oe0*Su%#Z8Qcf`;Z*N{w%2S zTv2~>iNw>CWIl6Hzd*8nbom@J@S@*KavS)>xuPD0g=4cuoTcMALFb>@YN{_a5;IOi z-Y`v6pQdDcPMJ>qv>ctxFgSh&y75WdtS z27ONjje`A+l}(NFTv0>C!S87*FLw#$2O5+z))iiTMSUN}ab)@k^Ct@PN2Yw>zNU_K zikE(%ZiCyp;DOOUVE^p=p%2$QBZn=;^=KG#?l+B=gBI(O`5K?EDD0c?NSu~)KP_5* zez1tD0eyDq3o)^V-sQ(b1h1v#J>PO&wEwoQvo+Wfa(g9vu_!VyGgg`8-0JBBF%lYY zEnZzw-z;}rHpB$}d9%jU3QyZZ##2jU;uZ1#zBxO_b0dq99%djCn)M%o4Gm4HMJQ~+mAH9$zLwkqS8_k#Lp2@ zx7jPSbk45s7nwgnV}F!4Kaam@FxNxHZr4xLVwBt4fA1Ui15A_As5aa>+j`s{UYS$$ zK<)0N79%X$oh4ekddqvKu3l~Be5cZ?i#|JdPSCB8AhYF~y2RD{K92N#I`zr9-!;1J zwyz&ZgaA9WjI;D?$R=+=5S>$j^*=aEJ<4vX$H8gDpTcn#FE6~Q9{xMd{qg;O$2I== zuD|12fBb{L<2rx*?Z4we{`khf(Z3%y>DMIm)LTiM(}5j2-|s@t^Gq) zzN{+vFUWF!u8H{eS9&+*vYO?amh?$)`>*o*v=x_C^OvIhH%iJl<-Vbw!J+F0v|Vng zpE|kC;Fcpp7#WTGx|-&ZA-!FE{TrIx1DNzTN>3_*LS%gHRdu>s3suz;<7M?{=k{f0 z3&ut1eJVn_u8Qynv-Yr9-Kv9+RbU zeg;B=JpJ#RN5Elvu8g&X(@xBJw>WSCr?xk%?p&aci7%)Yn=eu#e+nuw7qO=daflli z=@3O!eP9JwjXz_rvR9V@|fM|1zR#8;d{#!JaOzV&6_a9rs)<3^yIWCpc;8M9O(5}=U zUbdP{@fgo#M?|+js2wKy&pt8x56XD_rg{{2uK%+XkCLS}qm+I>%|=~o`PyZxqmkCa zr9W)2P@Kx`4h5jy?!-bvpYE`0q@(qW1v^&hm&uJ1N0SkMQn&D%DmJP3+t9j)W*H1MV~%8`gWP+ANq zvM5#2A6-7gFfR1~60oL`@mZz$YmIbWs`nb402FXmk|HmOqbO#Z~sCmmtn|zpnoCq-+_4(bI>7SVaX|d#Ktl)E#U3Z^L+@aKX1YL_TGdlN zvCjp1X}d!h+*A>6Rr7tuCF3frYCi}J-LyC)81ZbxHKLaXT!HYaWgZHnNS8w~!3d`Q zb9_s^Lu~e972&l0y%+D*h(EpHo?LTOwedlI7m*CzWaPa+* z+*oiDLEX^H}|M)OItV52G~5g5`yNb>J;x1KadauXZmB&-cOMy5@Fo>;cvUX zYCh*JDCwd)-}mT?E~;~U4LME}UsRuhzJ-RT#9va+LOUiPA?6h`!;Q@`U;pb9e`t7L z$wLC}&eJQso@b1Ai~7#;wR0+lqq`EcY?aK%=pp-9!f+|CwWLhX(Pl_+!wU z2tvPnw?$kJ;$~_hngsJ%84q2$`gJAY*5KWKC$Z1#cHB^}yF$$d+$eBS{m8@i%9Lx6 z)&%obk^7;$xY3>y^)#Bg$005U^XAFB;NwB&`Pijdce)NwN%Jx4d?pusl?2gD&$~A2 z=rNdd_b!w6ULL!shKpHx-ksldiyeBN!`ne?SI<-UVVq1ucvccY7}lyB5-R-6<+9)g z6ih_H*WF@b2sd#DR7^s+8+`S$P@c+1+N&x;xrI0=@f%^d)aNmm928x>8H3WrCE~;R zZ0$vLl25D(=X;=l)IEZ?=6`yt3M2Sg;_o@CdN$%GiKlvmK8k0d+T1AqayN1X<*_!} zXLU7~)ir+i*O%2I+>`X^dh4Kk!~T=g^h;SrP>nY4l6o_c=U-olplEL48|`99H1E)1 ztsU34G`GV5+^24Ep9J%&8S|-api%Ch?DcJme+OP_2%8bU=@WaRc~8Ud>dAkke&u_k zF(1SeP-$b{8w>I;pV-itchLT>PViNI+n6^e-pU2jUfv0!qZYBe1$Q~cuvpwwdR6_8 zPk3YbF#a1-;&_bqlDf(#3gdW6%x3T1x^MD^nXT#*xUlV1#YGk7k(=Xqr^J`+aJ;_b zn)->I-5VcVvPAlelkpeq;zk@dHMgn>zLM$>XMX_a7kMZ@)WI*VP>vr z!kcudbCm;o*Qvi^OZld@)E_?QGE{1pc&9Ke zuDnrJ1sUsbEJ%pw^P{h-yJ2ziPVJ5B`yA5xPTcP&t#FHQCh+IDd9zrY z$dmY2Ua={Ww~=Dl6S$(8zvdO%ro00Mi>^(1OAOdOpP1H^ms5hc)|98E|E|96)7HOG z%#6X%?)cFfZ9QkLxnxy8a|Kzn(B-wl|G8+B#K%F7^Nmlul*C6N^p;OtPU2$_nggxc zWImf;cZpAu@xGt1&nNS4e7_$iiQXx^3*Y7xi&OYqzAIDQO5yGJrI8{rmFJnpL79u$ zj=N4@3)-o@w}H9U`JNT_@O3R$1${IK{Ef#v;)PVM#JBeB`a8#Hk9^t_PZf_il*(7} zn;v0N_z+VQN5s7Ztk%n{vW`rb>P$+;{5IFf)Y14`UB+h4l+EIEh0hEv&EafgZ~Xd+ zRz^N5X}Mi76+v*A%YIjvBCNXyPT0M9h%K;-&EQ*P{a&pv>}?Nelvg;cKzb9FsPB@x zAKVu$_WYJp<$Wq)gOrjWIC|3Fi-IdGo#l5GGP3(dK83HZ7LS{F^H7;jBFbG;#fymZ zL2mJ>iKl2UNc3D|;;%}XMnM{H9(@6flZJK#VH>`nE(EEP#*1-PqzFw14ifgNcIiBn zpwW`ujCbY5Tf{TX_-?5enBE*V`A_09s|*a?%U}uWL6?FIum|W;ql^{#Pl?4jR<(=& z8h|y093m>Jv8p`}2;4wx;rBgaOABmF7d+xb3*LeE^9W}P-YT)ZM=7kR&l&z*c2F(O z|1fTlN1NZ(D@R1n4BiU-*P;w=z5!P?2zMJkD5lz@gYQ7Nm)26PPyNbwLH)ub#Vre#Ry$tK_g0J9?Rif=*CRe@&y{xC z4Grrib-#Xq))M^fnj69Ff;z&Z*`OOl>$GXp3N;^v7z-^G{ZkJcHV9{Xtk13v zT^mFfGfzoL@T{?i6s)m_=A>D)DAmd`tuV}A#(OwpgLuZw`zGCRr&)sV42Otx!LH~lEDpzH{joY~Outy9;z zDw@8q=Rm^BJ*>^8S`DlfhhghZtul7tBZ-%K#KMkzGjHz^(Vh72K`E}t-8@ec3E?>N z{xa)t!VNx`e^YC{rU09n8Gl#DeCggOyFVPySn_YG>wj*uV{cSNcII7(mWh5{csBp* zh$!y@G#gd*b{Fm;X%D|8i+{(BuBw^Y+@$5lO;xY<;G?+qS16NKUGK&JGVm1{;`d?v zMC`_PoJBp$S;(i1>F}GrkFnvRdN^<2b51g6$MEyuw++8s{Qi@~Sp?t(z}5I2!*3&g z#+IBdS_DD`zkc{#c&@7X2)>7x-TREQ5enFAyEz*Ps3JZJ&;vLcP>=M-0kP896Mzcf z7{Dh1#|Gl#0Q(~TBw#e)c))PL34jrRkmH^sNa8V$>7*IB_6tETGbAT-YCjzDcHdDm0BA!t7!)RVltz^@a zwTxK+HQ~(vw-hiBaa~M9x(+1=?G|^R;LXbhB0U;$2^#|r0gM5B955D8))NS>oEaN2Q&lb17-rsuIT_+gm`C#mHA)X1qn|hp(|id zz^nkw29#s=7+?#)9s$@Bunh5DfV}{70A;>hK>32+fG;542XHlDU%<71{Q%{kMQLbg ze+51BG9Kh1;pN>TWh`$VyMI4pZ{ybzzbO39;CHHO>{uSmQ+j;PST=rb@socGe#8BA z=fOzW$JmPb;<+dJ<9yo3;^!y%jIxSPFsZcQ%`##^S`Eg8*qJR1qrv2gd zTVQAyE&T7Vw{5saiz(&LlNnB=3FPS*9<0Z0>1_HtxIH@DW75fVg!AwnX@Ro&$PXin z7XC`7;sq2ayd<1+Eh?2STNil7Gc|5m7`WvI@^_|j1IIhK}kvq3FJvs zqN76t;if1X76>OPOguG_N0p6yo3Ru{Gg>a0B825C4MkY~DQHkcpny@)XmNGBe`HKb zP*8XvoTe}q8+dWLqSeL)8q^HwDS>cvB_}5}5N?ljcoIVGKpP4#408|3Z!>bG$X>0IT?-Xq-gyOZHaJaKTkGmm=f&& zyk00bTp2bjKG2R4Xh%XIJW?4x99&x_>mG$X(SdFntqdL7I1qjuT@w=sKY?zI4TQ%i zjCI8O<=M`bDjJ6miVI|V5;Lz!AUqxojt_(*Yw5DxslW121?^2@g*V;CF%3|Ys_3$qKxEC+%x{Wa>i%`zV7b5;;MFUI-z^Qm% zCLgp$K*FB@AGOd$6yDIF%mC~dfSns)2pQ(Rhy1zR;LjJLX@Gj2VS-E#4rz#Mx-~SA zcMmjlU?4s~!ZPO44e}?*2AmHxq$mK_%LeJjG!!6efLgBHmgymyK)S90^56h$)BvNJ zG{8pWZfIb9Lp&rY0NVp%{9U@Vh6GCYL)nnZKm(2iU>TqjJBjQ{Cw37DUD~$cmGVoq zx|sI>Wx0ST{Bb7=G>li zmjr&Dup?`k+-jg;V3hkXFJs3M;P_XWLU=%I7k={Jyf!kO*tNC<3_+|`M@;UT^;vRH zh2IjS%bjXPC^5M+jgH6tZ-Bc1<<4_Fk+6vnD{Vqd?l?w3xnZaWyEq3 zXoQ3XK1l5W&lreF#6LKOu$>X>98FAOwOT-l(Kdz?b{kX_K};g7>5Yg15hHI^Qb@~lHqY^9N<_tI_Cen?0YP zHWPt6%ZSYa>|9Q4wtTQ0nE^)w&ILS=FMAp=9|cEZ`ke_Q>|%_~$tKnbFtdu-hV7sr z<#C{C*(V4-fn;6dnApUY-Tjo?xdJ&4H7s|EoQE3LY_gn(8a5a(60ivA2Eb%MNl_Jz zk<(AZcA{Kkz&pq%iI!48N$gYuNe1)^d10D}S7 z07_c+!ZUKAXxL%ICH-rhFPEE!jRll6@Y|?J(z(#j#)89TpMW8N(~)12lnHpDBqvXy zp^_TOo&;CLfQu%=QWvmj3`Ro|#Op^9F45Ak^MI1lxigMf3&89r;RFt_dIGW5fV#27 z+5j#?dIn$!8qgN-6ylO>*@&KyBuh2Y+X0S6k4O^d49ax?T!DHeNzo6_C3O&6hL%Wj zU^Ozx?f(o~D0k^>q)U?FX{0}TJ`wSjXvieMIe-O#nRvluz$M5h7v9^`WDmjIc6tM< zT819j0DRUBPmkira|6HP1yI9AKZP@{H3Z>-{Oirwd)v2GFmb4er+2*MlGSM09jB~D z%W@Hy)Xyn~f|2D0Ap1mgo5=^1mE(l73cu07sj`@? zzyqZ%SyV##kAjdt@K=bu8iakoa@FrkM5|-<*hJPLUFMnq=1fl6h2i@;|~7+328TGvP73Ok$iznIzVE)H;cI9=$+fpR}}wMo0|g&m(%w=H1I= zdnFRm;yfn95)b+7Mp)vaM`4MN!f^VKc_dDH6qb1DQCW$bWV)OMlWXyMz>R=%Y$ty& zX9r_DPs?3FS{pjD*w8HxeU(HG#N1V@^IKCmCZs0OdI{0`HN>6hisVct3L-lo$%E zAV4|4_XA4mU^H4N&wr(7B+A5><3;jpco0yYM;u=Q)dN-nN=p1qG_)z;nNt!m;36Y@ z*#BQo;2{W=(?z^dbOqc9%VqKC@4%-bZZ6+5Ruu00I0RhWqTNWuQvJ4n- z`wMO?E)AthfkILI6%|bZ6%{nN6|Bg#Eca%AXHxjp_ukj9$=ta!XJ*cvIs0Vy&%tMY z4BloK`%W~6euMuju^ie{iqH-C_QHR7T-P(JOZ!KeJ+uD;s2c?TW8nW`_+JeFYvZ;* zpParON~{G&!TnGRhkla6?1;MD$cRQ125tW@&#mRQUwe$J^EFJtmCB$`-{sJ?cN@M@ zjmE}by@<#3tXDm{ocjAlj)`*cl_*I5HPS{2a$ZXhx-h-u{ku*9b#<;nL1)gSkNApnP(1{RJ54o_3Vw3#-7ygA#a9mOAhnZm}T3M=G=9xmK#Hb zk?9ozf~oxBBICk_$usHqezH4Ek7tpyVg2x|1{{7zg%1-kj^K;r+4wwsiZsUek;|Lu zF7j9WG4A#Ygh$}M&>VoLqQ}^rSnjrc_pw9~8PVB9EK?>Thp|5#K-=vn(LP;)pBXvR= zeamCAtZDvMH{E_oH`4ySPHHvPB6?I(pj-AvDG1By%l;sA!_KcPTvc0oy|qFxrKQm< zi4-Rb@^pH|Pu3;Bi60_)DFxU-9!mKI*OLcQ({MPMnyM+ZcyF}XB&^R9WOReCt*tC| zR4pQ*wd{F{=chJ5)T~HH+y8s3T*m4UIh2~&?QPFTZ4nN%qZict?rU!ADqV0Ny;s`i zYPeT=i#Sv7;5W(5v;w@9q@~Zok2X}L$6;<8AunW#!Y> ztQ+0h}R)Qys8oLXqyVi`m{m`pE7%eprP@8RWr&=7LuUs@)CVc*5p?t8U4&1O=o%| z=yez7{o+o446XLc_++}!!-&}@#vD^OGoZ7O3|Sh(ji|P+DTc1|7&?C*E*JKfhF=Ia z8WxXhN~U^mu`QYQ@sfi%z3_5!CFflK6xw=BBUjdG!Sp^~1Kc!3Sz z7jK@jH139X*Zp!7W;b+3sg+dQ@JlYn5tF=f2ORWXZ2EgVq*FI;$_z;^wA99HKlx56l=J)KDRQ)|8%Yt~8i>f&bmP7c|v94dy4c!1#M|q1yxaL_=hE8IHK-teY*^k*mG3u5IOs`r!Pf^;Zk_{p?_5gf}?d$*uySI0O`vwD|C<9 zRl4!5D;<%#-gdQabgR`7qZ?-*tb5%4kZySEx~rEYg!WYq7q&^0)fWJg=$*Cld-%TP z%`?|k)<~1l<+3A^3DM6~Fjo^bQ%+YYzUH z?CmuQKS6HvN{L_Z_KRh1^Bl)Y-O@Zk-l2lYH@Hc9@7bYeB~G|rI~4{xL!RwDs`ypU z)!&au3SJFN<)lj?XjV>ucf`Y{r&+m6A3Wpw6J<8dO0$qb*SQoO!PqPSCfp>VXt1{2 z9}N7T4wcbyCrv^sS0MFTjyl^iS@pfK;|&~kFUD3iNn zB@umQ@GU^j>gE_BM8Et4|L#X9m`3{tM0La?hgt7!P1U^B!24s+abpd}sMY~8y-(Fmc zl??7Xn0-CfcO5=NaKE&$IuO1ew^0BHOUdt-T=n)YM!tx?0jEvg8X#MMQw$6PAtN;7 zfcI>Zou`ZO$LP*##JzI-_fLHv^_=pNHC5QcaoqXPJRuAdkLO*Xppn-7cZ%lsJlm!$0`}tT? z>Mk;^IC)TasP2OOW|IoK$c;6taGtD{)6^_YqlW{^z-WwkrBU7Z;UYulI!%z#FTNe}?l4m=*<`v+^7$hq1At{4kV{ zK>7Z*PlD%V_uiF5S;zJ)Km^97N?79kb|vs`&7l7+U_euG067d~QPZbvpg^Y{O^$nm z=0OJpZSGN2QzB4Qe=Tkx@AOZ@FObjs_tzeU*MFnw^3lY9q4DC;VY^7q04+Ch7a2LA zZ`C$vjcl0bU{`DYvCFcNG3La%YIDh4#NXd}3~f~N?(eqz<#X3j(chF;Eu{j*cz_b_ zukOjCpoYQX3aM?LAVwKYG*Y77<74o*Ozz9IUk#Li^hZgO(qT-B>C#Q)M(znkO_ znh?a!&FX8P;ApCk&F|BHw2OguvAf8@ zA;~>zp_)-4M}5uLfC~S{!QJMaFnSl^OuEM&NaqlN8@P)MFeK-^4sTh%4*>Yw08;*D zR2+TV%LX02i>xwexf#32tA?zB4W7Wp)W}}ga&0$^lrNM3d*o=Pw-Zpp2PVD)?MP+F z#e!1H-Yp2gS+tAz4C9ise0NhhA*8g zPsRW}osRXBqou~Eb_wrC+vYs4eZCB;ed06{HM9@c=_1CVeMg1?996&Lhxcx-GyBA! zyhzjMDn4LNO{R0)d$-_&Xa_H_u0Aosw|5IKglf|%^+mPuFwQjB@xz*}3sQL@nI3kL zPlsx81Zf{SgiCgl?!)*jg|v5beC7gyL0;({JWLq=!wcv*v_FFuNyIWt z-*2-A*rL7R-Xz9)2MBo@wtzmq=YQ91oxOEo>YF^WCe!8rYBzvG_7eT;)NV;ubT`OQt>`AUC86sx`}0EB6(Ga#pg+bpy4KURs1DH^X)#wJDyhZ zyamx*I6J?$SsH_cR3R<^P46cB2t7_9<45%7ye{(ehDDLd1Db?Nj@^>#?Vt+YJrCU z@p-Eeh{+_XBwl0Bgda~@nhUPek{|)jUgiDSq?4#oab!waI+l|s%L=)6CplQwi)(d~ zAIrLP$DAZ=WOwd0CmArZh^uwNn)C6G?|C7S_5gC*yY)1* zc>y#LzgX%Et`8i9@^Fn$ywGG?ET`L;PE`33wAny{N3SgU%jejl*2)fSxu!&~ZP~Xu zPYB{Y;;1e~XloE)9y>NjsQNynBzoi&d4IGvsYd#-Eeu{ewxDgSW9eNEt9Y+Cn{v_&8^4FMn{o`(9TaF{jp>p`!di<+FOh#8WtnoAs1fwW>txT^LkYk52^`#@74_bB%mt4Sm$#`WTitXRx->uNK2d~)J{<>Tkc1Ct7dwz@|O_&_lXf5)YR;X+WgQg)HcRKoNXj;=Q={W7Gq zj|3sW1LKf;l#Fe!|3C_g!uvhqL~>}-P%My}ljg-ucaI$&bLj=!mFo#gPN%jPgQ2~U zR7~!PA18YzrxhG<|GnJT+(&JyJ^7MC{Z8us!}$`buTI@~IHX;Hv>D1hF7X)oWpXy2 zPJ$mQ56X7mX&Xk!BM)WGJmc!Z@^^q`ylnxDGXg}*k3vUu>9bqE7#*R ztUkzH*KmJXPaTIgrczjz5f(hvCqtYacOP4s>dO6lZ$G)(fyT1v(FM{{OJW-kkO_Z1ob#1Os4ev@4WhYwPiQ1H4R9ruM@- z$%9j;4!tBPp;bC;*iF=TYX=89DSv)NP zd&$OWL-9y*c3LJrOKwc-#tnCphuWe(L#GIdRLJy6%_>UjF%DY9&4Rz*C0`jlEzvm9V7mw`GB=9V_H zOu@&~?w*Lzyjj&$XJ$&cp>ykm(7kRk&I2-Ub_l;g$^v^MUQ!qn^&as#FI#m`nH>5( zf2tS;W9y#1Xx>cooQgR;=72MnU{e_mY8Yi&$Z;b0-n@c?H zW|HBEpFwkh&73kvlUU0?G0L7B^COozrFC1dY-kNj2}3>J70r{Rsq{mSRpZPp{CQNCaz_^qOC!e&3CB_zDK> zG7LlIiuqZwCtN&O%acJ?3-v$HQVnFnn<52zA{BLs4dTCLA z$0SL9Xq?~_Z+kOb)y}34DH4BIPNiUd(n!$foZ|bW-JI0h?v;v?9Nam5l3ME&_j%Pt z(eR|Aeomj{6kqg038@_VB<@^|pq6lVr?`#us~8l@*2Y|69#KuID%OIli})(~vah}i zwCrozf&n=X`&1w`+~Q0h(hM^P{F{8;2v$?#L%NPuAD|tY9$S!}yc$HIs?H@QIcM=( zBp^HZ#3-IV?j@ZIO2G%)XW>-*A=$c6!+;-NI4-9Lm{i3l9+qO=le3w@pqi@_?zXXc zF|Ewa^VN~G#7%UIHY9xd5{I5z3J7mhj|NH+j%awZ6J*Xui~3Zt4hiub3gcEGLuZ_p z+lzRYxYWD!eP0`#0d@ocAg+AAJ|geI)^4NWFd~h4yK}J`+|jLxw%oGd+L}_KRbxhc zjkFlvf%6IRW{ch}=K34^ZuE=iJnGS$0F(q%kEnBs+x@JpUySNI{6o~Oyg6>9MPH)<)QNw1kv67` zhmzOZ<&1TUhnu?qlFt_Rt-|jhB%`k$=jgI#WVDQ!0SNB$>D1pd+PZu?+ojoRT#A8e z!QO{|HXqa&0*Ekq!82svCT&JAUwDt2S^s)K%YDxP3%+cVOsM5nwfcUYx-ob((x^z) zW10j8%hK3=v_i;ZtCAM+`LHTPK6tDrcg;txJvKL@-3u-#@Q||O%}Da`#~AT^_W0n4 zZeE=LwfEn|TharhYe|n_VA-KH1`aKmZOMwA?=BKh_m0*)*y2y;0E?;tC@)%gkgdlp z{mk)jW`D5f3mPE-Ch&td9@J95xZ1xxi5^;0pi!1e^bo9?b9d%#u=YYo1%un@xGa z(jvTt{AXzr&Ld4rbH}jh%gRE`c2lsKGnbiFf;xcpz?l%$;I_V68v+A{dgUFd$Ssxw z<93VFToEI$)`Bb9%(d5G<19u+e(^g}@I)>fWbzZn#K?g2j)Cvms0H^nioE~C=nSnt z%!o3lr7I2~b1IGU4?B#ztL%uMpjGa5i8qO6*>tYWOP*Rb7Ox=ZmL+6>o38m+uz=K! zN|04Z2aP-B2DdmBSe;vZn8=ow;b+O1`$~Rm}DF5MN zQ;mVrZzOL;AEqLjR-~(UdJIgftwCrY402*Sd49#fD3>e9AvYH3?blJXqRuIHk{?#| zj(N%@16RCLT;<}j6dKcEr?{MGp6tV)@)b7)m2ujLLU~67lEe>uDjVa;T?}~54zl9O z0eA+y*#C)sHOYj8xG5HD;Nss+`5T%sRr2czH; ztAJTDZkhyMWVO4)1l!Qo`eL&vQ01fgL2Fkx^RYrW77v5Ama2bbB$p#-Z4sHeObR#keEy`AmG z&+mo!Lg|)crCh7t7LutAj8_6j|F2e;c#wQlT^{#4MXw&xPt$)I&ZGM;o}O@9ZX8qYJ1!=S(n56o?@ zD<&}7qvWM^DR~uv_J>?-UW0&Wes8US9$q)1XI*n0`yq5Vt94tgPZY>c>oTXNyN)*H z2B74+x^R@|GHj_UH3V=J0sU{c`ox|t-WCI@TAI-(j`#F(JYJg|=o9YB4U8P=k_(0{ zM@#wESc%Vw1HAk~rmr6qeIES#=UWjaZeR0lAZFlB2iK2F+2CZGBL`p)gVT>u`LBx* z-~U5|#x%rjco4^I_w2WE8a+63c6+LA>{}wMH}=NY$a@{BH98roQ+^ za${3f!IOTJqlTq8#Y#T|V?aimX^U5^^6P9HB!lVd7LytDS3s&$oIv)}rht{%So=hr z$Jx)82Yg);MP~(bAk;X;rDV|N6#ONby15+_GW?l>+!>(FsO?v`1Vg*=PIG`@Tbztk zo#IAc7pXeMX0qp*p#b;FGfTpPe2F;+9P<56QRySop4A6?yw5qzFd>PMXY(R|2l3<- zbv{d=?lSrO*M)@h z0?*rtck8Zhk*;hD1nShYOh+X-XlVv$Gtk9B{}AZk->23xmKlOX@d9bymcRv9k#Dw* zQWlVN!dtm z+a{fkLRlqLjjN#~iYoG-7qZjao!tH)`lgqH&qJjKWw9M=beRfmtucl^2{U9Re92f1m?Ns$n&U87KNe3Wijg#i`Auoj;%)QOqaPU(CR2viiktKr1qd z9DK1@9!>vj!ORxbWq>aTP22K-0Ujh7B8kvn%nkfT+i^>=cSqb2!2W-x>81CT{1;n=n zG7>T&_Bb8z*+sYEK(`)oI;nX%DP}jAcL5cSFTY*BGtdy4|%Z`WoiU9^jq#iJ=AuT69f*fI0>hO)ZG=|@~=p(tE?}*dzrBW71X>+*1ys- zZJ93|C@vQz0>y1m<2(f@s{xFZ+!Zb4t5-4yEDiYL!-XIr0YYwBd<<=J%F)=sc^L0z zY#@Zb>#Z}vZlZKs2p#Qnm^eoWz2+s|U!B4=_{h_*_T{WTa`M&q{Fi)J%_TOKInh=F z)=&s7@jJ{Rbg-YVP(jyg_e4ZAJ$-`spw}#k^!-mMWXi1k&jD_plVsK9M@)9g9qUj< zg%QrG+(l;84U>n^gMRXQU4FKjdi=Gv{k1K(lu@rp-B3+w*oBbfUM5yf>{F674*DD= zx9UjIGvEdK=Mf$8zatt-6Fv8j=v}cIcF5Pv_|WHaa%}G!WvNsRKzfov`}&k*1L8ZZq((Y^s0%wfeL^q8C6eq)@fn~PC=mWzyjGZ6=qd2bF1bNJ?_ z%DZ3u;jRc`>fJZ>5bgNs%@h!+?l=46d8E%<*?0n({?gY?(g}Ob0iqf)1`Gp3=fk~}K%`hAzPA#&*~dxZ{u!yQUYt2M z_1D9w$JNU!Aj`jJxyVJf?N5ypB`xCzg*xCuPVkXg40lD5oZep!%45`lxP&uDneE!O zP^N0Dbm8akitmv@2NFQpnRFl{jXM=uy zSF_q^y7CzL@W4@Sute4zOrH@$v;B%O8>P9jx%{x9{NWgy=HDpIlUbVek26krN4yEf z9j?^a%F?5#A7e{sYp^kap7E)S*sP(EcylT?VK@yp16to5@hWhXF8)C79_)@EBbkQ^ z@g_3qP&QshRv&sWc)bVdy4&xFMdaH<1>ogXyuCT~sJHy~uPYGfgi&;xe;6zX>89BW zg*&3$Lk_-ORQ|JjtyZp)cT}T0;$=7H`Lfrg{U}6x3GB1cP)Vi~SO}(>q~M)QZnZ=vyi<%9k!RmosMR@Nmqw!_ z(s;B}8mCqbGo)4@-YJ>XAvDDqBm~hjPLlZU`;b!i)w|0F3xt z1xgx^4i>QA&pZqHAZ;v-p=BT53e8dr*5`2V zImyWSk+J7oCX23OWhGkKa;t`eEI@k3MfTVKjzh>++Y{VV$BF!KcW%3j^g7%_>jcL} z;f(wl;|(nxk(?oQ??kok?hk_Ssc=@3n^g3=MAjYFb9RXwIm{PtX8DzbY2@^~6D0j;R@Qo_X$=qZ z(zHz7Y-vmtPfVP^9kUHqgzqd7Af5z z-!G^0J!E8)7Oy6Yn^NM-eb{_X%2rp`z9Z$K@Qw^v^A|B1jeVVX(Rg_Q(+TSmJr7%^>(L>xGLSef{1QtFsik3Bv zTsZ*}r>6-fh*_?3{nm!GQ=tUG^#Lc6GcJPA2jq_UN!n1&2zxuY-cj}xDa&FM)KpEL zIFTu+=oCNHpl#A4*Z_%(gTNp{be=23QEyh!k$&(nXR959AP17w4|TEka#{oK8I(B^ zHcStYKJ}8zClZr>0UZ=|gvpr;5jhx}jp&uO_l~%dgg5u$1P>Y3Tm+H&mGB^WNPTlE zPABJ@6B6(Elp1W2cfJujyjo)}G0lRMvM8Wj;%Uyof04|S4{*br#B@>zqG9vNLj|9B zZ;QvhyQCJFaOBsG(lV4UoIb2wD(@R0&Km3m8Jdb!q5skc43ZU@unU%;(QWZv$pEXl;O&Yh%QR{_2Idq6%H437*L_(X&a3Fh?x25dYWeMkrE##S z(_M0&x763lHT-S=ICRHusjrrI1cRq}r(dNprOH4uL>lL&g1943e3Z=Cf?#!PP*E<~x)wJ4aTBxFH z-3U^F{o*30yn{z7de$xPNQCc?-Hrt+n~Gj_*DX@h1x{0iif(o@-A_gHz~EC;larAb zIDG+Yw@;8SK2DGA1eXg-gwWT%4uOzjXf(=2d>~4JzYD-7lG?hE8o@|OGx~63 zS(lViQ>T;c`)_w#OuqW>Lhdmy8Td&e6TqKL<(~GE`cEv}C%{8L9WBT7mY*#BG$+w3 z)i+>Wk)6|FI|msAjZO%y(Pe&8|7jL?OCsNV+KVgql903ALonUy#|}&(iP&(qXc&?5 z7mT#2;T)$*yv@8|TPbIcHs5VSS+~Wl5E^6Z3kyxkfvO`xd@xI%hYYq`Vomdr*SP>) z5ZBpca{lbx0cx;UFfaod-5!WA-q(DBfc=NVPDN0gM{m;t$6`dreB|FAMNs>uhgd$# zmq${!pS=26R+!y`HS#-$ED^NEOTPRpm0Jho{#jq{8!%Tt=egk$5k9X@UD3qw$0UV% zEMPEO4To~Flx>NmQ~l)U&vkN+UhtEMFH!+;tDp4vVjMX9tG+1UZu!W&Uku=$fSBMH z-QmVU!np$OEguoi72&7I>T~@@Mu5drCt=ebi9-%clyMvAQ}J|?%e2H%sj|s+_`9fV zg~I?cX}XVtOn)vr+rr3TE{JsC+nXGf9sOD!j;8}%#B)xMvq{01-Ebk93ZFO0#xI+q zid>_FSEMk$v~xOUF}|Io{Hs3PN-uf(D=oJf^6bAV!anlTS4~lyoI~%moEB)=Mh@8f zaZh^5&vqSm(MQ5s^)ZJ$oG#eT<@6FtJD^N^kJkm zKnlcvo&N<(`ab58jUV1pW+w=6Bn{wUgB6)P#Xw5gKuYCccV@II;l2R*y_HY0OFJ2R zg~|=^&Bj`ci(xDS$v9sSnF(_M+RN_gs9P9GqsjF1*^!ZSmA`I|*;XnPrri?%AY0F; zBt7jm&4Hwu3ZHn%^#COEm3B_VMu74?`RIK1@UPtgC|U82YXId8_#>{(kt%D_N9N%R z(OIF6YA|N2K@WI z`4il3O!GjouBtDEk$PcnwmGO#IrnuY zH{L}$zaAEa>3V-}VE}Yrg$>~EPb4G0$-wbs{x^N(;dHm3)P0i^f$2FQz7$6&ucWt~ z)wN21D<0!P~3RK3tCPVn)y ztUQUi@9#8QI>j=drWW&)Bn=3)X8@&<)amsY~vjv=qX+tx4_qTX5<&rwM0sJ||Fk%#0 zaw!|K9j%uNxHgIW_mVauTGG@8-8lrIVN4%)lDn7Elb1u){h3yw2ZRZMnwVZwqRvM0UZ zkvo(QmU9a6ifoyNF`gV(H=z`kCNqZ7a}4zXVbU|8L4+`q1=!(uIMl#G{YF@^(q3fq zLp)|JWOV3&4aAbSet4X_e2gSs9?X4zf=szA04My<hgxy=MQIxd+s`HP*N;=u z<*q401YB6dy219H(rMfh6a*@58OVP`FZ;>dpRy8y;NqX+e^gb{xtlWsUFpexeo8BR z93tTCN(c{%%}g)ncn|&#IO-OlrZ;AHiVM7*;v-(i0(Dam+}v?M%`9@`ry=n{^jH7K z*CTNLqUyvYB_Cf8!!r7wL`og|$|C3&{xecob%tYu^qffxGnoQ2dDk83;8z=zii;a0 zPo2DD8^U0ebiF+zsj3mZ;9|Xa8_s3f$C##&f~&*9r~Jg#p7?3<+SUFnx%0=X$=t&y ziR)_mj$dLUTRp?7g>_vDUj!XUGJkoXs@RPoyrTmz*(PrxoCdEr6g)v^uBRh@{$z)| zLk)!L6`ysDbL^5ffF@bDHrHNk^NA;%SkP5)D`(xp9Jj=@men2pU)_4B(?P!&H@jvD z`Sf&`4*|PVfQ^mmMM+nISDwCAgE>Ag)}G{Gop=7LvuQ2T{b=_=?7;iWgV7aE^{{PH zHCn5iYgYrc&T^93zdi$j?Hj-LgNs$!zjfnoddY;}vXbJv6gK63mQa3sBe)1}iEopw zzoo(LyLWyogh=F1ziA4FLQHOd2Zti)U?*s-V3TY>Qy}6b(?rlAfQmqzxP+;-x6r-cJP5bj9-Z!VaLTr|WqdhSotT zs)AXnal&3{L3LCG*Rf45K-pZat~gD8Xv=$iDj>)&TKx=RcArwnu=NjQe%CmUNYl_> zxW5$CTDQ^<4%#V#a*rRfuUY*OX@aaM^VGIVo)0MIcP@&~w#^C7=?Q-##%% zeo#p>oxCZpf{kfh4=oC{i(X7DX%EI{u7_z@ts(Vw_~gyhCf{x7T%z$6*SkAtUd5*y z^D1gLCOPsdur@f2k(k;A{bRI?HWwuhZ4Z_KfSA7lJkhoy_5H(hd$=GO$)_?1>)Spa z#LObGoT2RL`t@Y~b&YbWP+<(G&ycOxGn9K5soE!?8q#>ZPk0v+5BnHpl@sy0uCKZd z(r^Baxmphlrv}V{BXpVlKE?#eZqpZCypDKH#dtF5kBsnzPHn~B3jII^ejKU!Bd%(i zlbL=wWoSF#$|QRM)}aBNJ$Y7p5Jryvj=!-sN?E#jhK~i`l3A7SWpvT_G z$34l)8!5r>fo7tIA;ZZlH+o|kX}ysbvIgpkq3(O|=l`YC?(sYXj*(8iY6j;}1@z`v zddS5u(bt-)d05fM5*hnfkI+JYmp3b%b|;(u>cc(fCMW-j&s^@qbiNx|^%bz`vSNKH zV9F!ryJ`e|MV?Ts_lhqQ@vp+%Nj{FAcI#l+VlQI=($H|oIb^{{b`OBr8Zur%jimgh zChEfRKpsYk0vsJ2)b=DbHxs}+yXR&u+JFRFD|WiZzsh5ZMTMVwSFSqnvs0-|1svDUYZV#HoC}Tw-eJ>`5{W6EWhht!fkJq ziV7R0UK%Ed++uJ4&OQKvCueRO;xyo6QQ8xLmWJK)tA*3eBa%J2*35q4*bPky(_KpI@N|$I4gE17EFc{-2 zazM<66z8u*joc&3C30Kr3)ecjN!z)XfP$sbxSE7I3$+h>LX7vOb^2Cy)M-mNwGyufE`Nej1vC@%w`}H?@_ReP zI3F47t;1S!)2rbcyd>IJ)aR0OGRWjIVclbDPyoZJ-MJqU;<^<2{nc#S*=?(;6TwC% zq0598XtR&3_Vp`y-3cLS&|Q0YgN%8CAw7)ddG8a7M^v2XGEtf5$pR;&o}CNre-Cr* zDBEV!31Ps}Zuxo!pY$^oPfm}KZvIJG8Iof*+#=Pox=yj!cShu~2Js<(C)E>sm>F02#$PC_~ zo8oDI?z}VCTvl3qWwju-#I#pN~+#wb~AVf|t zSu=z2aCwIqBv}^)<99jgwx)*Q(%|R(rbUT11^vuAKLq#3^R0VBZ~{JKZ3@9vT+YkZ z0ioEge%~jrH!}L4=@%b63AM>#u*0jZlfrNYe$To*3?Jg|c&yrRY)E<5XKE7LRArkp zqUc7SzG|#tz6< zQh;O%r5{)~N8*g+Uz(#Jdm!4FR}o6jLe3-PsFX3%33ppRjKn!uW4#^;Mt-<8T#c86 z?{I_b1JOwglyCS=I?{}T!5;OshDYP+xYJq@jT`dXyegX-vPU`iw=`-;%QRYJDD8Cd zMli=yL+K5;E~p1OPO}b=!TtITau1VgL5WerJ`_NvF58e(}m2 zsxk;ns%szpTB?P$wpgEx#o2h0^_5uM4cn||V{xARj<`^=-i-ykAGD^$;aPa4wJHuL z^zt|baO#HA72e@SyvVSq{PrVDh8b^)gQOv4rN$7*E4rk=DMm_uh}#Z<`h3ayX&fG# zIS%r7H%Lpl+XGn+MUA8brT9@w+vgn|P!w7`P+Z%%H09+LE7GHaZ>oBV-=2E#(PTCc>z1(prgB?|UIS^Fm8EbbAXbq0Lnhpjb9xFGtx8#NVKn7eEy_+)O2K|X6s60XF&wSO|s zOj_thvRLr)w(PW`g+_~N;M+xQdI%!r+*L4{s^h<{C!bHz^Y z2#D>d8x@&JLKw68N<_00eA0JiB{D$R z7LWCCDqa*b8T=YuxeJ!Yc*qM1p^L4BX*eNnwaYKwa0NLqKV{kMltS=)h0;Rn!)Z9F z=SV-Ni*J3sL#-$j8l{Omn{6_z!@O*#G!%jM-ij$~E*%H4T};PV-$=v#yR|?Lqp5O} zGz9Yj-)~)IFnu2y)IpsAqijY8h2U1XEnc+-r^BiG(%Lf}58>W*TP^AM5&Ww4t8_e* z8|${}GeGRuTSsN!o*2Y%2JV)c?DmPFyK`J)bfDj5DKT7$C*`+LsD@m zFv$(lEExv}Mr914nZSm326n{aG{dpdS#;3hnLsuJ+spBR4Nrm?xJ(-a?L&Pt;f9=B z!^n$~NCT4lY6qtV0NN z03rK~2B+f^>j4c;NjVKH4_lOQYwxZW#^P;~6b<*gAT=Y$`jZAH4SwtY9RT1*1mI5w z_`~dk-gSh+ zjTklUbQjyA0Sr?=RkRJV)GW8RnxSYdvA)(E~_sS$3qw* z6`tO8@e31eGWsWIrTXd=_%V-?fQ&QTHEMrq>w5R2bx0OY!H-&}XW_i;B}R}c4m2eLrvI5)zYpN-Qw$!#5(jZ?A8IzJod;Sa3a zvtd@ft>?0FnR2C@g@2}7({gY^)w3=Y%W(Kl(+%dkq2+In*;M~VhdNkSu}6wh%hOQa z+E%1n9l+z)E>0)5>K3w8bB+%4?~;ssIh`BAwU^2i?L&hU?H?-p_WkyHdaszFxb>6k z=@?p6gNrFw(f%n{PI2h@>**gIt_Am6#Hyj+CZx7=Rov(YD>l%E%?=n~HpZ(qj zfQB|oW$0R^z6l~QnqS+d8mr-VpYYeVsCXJM3TArxH z-F|OXHyx@(-F~(+(CWeslGbw7f^^@v4jh$OYe-G3Zc$!j?|@Bc`B=Tfa;^<)_DEG` z8EV3O$sdTf&)Eq!h9SU7cx0>PpPO}SEaErR*RuRM)5dERCR0U4oq5)+bW~^J*XEXe zq>Qi+4GOzBXRVA5k!5#NUieO;y?!@0z}1S(if2p1?L0LEAo9yiYk4{ZZ3g_8w_Y4E*TQS`Ecmvz$Gd*3P=6K&Iskneqe7^8nZIm!QnhktM=7 zh(!cDb#oFSTQ6|)c&iV7tA**OpJD`7Qn2Aq_%X9dlO`c{O4N;EaCJ;Ea)&f8rlwT( z-41Cke4`6+p9&J=tYhxLhw|`3yw94D4;+7&bx=M| zs&WNH;!xm2jEOQnrve7T80cz{&^6VJeV(?Qu4WAM*Ff9SdknM$+A#(?A3|6LZ4fBI zH^f8mV@q9}{L4UF1GKIE2mcI)_T>P##8P89ZNW=S*01w%WM)I4F+wHxK!*V6aA?{G zKr?`m^k=KG8#s@)Tl2c%;iClaZ@gpq{*->hK0fRd8@)j&#-60r3zxtleM9W$qLCj={^CF4chL zZo;k76rbp{j_;25;7V(IcRVS|3oI7{V=b^g>1uguLb__^lzb4W zZKhhknBsFR4u<5A-{)DH9f5h8tY7JIS?2prr4R+~wGnbx_hFYY0DJ^6G^90CU^&ql zfOU)YfkIfqch<#)xL@d#0o&6vGnkIGzE_Bo!j&$cxCBzahqBm+_3J{Qr5#pxAznCS z1>Cp+D+M-B0ajKp{EQ6@1UW!zLok^3OfxHk4Q4)%mc>Yy0t`5qehMNezLjm%L)JHX z;p~(a-*5k$@(hmz(u&=p4uinNgVx`A0Zva@V|wF$_%-XO-jM4u*lD%&#<5j#PBr*O z)L3rxijhtZlz(-9qX{m8Bb5PhDgzre+o;h52{**i&a5#yNHjMfor$l+I*pxK{PAiQ zX6lgAj2EQ{$R1LIOZE>b37(?W;acXP{Y47pb*6o_3v97ao2=GB-FJ|1sIy_KtO#`Q zXJ9f#IF;LY%=&y0?!`5MK2!wG4%>0-??rf>?uKZVRArD;tDn|?ue1&+jL&IY`Wxch zz)x_M-(I(bGu{v%K5E_82T$QXeaZSqANVPvC#{8japs5%r>-n#PI9;?e9ws+Os|6Y z%4&@ni#5zwCu3bUBm9m*Y^D980$=8ivaeW@=VQnDX9mbOljauCwE z#YUIoI4gH`liR}}Z0r`7c?un6LNaV*f|I@VYpSKS>WaaCUqmZdEw8X+n!y;)gW(5sb}dR$RZ1C^e$pWkN=$KLmQUH|Kk*YPvk zGc(UTGxywc-}lVuLtLeL+u8$d>J@ueqYgU%ALvj|9@p`&YMhYQg{b#b(E{> zyRAXsKqEx4X)0_qo6{)}9wcFHX0Y9^mBv~oP#XFnjYoO5gJ{~jp@izwc-vO%Km+ru z{%cqE->+3f9eeTc)HG{zv-sO(xoC6P_I9AO*z_T{aEm`RRdshlmS48(VSmHPBWP)vKg73C(NjE>SJBp|Af4z)jZg8^5UuktI#+kp zw?~cKy=+liIH^ZJp5A(^IZRnA?LeTR$bj_Csy<_F7R3f3&pouYA5RQ_&wQjnzL-s2 zX#Q`)o>YTKzLV5`JjVYnOq(9p_JT>SSA#FbL7+J}!g9Y>r{LTI*my=%YYf_l{e!(4 zIakm^qmhvmJg1?=2Fn)HHgx)5VJ6e8Tehl`tv}a#Vg%u+7b@(JhA`0k{dxG{5!ki6 z#XT@1T=8$C;0LwMrVG6cVJLpTEw8|o{jGx*S;<(Ah>ucyljO3l7i zJw;U+Jg$QcOOW4PrWJ?x3Fg3d*)VBbp@hM>LP-xYgrGh4I=MMWcM9qXX15? zG%pj9(@su*V{_GeL)*I-P4l;U1j|A>eOc8)+9%VZKAAkGtj7g7t)3yY(h zwJfVFg7F%yF-qSCUEcx%-(mosDWuc^JThbrrlq19j?Q8>2Og62!)l_b19;yAf5!x) zVrT)vRq7Z6SCsxyt)zMpde-!2emlcGwY8a!58(3?*J1Yxi;uv9$g1u&`528b6tk%1 zPMz^J)4xz=JCy36oPj*j_nOrc-Xy&940>T8pVoPiJrd_sJjpc`xxOLoN*Qmn(G(Zt zUAfv6Hy!@K<~*M!K8VK$y<%;^=!!;fjjGY2%HGr+!I6)gp4q{Qlx9im8%ZC6QMy$< zN{a^Z)~)`7ITpspFc9;_Fe+rh*lpe3MT4)&@Q2bebC&AEvd8hC=|Xvjxl z5lTA@yiW^Hht9aWfWbF_=g4R@5|@x6Ap_MGviN ziT$ryIRgdC7OV+3Y7~!#S7G2I8`%r`-j&cR$nm$*;ct{(C`z%Y>ns7ThRn2SjDD_8 zR7DH2c%U;dXQOTliKdqVJPcn?Mxv1lsABwvxpo`qqwfD*HL z=djB#PGYVpR8>#eq%oCOL!*`EW`pKmbV}bydLx@p_g>+S{FIuqd3=03b8DlNp5UesYb}W~Gtb`E?H_to~UK)M`ks?y3JWk$x!e0VTu4p?oMWr#(Y?SALZ) z4&{Bs{q+-K~^mi(wjS{!+SH;Hwf`B1NRI)N-gwvB-P$WcWnNANJw?F4lj!Dj^(*>mT3 zHXL*9Taf39SCD-u4|k>E*Xg$r{He%{eqMO%$a>NeVfDcMT3pf zM)EHFCe0fOVe#)oBY7bROXw)xKk}Rt=Rp^o^n}@%>2M3|OVgLGU{D<1r3It-7vk|d z6g!%)i&%rnM7KzrRj;0PZ60C`I+Uq>myVCd+wO8y{5qNo?tkBu{_xL{&|ql18h)c& zV|Y%&B1?!-TR)KL>Q8zE#{YVkbD{Tac+2M3W5iFZ?~GucILVqOjKvq}L7$H0slL08 zOD0(p=h=`%wPSgA@rIRRpN0_kWh)JoI2)brX`T}7z&@am(e>(RkmdX;xi*xaflfZn z!}y!@+tWN%gj&gG9Pbx%#u{6e27(VgldWDgS@Lw+3uwM+8c?M{GNq}C zOf(bhh#vB*6&J_z?p$m(Q{Y61T;4QO%0ztO7tJ(mBL7IVH&;BKh)$-hS6?wvr)PLF zTuVTdpW%AACYWf=GrSF4!%eimIV{CQ=bzz82um<+o9s&FX`(ihc@no#&SbC$m#Anm zS4Eza3a0RGVt|wOPvN~II)mGh-0op~Vb`Wj7Fb=UMme`lMlSMjq3&sbGJ` zQ{hw$pD*d-sTjMR=;x_?PQOBjCwjCF(uw@4+`PSzRmz@huBlUB!laO2B{P;s&-@1x z_mPkR*Qw9rgMT|+G1RGZt+aF+^qUXq&@?Rko~Pltd|66YYz?v%KdF*j9@eR!+dZ+< zOlMp-cW)*nu?fQHoyXd#DCHA7J zb{ah$>w`Ja+f4_jf1j$R^V!17P6;!3I&Y-eGx(t{8*Ki=Aha+IVa9puARx$jJQ4 zah^&eB)_v~fmGB`*(|8|PScrL{28&~UPYVPd>9u8o%G_fe6pBnreB^#A8C3(U7q8a z9iPWOa%J8DNCkfI46VMqoHuAhaiJcXw;8Y-yR#hovxG9QxX=$F6RGq$e4Zh6;yE6! z^mC*Q^cd*Tv~6kE9A@mAV_aBph$-oR>${}lWon?td5))}qkLha-g)5qedvWe-pl9x zdz_Wwx8WXrmB+_MerSIgN9vqfz8bba8j(5=<2P`9p0w_v{)9eNO*7)nzfbCL- z6DkFeulR0H_wwDCvih!i#Ok{P7HJQ;H5j&PNvpYXAMZ;6%Lp#15}&v+N- zm(Do}j(J8F52JkIb-8u|iGW4T0wU*z%HyXtpfR$c`0nMZqGWnLh3;_J+bGjm<8SIo0# z8s{>X1ip}BmVx*zroqd2jDC$XU-BzV7snos3e-SD98oEk;E&WRI9T8jMt{Yt%doog zXgGXdec4VQ7Vyp9KGLv^=^Ex!|K+@G+lNO#!_ro6ObN!W867sSB*X<}-BD*dys#pP zgTgC9(KXzl4a<3}uwG6a-f36no}BBNLK<41VC-Fp_m^{hhd-PwZZDGl%QgsAVo3qj zd*kk??Hsa#C8l-hifGo)>acY6eF?OEYtvvuLaG5P_=cycb_H+SIsnPMk*p0wUNf8{%gp$I z@z@j5%Mg!5U8v(q-Z8utRv`IR4dtGOw-3ZZ#uEx&QrmEu7OjMYERfc&*F$Ip0RB9933|Ng&F-48*1lZ7-|}vCR$YlI`ARAU&M!VC*3c?`q-a>R)bTnw$S9& zJSrj@y+Bq;G>kV%8>mrG!9GyGu+Uqpp|Ra)p|d~;H@%A?cZ;Py#XNF&oK2aR4&`0y z`8E5+qv%7>=6m`r=p6Xz#DA&lLVM)?e{zEco!NDk~J zR9ehCiZBaR7xSespc(u!{|^XZt5;ChrPTiw(1Z(A`U(`V!DjmY6=I z;k+p$&~u2kaR{qZH5NLEC;V@t*F!d7PjkKMqxHPqpdDryT1^j9?!X3J-WUOu1=qv3 z!JPAW;Peo<)|s0{4)@g>%nTPXdq_K#CkIT*VRMV7zmCu8L2F;Z-&e=7W%MdR9gvBdn%!FZS5VjR*er}y8$WRXTk z-{5inh0f-|9gCQ;boUKDAoL=n9t$)u&V)K=4O}?PzF{V1yvfJ-|L9cYo+v|CeB`@S z`X)G!dOG?hA0D{LIqXoEf<@8toP}C-v5g`&@UcBMH*c+ZP0HMx$)3E%Vysh(B``yY z+YldEh3)(}wDcs-5%vQ0XtL7o4IGxcbZ!HL=WD3vTabBRt@jo$hFrMC+dNdWS9lZO z$Xj}SD%O_XQ9IZv^KHJy^Q@Qw-z_@#HXrQuo5+FZxQ(JW@=mcOmgUBhh3pUvg(WNJ zQfy^Bye|48&2}5*ZRGEUuC*D<97z{ywwSi0Fufyg0zUH|irmCo`{X=cKUybCvQg$H zbfHPKY!kZn1v<5fZ{WXD&Svzl(`H({nWuTKu_hI08@5o{X1;9VLuYB;kX5;lbYjTT z(!9I^pXKSXxsP5EK8x^;xX))F z4GQA9_tciAcG=(0U?BL1(M5C(yQuhI(CNpR>Fa-CErhk{zc6v0dqA;U;4Pz3Tlm|a zKSBhhYY3*=Ej(LW3rRF}+sd;-D`2UhYk1ezu)G(T5sk=$0l{?Iw3Uw+n;lfQm5+p` zqt7-hRgmA}ZG1@LCF2&;CMFHMHnNDyWzY|%d#<|B043l`7Ln4BAAk?nm9A~$?|G#N zMRZ^nBWOMG0Y$>vaEKX47+I%h|5y;+Zv8%!AB4>NAcME6+a0s?t0OwCo4XF0RK6`U z@Z$Nq`uNdx8l5lh+*y>kaKJ&B@!wwZO4OoyoreF?4igBA*EX&b=k99aEfuQAT=pJ5LDeUz_rOl$L$zo$b8!==ooG zD#lv5+G_lnvpL|Mx~0)`+iB@>^ZpkAm$pD7lqZV{fg?{3t9Vu8rE@X^_QkC z%4k^HZ&5M}^bJ~(nePP=3A2#j4xZM3iv9du9rsKGGsn)~4bz;z8xa>6F)`yD>^g6& z2FFHgQ=`rrBrf0eY6-z+e&&Etc-!mwh)3J}N?UjExb#18iBJ-Zt6yba`?OomA;VT# zP%L`jq4@N_52pl13_#OC-N?_IRx<}q{ygp!hLUFyk8J}!M*4dP@78%|tpk!s#^ex` z%%Q-ABE<{6D^D%-2K$#kI2{`DKm)I~t9y^y)$TNYCm$rjZS>ww5YMma)=qE_{VDVv zEViAL@eY5RpP`y}_$Y7>@$d4d_+^^@E^i&?X?q#E&ahfpOyUF1n(zZ-zwKQxcD?D` zyL=30+_+tQ8I)~1cJblKZJhxdQx0KM(_71YR=AvNx@_=T%hvh{Bz4IQpfLEyIJw7wO z%CfzTZ)Zt+s{?mP?pnK=#eI)sxqKkG`pub#|G%g4@AIJ|-AW(6kKz3>U3?#cxk+Sw z9}<>e$Qw%dv*K$Dm6Y%hOy%VzP_;foaizSK{|lDFT&7RT3qm%3PEdoa1@=5sz5=6jsYDWt}bR4l4VQ zXMpv6^dV2x-d0zcC}|I$s!ejl<J{ixVI5p<&O0a&4`JJZRdx*{dOkPD;O}=3_eln1{p;GG8_2?w&cP18nk2STU>* zPI~sNkp`i6)PI9l_?Wj(+-KGpbVj+231_R8Y4SVfv5sm@t}y~3Ele==1$Ls+k9n_v z8J4s|Xeh9IchuJ{bmwD8JOZ5LwU>G~EZ0fg8PZm;L*{Es3|D0g( zFy6vRcC=k?e*b zm#=@qZ~OOh$&v-y)v7L{!cTd5^6yga$C`rzogPYim-tz)_e;^lnbkA@6N@o6^)sIA z|CuX{yE3^+^cnv^cvz|L=iDGh+Gx$^Shp)Sy7@VnOo&_b`!Q#JO2hY~W*<<+em=Ct z42Lue-<#J3^vePbQP3CYn?F(4FL=+;1h7rY#`cD;21d-tC>`BsFBN?O5z7|(7{=mU zrE_0keZQFMzW_C;bWoQAd=d;`Hyq$GAww(<{mT(-Ye^nRH!jk!sNN*!%klvh3F^7PM41IsiFUNh>l*>fkyfGr=T#?Q3W#%KgLTztN%L2%lHf`t>P_P zs?J4)To3MqFItjfh?`?k!|1yzeEmUmzlsltk=wwEHLjx%^8yUX_@rT2?6oj+qZz7| z;m7$VvD-?<<5+92v{Ld3e4>LDH%{;=!vBWTSe*2_Qk+}d1WSV9UxQiMXQ#KmhAnpi zM3DdHUtox_JJaJ5Ni32% zj(S`330*qPM~1Y)<}%SR$0q-uYBSC;s~QLO`xX}KyJ-2h;B#YW>$kj@{|t!J!jrr& zGsUFNr$1!OJyO5rPw5X;eQlbR>Sd6|2#^4$f0+*1v+KgMo9YkPg4M8-#(l@r0(x0T zj?IqN)OoPm5YExN-|^TkGjQ(4tmtEz7ye*4$j!^dH_kC=N^Yv-tWi=%^cr@tzaS-0 zey(f5ZmL79bPvyAdh-3A4~{lE>eZg6+v-tMG^#(%)MZ#ioHCuo+)#y+7Jkq5T^bw{ z5Hrx^VVDqCl6ynF<8Z1SoH>tKK?ZaOx769D44AK@+nZL$3E&hHef>Qjs9d*rVsE!Y zz7k&NIt1wQ)s`<{Y)%DZ-)*8cXSfpfx>=jW^}Ew~-lhQ@`{x4FZ>q0X(&RHdI^ccW zB^SsG%DfD>)h{4QJ_B)KUo+i2gKpN%OkO|m87)3><~(e{@>X|V#}aO;jkNp+-X~?P zvt$sz$Xy(E&f^`6(@JluE1cf-29JE4rB8rVrujbk7l)#cIg7!$*FpJbc|^oJNCOeByH@EBp9)kX)EoP{RhXD1y$%frIXInSGtHPVvB zJ3X*G4OT8U)NgE5hcqeW$GnzEv5hWUpa))c=?s!_n#c`x?=i-n_7^Mx@jP3D*y_rl z0P1lL8h`>?e-0`SKL_nS$8X2qcEDcK;FZSox75cD`88!`z07sBlGgl=38XWX{lxo( z%(3IVHf^r!8ikMb9;j=secR7GDQ$-%DeIPc3C6WI)LjmRrBplBQ0M9f&c4S6xtnSq zFr5O@;y%!9%frpj>0=O@VyE1nd2f$k`wbPA<0U`ysNh+S2em?RVu2*ZL^ssY$LZ|P ze1w?gpy+Cz+u|>~tgEc415Z7qH>&we9Nt3>)qGfNhRv_?2Ci`MLHGFt-6sg$M}};$ z-@;CRnpDGk4-d8B06W+B`ro$CdAwn<{AwPyCtorBVXI*I&Fog0uI0s&yn&HV)KuvY zn* zeu#Ly3og z>EtbSy}3loFPN~;2&R;aeDfUHSz03 zGq_{vH;-`Cv3k=?rVIQ<@6Q~$9{hr;!novD{!~$&x(CWF{3!xU?bUg8>aKtM!sXxk zk6+{RZ}`Wrb@|u+d5h_&r_z1^@VA>k^6rXa5u6?MeVMD8p}D(blO$ z57XS=_=pI3z&prMUdCgF1+P>$dnk2k`eCa6jkoDKunMAXboxst@(0T+N3@1|9HYt& z#@AsZ`HLi7_3H7%fmOPOO-CVI#VO)uYWF)=+doq&`*-!h`)VhbYtz9%KdiKm%zpH5 zEPdp-18~sBd>V3*>oZ%L`&HdjKRGN9{>R<22H$MIaS96dwIpKCM)Oz+I-+f8%{dGa zr+eo#7_r~2n4dDOhBX{x$2QUaiiW5OPDC5Ewu3x5A!*Hyc?==UENzn2QEPkhKw#<;v+NDuoS{oDq-mlogpcatiBqr zpJu34+t}7(cYc3ue?QOaSfiwFtD>24W$Z_p^_No+A7=B!bX}`r^)mktK3a@EK_~y< z^R@R?cDN$tPjKZz7e+fT^W7mgRK+wa`m;>aAM*XQB{$TF!!+^=k51ZWzpGw@O!_YN zjMhPJDjEW9^3!nTu6o0ETlIEGSG1Y7TtSr+K}fIggy^ZTYKf@1sSd|}!F|^W z=g73oPJ*kOWAMY2(Kv8AL;6B-;50hDoz`8&qHSwM)m8o}7gLVV+-p#5=2+;}YnW1c zSm^LIevIF*SaKc0F)_(pao`3&<{{>^p@ntOeDb3dRu6-|JTncc$7^h|(~I>yKSG5K z<-kGpe;kF(LVG}0f{{P%y1J;6Z1oT?nk&}c<1@K_`3bM`QybW(S2nziJHs@%Gwg=? zwb`qxcs?`P%&InD{+b!+flEMveS_V+!(U`*epmgu*4eR zX?X2GFDO1gFw_3O@K&!m>G!{Qir+FbKUlgZspOhE$4Ma#=owjN%4^^&`?a$98uQTA zV{FAQ$us9YAP0uzLp^ILDU;zgtPmg6+)$6&IP3$C;k11r~7p_D`ncO$tic$=}yXg z%u}@2)Za|B^f5+UlAX3a<^vJ(gNd#@#sQ&EK?|IU#ws^ecr`&fkTm)j7^01Qqu8j~ z$Z+>^6z-5{I|MTSw3}+72?CPpM6^$T$OZrAL%@TKGSOFm^M0bdGyVNH&-DBCXdtu@ zc?P3gz7ACR5fSX%hCRt5(@HZ;{1>qdTRY5rv3SoypP2bL5rjst@O6P_?YeA5KQdL@ z1YqNha80g7&U&!DcZ`Tdo;Rkv$?K5atzLsY8HmH zhX>~&{e^#Svym;74@OgG2!uw;DAi93!5d>4_qG*+yp5Igtrhj`Vy2gE{7W>>uh7Ke zHV3%MpxU>CTYA+(MmsO@yQZd^;#N#T3v`55)xlr#{>vG+qF0Ggt)~`F$OP_HKvCn% z18!IpeJ_Ky=_|a;Wy{vNqKo*qW$SxF;q_Zjh(6++rQ9Z>xxda5DAPTh9%xjZlqf|1 zPTO&wx}@T(=PGeNII`^BAl8(yh&6qLtZHD_&(2BM^+NeHb`tJ)p?N0G6Qs&TV*$T49swbyN4pQDwv>HdQg_bg7SZM^>Zl;YC5Aoi>SchMhws98rb_b92 z&C1G^47SPSfeXU!VE)!N&gY&8m0iFK)O#Y@(pO$01@ePhFEKCayiM1%vB1yhdBAnT<}13rchqlfJ}H4XkNv6& z(flD9a@s~Od5iV|yI|b6)s!CeJgT}Ax(sj8CT4>T>T9HV!=~BzV=ZF2=2PUkI0Hfz zGc|dOo-JD8=q+92b*^p9VprA2)W-+k{Z~5`_=t3=k~-oeV#OXTOMOII^j#RZv|kMs z6MiYH<%3)BU=$vNtwbkZp%)jOG}>3#u*WRNPqY?&%oX{5xE)x44L|IUD^U_`^0Voh zQu42=u}}c|i}_lkI@m-L0>nYNtZE@Th~JzQX)VNgF5a+I1O$oix$tz*@4+Gs*#@-~ zZ}h%v^~hq$+81@z*VPwXTZ6BwIY$Glo?MRXksVn6{VcDQEXku8hlVJhv>hDd-sO4|yMskeE8p90Y^ z5|qGBQzAupkMC@&LAz@)k+7uiY6@NMa$8`T*2tCGT8>LMwN_c5M$=VO!sbb?x(1o) zlSt9c_a-h3QPz3H)vC30H&VP1d<&O@vZVKG?%e*;oB-VusP@7rks`jfQ%Mv$UrP&} zj1q5(vt}C6N<_tmn>G4)kVuC*(3E?-d32pi6|DPM!P<49S6hkRKEt~R*Zn=)chV27 z#43@yorXkwCk< zis1;*A8&c=(>88lHuVMjS{%aEZk@*`!?JFwdIyb#&>$kn@%cX~p0>-_eu(vO(3^2$ zojBv5FufR|cbfehBQaX9v$9&QzgDYPl3qx@#r0j|{;Zv_U9gec=~ca$>+^X(92}I6 z-vF}UUhe3*W<@^-YQYS4MV$q=t`TCe#zpW=G1J_5p`?9t#49h;I;wudVwni6JU08rE$_X%6+7&QH`yX zD}t(L1(Z^}+Nidvq=a^$AD0|7za1u~)3DWShe@-egMMfy+DC;ul)RFr^igMfdDLL> zkF5@J8oZ+Zc!C1ji}p}!_i8WV#D^zna(ncO+xChd+6xC46R}evStP*V^si*`1$WT< z9YqI_iXS_QIiiJ~dUO(7M4pw-b`rxvO6BENaRuw;k;1IsU~zuBE?y~_ygvie6A9Z3s1g#yMzZs!%$0 z+uS^ET9KAfI4mJ@XF;ai zoG0vh(hl&+vSYEht7?Z6xo;;8%zaIsVjx+jQyX-K z(oFvQRdosEs$E4t|7TsP16`?2w4y60?kbq`bQSszHp`cp{1EwQ9bt zq}7^(ha+D*$da$sXoh4%4OXi!CxQ@!Do23t?=0!!Iaaixdo!Li*hG)?pp zS56Ra=#A!$6${dYoeR+W`Mt$i;cctv-ACxPqDiTk+Fy(n+CNn?ReY5p{tgu7ZD{{! z@onhoWWh2P3pRZ}V^i>Z`b%utqxEA%=YG3d3D$^T$7sQ7fQ#_+#P2Em{PC-dLOgyr zBbbe9E7-neU{vs1f}ek3#ouGZK~WU5U$D^%t~dpb0mcKz0^0$f26h9E19k$A2Mz;H z0KNvC==M(n=EMICupe+TFby~b*bB&QxFiMG75?_XZomX!j>4v~=ipd@fJ|U(p!^ef zU>p2PmF5DMxv>Bkjqv4e|4Tqw!9w6T;40wLz^T9-V4^~C3q@qb`{P9uZ!fDJgQIp9 z12ulk^|uoEBK*3L=5XvkVFml?_(ajBXc@wT;g{GF_!2M#_%bjQDDw$(V>oav{1HI; z7pX9|4*n?MTfkO8nO*_PeDuIgz!cyTU@A~HO&8!+V0VQTxeD%qfOink6F3)`=Ehz? z`OW$Q#{i#lV?W@h@b?GK1EvFIx(uK!AQN~1H~?4<90)uL90Zhq2Bo>8gB7$)1tPK# zP_dsLOcHHE_mnfX0l!H6IDS?5RaUfn27GU9$FI<7@QcAu{>}aqw|iYgt9*%q7SV_) zVw~8rk3O0ro-I0yL*vKc#u&~x^U!MWO*lLAE}qp2A;YAb`+0fcQc1Qap!sXze^}S{O;9dlG7TzP?{cJYUCooN0SEe&j0CzvU z!cPbsDC-Je>8I7|Ty8ozRTu(Xl~KIBd|heDW17&i62GY~((?q8tnRhVKq9t5;v{V8D zJlroIqUdxG)40Mzk%y-{JPd9xw>uo=%M;gSKC){DyXzRKL`QqO(?lu3!9H$xD?ID# zc1J6Wdgh9tqMTif#VVSo<&c>Tw;ZKDaLYdh74mmK5T|Ig0dBWm@$m3-yW!xU36-|V@JJR?gyb9f^2U<43?e3{Koh{t%G`Qtwlxcb?dVLVwvbB0EjJ0u9 zf(+9|7&gdFnJ&VI$YlNTNT~afbTn9)`;iQ^MQ1!RWe>wJ^YBP-GBJxlziSqzQI6)6+^$PD{6Y9GWJ??H-S24RyOGD2#PQ`SNd~qAAj7 z+!;;63x&B8J%gSX?siW`g(KYVDM-`J{UTG9jEpq5dm4Ivcei_itD?;#?M1kIxWkvC z5>f7amciZ1Mgh_8h~o?9*PXGLVnnc-fr}9V}Kh2-5BJ? zU^j*|qo%deVK?#-JzRbV3hY|Sn1%T(HL^hXkCrrJs2istzDP#2g+t=cz$Z1da_-k$ zp;R|^bz}Et^yYyJK0x{m5$HF=S7f#uH^>UZw}xIE|eAd++BexH?9C$Fq6opv|tvIXw`P~`&_=MRu}RK6(e4z%XZ^LHx|9-cANoPJ(m9S zz#s1Lj&8grt>d(CKe;~Aj*i$iag1^mmMeuo=-0k`0Mz%TLZh8bDQfs z{{Qet7a^jwB{Bnc1iA;aq&1}^d9EDKoZfiR%Xo3kQ$g6yqMoDBg+F5zq_u>3{Nh6DF4K4gFgCIc6}g13==;8fr_RBRe>Jt~w7oV^m60ecnV#3A4{;7s76mpGdR z+_W5NfT{353p@pU4tTnNvpir&#Lofx7v*p^7mh)zIhzOEu!^(!GNKqA2lzR{7Xnl9 z;Pb#z;23njDqoISjImoiIqL>oU(VS#xLiadmjkVe{)BTpf^{uJLZjOCadB?Lr^$YZ zQ*3f&Kh&^Y@cRQ#0|S895FQBJ3X~kxwQ;ihX;>WMTLNbzTrw?9@JnVV6@JO+oSQCt zjfUNwBzuj9T^^4{^?_r3o*W<=mOV!f5DmKpzvN}RFOmaA!$J`*`QPR6%a}5t+e z1(cl5?1`MU1(pFNmz9bKIsgmDbCwJ=BRmOMj5p~B%m7NZ#UJsKWl2TFIst2@;)4JO zP2j8x&<>O=MHSLZ?qCD<9x}-ea74)Ie-Iv!vve84CCgBY44=eLg})RTPXpcp<^uO2 z{dC|Xq>}?Lbf#<}!S(oE zv~iwD=o(~^S!h{|S!SVSi-3~zX#~n5_POE(`y42X=xE`tm1V%6*v0ROBq3PQB!5By z^Tm*&&*1(Nzo$V@WwtVdj;=LJGs+B7;eYbC1!*<#I6>jcKa@mP#~Lw#97DKFH5`Op zj(;ED41- zmJ>3KBoCh9mq(#11dB`-99zAhOn)KvZNta}} z>;;uDWk*5mK2Uz!%CoX};EVqt!x_8(z3g`Qg3Hgy1dPS~D5(%6K2?$mVfW(Kaxw&- zkkkl_%Quo5F?RZ-q(+Q29+T7vlA@!M8sYixBsGGl;k2Yij4k?B_Hr!RkH}62Q3Ft} zA!nlka)~k#&v!@pY!o8oFnJm%`?o((at5EHhH~w90Tq)kRgQur=iL$y%C*R-<8pR| zsTNRj;f=snz(hQk3LK7t{{LD6k&ID?g`!39+0UAXg)0dE-TaK|o)-s$?_fCNPszoL z9LdI<`UUOJ7vYHmcR<}6oE~y|zlhqbjT*0w`bInH-+}G4lfKnXS`ytZp`G8Paa5Nt GI{iN|0tZk4 diff --git a/bundles/exp/inc/platform_api.h b/bundles/exp/inc/platform_api.h index 976c228a..a81fe121 100644 --- a/bundles/exp/inc/platform_api.h +++ b/bundles/exp/inc/platform_api.h @@ -419,7 +419,6 @@ typedef enum LL_FLAG_DISABLE_CTE_PREPROCESSING = 1, LL_FLAG_LEGACY_ONLY_INITIATING = 4, LL_FLAG_LEGACY_ONLY_SCANNING = 8, - LL_FLAG_FIX_MASTER_INSTANT_ERROR = 16, } ll_cfg_flag_t; typedef enum diff --git a/bundles/extension/ING9168xx/apis.json b/bundles/extension/ING9168xx/apis.json index 3e05d23d..c3239d6a 100644 --- a/bundles/extension/ING9168xx/apis.json +++ b/bundles/extension/ING9168xx/apis.json @@ -34,353 +34,353 @@ "btstack_reset": "0x020064a9", "char_for_nibble": "0x020067d1", "eTaskConfirmSleepModeStatus": "0x02006b89", - "gap_add_dev_to_periodic_list": "0x020071e1", - "gap_add_whitelist": "0x020071f1", - "gap_aes_encrypt": "0x020071fd", - "gap_clear_white_lists": "0x02007235", - "gap_clr_adv_set": "0x02007241", - "gap_clr_periodic_adv_list": "0x0200724d", - "gap_create_connection_cancel": "0x02007259", - "gap_default_periodic_adv_sync_transfer_param": "0x02007265", - "gap_disconnect": "0x0200727d", - "gap_disconnect2": "0x02007285", - "gap_disconnect_all": "0x020072b1", - "gap_ext_create_connection": "0x020072f1", - "gap_get_connection_parameter_range": "0x020073c9", - "gap_le_read_channel_map": "0x02007401", - "gap_periodic_adv_create_sync": "0x02007461", - "gap_periodic_adv_create_sync_cancel": "0x02007485", - "gap_periodic_adv_set_info_transfer": "0x02007491", - "gap_periodic_adv_sync_transfer": "0x020074a1", - "gap_periodic_adv_sync_transfer_param": "0x020074b1", - "gap_periodic_adv_term_sync": "0x020074cd", - "gap_read_antenna_info": "0x02007555", - "gap_read_periodic_adv_list_size": "0x02007561", - "gap_read_phy": "0x0200756d", - "gap_read_remote_used_features": "0x02007579", - "gap_read_remote_version": "0x02007585", - "gap_read_rssi": "0x02007591", - "gap_read_white_lists_size": "0x0200759d", - "gap_remove_whitelist": "0x020075a9", - "gap_rmv_adv_set": "0x02007625", - "gap_rmv_dev_from_periodic_list": "0x02007631", - "gap_rx_test_v2": "0x02007641", - "gap_rx_test_v3": "0x02007651", - "gap_set_adv_set_random_addr": "0x0200769d", - "gap_set_callback_for_next_hci": "0x020076c1", - "gap_set_connection_cte_request_enable": "0x020076e1", - "gap_set_connection_cte_response_enable": "0x020076fd", - "gap_set_connection_cte_rx_param": "0x0200770d", - "gap_set_connection_cte_tx_param": "0x02007761", - "gap_set_connection_parameter_range": "0x020077ad", - "gap_set_connectionless_cte_tx_enable": "0x020077c5", - "gap_set_connectionless_cte_tx_param": "0x020077d5", - "gap_set_connectionless_iq_sampling_enable": "0x02007831", - "gap_set_data_length": "0x0200788d", - "gap_set_def_phy": "0x020078a5", - "gap_set_ext_adv_data": "0x020078b5", - "gap_set_ext_adv_enable": "0x020078cd", - "gap_set_ext_adv_para": "0x0200793d", - "gap_set_ext_scan_enable": "0x020079fd", - "gap_set_ext_scan_para": "0x02007a15", - "gap_set_ext_scan_response_data": "0x02007ab5", - "gap_set_host_channel_classification": "0x02007acd", - "gap_set_periodic_adv_data": "0x02007add", - "gap_set_periodic_adv_enable": "0x02007b4d", - "gap_set_periodic_adv_para": "0x02007b5d", - "gap_set_periodic_adv_rx_enable": "0x02007b75", - "gap_set_phy": "0x02007b85", - "gap_set_random_device_address": "0x02007ba1", - "gap_start_ccm": "0x02007bbd", - "gap_test_end": "0x02007c05", - "gap_tx_test_v2": "0x02007c11", - "gap_tx_test_v4": "0x02007c29", - "gap_update_connection_parameters": "0x02007c4d", - "gap_vendor_tx_continuous_wave": "0x02007c91", - "gatt_client_cancel_write": "0x020081b9", - "gatt_client_discover_characteristic_descriptors": "0x020081df", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0200821f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200826f", - "gatt_client_discover_characteristics_for_service": "0x020082bf", - "gatt_client_discover_primary_services": "0x020082f5", - "gatt_client_discover_primary_services_by_uuid128": "0x02008327", - "gatt_client_discover_primary_services_by_uuid16": "0x0200836b", - "gatt_client_execute_write": "0x020083a9", - "gatt_client_find_included_services_for_service": "0x020083cf", - "gatt_client_get_mtu": "0x020083fd", - "gatt_client_is_ready": "0x020084c9", - "gatt_client_listen_for_characteristic_value_updates": "0x020084df", - "gatt_client_prepare_write": "0x02008501", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0200853d", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008567", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0200856d", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200859b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020085a1", - "gatt_client_read_multiple_characteristic_values": "0x020085cf", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085ff", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0200862d", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008679", - "gatt_client_register_handler": "0x020086c5", - "gatt_client_reliable_write_long_value_of_characteristic": "0x020086d1", - "gatt_client_signed_write_without_response": "0x02008b05", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008bc9", - "gatt_client_write_client_characteristic_configuration": "0x02008c03", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c55", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c65", - "gatt_client_write_long_value_of_characteristic": "0x02008ca1", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008cb1", - "gatt_client_write_value_of_characteristic": "0x02008ced", - "gatt_client_write_value_of_characteristic_without_response": "0x02008d23", - "hci_add_event_handler": "0x0200a339", - "hci_power_control": "0x0200ab39", - "hci_register_acl_packet_handler": "0x0200aced", - "kv_commit": "0x0200b3a9", - "kv_get": "0x0200b405", - "kv_init": "0x0200b411", - "kv_init_backend": "0x0200b491", - "kv_put": "0x0200b4a5", - "kv_remove": "0x0200b4b1", - "kv_remove_all": "0x0200b4e5", - "kv_value_modified": "0x0200b515", - "kv_value_modified_of_key": "0x0200b531", - "kv_visit": "0x0200b53d", - "l2cap_add_event_handler": "0x0200b5cd", - "l2cap_can_send_packet_now": "0x0200b5dd", - "l2cap_create_le_credit_based_connection_request": "0x0200b7a1", - "l2cap_credit_based_send": "0x0200b8e9", - "l2cap_credit_based_send_continue": "0x0200b915", - "l2cap_disconnect": "0x0200b991", - "l2cap_get_le_credit_based_connection_credits": "0x0200bb7d", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bb99", - "l2cap_init": "0x0200bfd9", - "l2cap_le_send_flow_control_credit": "0x0200c0cf", - "l2cap_max_le_mtu": "0x0200c3dd", - "l2cap_register_packet_handler": "0x0200c505", - "l2cap_register_service": "0x0200c511", - "l2cap_request_can_send_now_event": "0x0200c621", - "l2cap_request_connection_parameter_update": "0x0200c63b", - "l2cap_send_echo_request": "0x0200cb1d", - "l2cap_unregister_service": "0x0200cbfd", - "le_device_db_add": "0x0200cc55", - "le_device_db_find": "0x0200cd2d", - "le_device_db_from_key": "0x0200cd59", - "le_device_db_iter_cur": "0x0200cd61", - "le_device_db_iter_cur_key": "0x0200cd65", - "le_device_db_iter_init": "0x0200cd69", - "le_device_db_iter_next": "0x0200cd71", - "le_device_db_remove_key": "0x0200cd97", - "ll_ackable_packet_alloc": "0x0200cdc3", - "ll_ackable_packet_get_status": "0x0200ceff", - "ll_ackable_packet_run": "0x0200cf6d", - "ll_ackable_packet_set_tx_data": "0x0200d025", - "ll_adjust_conn_peer_tx_power": "0x0200d041", - "ll_aes_encrypt": "0x0200d06d", - "ll_allow_nonstandard_adv_type": "0x0200d0e1", - "ll_attach_cte_to_adv_set": "0x0200d0f9", - "ll_channel_monitor_alloc": "0x0200d291", - "ll_channel_monitor_check_each_pdu": "0x0200d313", - "ll_channel_monitor_run": "0x0200d381", - "ll_config": "0x0200d451", - "ll_free": "0x0200d487", - "ll_get_capabilities": "0x0200d491", - "ll_get_conn_events_info": "0x0200d4ad", - "ll_get_conn_info": "0x0200d595", - "ll_get_heap_free_size": "0x0200d5e5", - "ll_get_states": "0x0200d5f5", - "ll_hint_on_ce_len": "0x0200d6b1", - "ll_legacy_adv_set_interval": "0x0200d6e9", - "ll_lock_frequency": "0x0200d6f9", - "ll_malloc": "0x0200d75d", - "ll_override_whitening_init_value": "0x0200d765", - "ll_raw_packet_alloc": "0x0200d88d", - "ll_raw_packet_free": "0x0200d961", - "ll_raw_packet_get_bare_rx_data": "0x0200d999", - "ll_raw_packet_get_iq_samples": "0x0200da59", - "ll_raw_packet_get_rx_data": "0x0200daf3", - "ll_raw_packet_recv": "0x0200dba5", - "ll_raw_packet_send": "0x0200dc79", - "ll_raw_packet_set_bare_data": "0x0200dd95", - "ll_raw_packet_set_bare_mode": "0x0200ddd3", - "ll_raw_packet_set_fake_cte_info": "0x0200ded7", - "ll_raw_packet_set_param": "0x0200def9", - "ll_raw_packet_set_rx_cte": "0x0200df5b", - "ll_raw_packet_set_tx_cte": "0x0200dff1", - "ll_raw_packet_set_tx_data": "0x0200e031", - "ll_register_hci_acl_previewer": "0x0200e099", - "ll_scan_set_fixed_channel": "0x0200e0fd", - "ll_scanner_enable_iq_sampling": "0x0200e109", - "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e1b1", - "ll_set_adv_access_address": "0x0200e4a1", - "ll_set_adv_coded_scheme": "0x0200e4ad", - "ll_set_conn_acl_report_latency": "0x0200e4e5", - "ll_set_conn_coded_scheme": "0x0200e515", - "ll_set_conn_interval_unit": "0x0200e541", - "ll_set_conn_latency": "0x0200e54d", - "ll_set_conn_tx_power": "0x0200e57d", - "ll_set_cte_bit": "0x0200e5ad", - "ll_set_def_antenna": "0x0200e5d5", - "ll_set_initiating_coded_scheme": "0x0200e5f5", - "ll_set_max_conn_number": "0x0200e601", - "ll_set_tx_power_range": "0x0200e695", - "ll_unlock_frequency": "0x0200e6bd", - "nibble_for_char": "0x020215e9", - "platform_calibrate_rt_clk": "0x02021693", + "gap_add_dev_to_periodic_list": "0x020071e5", + "gap_add_whitelist": "0x020071f5", + "gap_aes_encrypt": "0x02007201", + "gap_clear_white_lists": "0x02007239", + "gap_clr_adv_set": "0x02007245", + "gap_clr_periodic_adv_list": "0x02007251", + "gap_create_connection_cancel": "0x0200725d", + "gap_default_periodic_adv_sync_transfer_param": "0x02007269", + "gap_disconnect": "0x02007281", + "gap_disconnect2": "0x02007289", + "gap_disconnect_all": "0x020072b5", + "gap_ext_create_connection": "0x020072f5", + "gap_get_connection_parameter_range": "0x020073cd", + "gap_le_read_channel_map": "0x02007405", + "gap_periodic_adv_create_sync": "0x02007465", + "gap_periodic_adv_create_sync_cancel": "0x02007489", + "gap_periodic_adv_set_info_transfer": "0x02007495", + "gap_periodic_adv_sync_transfer": "0x020074a5", + "gap_periodic_adv_sync_transfer_param": "0x020074b5", + "gap_periodic_adv_term_sync": "0x020074d1", + "gap_read_antenna_info": "0x02007559", + "gap_read_periodic_adv_list_size": "0x02007565", + "gap_read_phy": "0x02007571", + "gap_read_remote_used_features": "0x0200757d", + "gap_read_remote_version": "0x02007589", + "gap_read_rssi": "0x02007595", + "gap_read_white_lists_size": "0x020075a1", + "gap_remove_whitelist": "0x020075ad", + "gap_rmv_adv_set": "0x02007629", + "gap_rmv_dev_from_periodic_list": "0x02007635", + "gap_rx_test_v2": "0x02007645", + "gap_rx_test_v3": "0x02007655", + "gap_set_adv_set_random_addr": "0x020076a1", + "gap_set_callback_for_next_hci": "0x020076c5", + "gap_set_connection_cte_request_enable": "0x020076e5", + "gap_set_connection_cte_response_enable": "0x02007701", + "gap_set_connection_cte_rx_param": "0x02007711", + "gap_set_connection_cte_tx_param": "0x02007765", + "gap_set_connection_parameter_range": "0x020077b1", + "gap_set_connectionless_cte_tx_enable": "0x020077c9", + "gap_set_connectionless_cte_tx_param": "0x020077d9", + "gap_set_connectionless_iq_sampling_enable": "0x02007835", + "gap_set_data_length": "0x02007891", + "gap_set_def_phy": "0x020078a9", + "gap_set_ext_adv_data": "0x020078b9", + "gap_set_ext_adv_enable": "0x020078d1", + "gap_set_ext_adv_para": "0x02007941", + "gap_set_ext_scan_enable": "0x02007a01", + "gap_set_ext_scan_para": "0x02007a19", + "gap_set_ext_scan_response_data": "0x02007ab9", + "gap_set_host_channel_classification": "0x02007ad1", + "gap_set_periodic_adv_data": "0x02007ae1", + "gap_set_periodic_adv_enable": "0x02007b51", + "gap_set_periodic_adv_para": "0x02007b61", + "gap_set_periodic_adv_rx_enable": "0x02007b79", + "gap_set_phy": "0x02007b89", + "gap_set_random_device_address": "0x02007ba5", + "gap_start_ccm": "0x02007bc1", + "gap_test_end": "0x02007c09", + "gap_tx_test_v2": "0x02007c15", + "gap_tx_test_v4": "0x02007c2d", + "gap_update_connection_parameters": "0x02007c51", + "gap_vendor_tx_continuous_wave": "0x02007c95", + "gatt_client_cancel_write": "0x020081bd", + "gatt_client_discover_characteristic_descriptors": "0x020081e3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02008223", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008273", + "gatt_client_discover_characteristics_for_service": "0x020082c3", + "gatt_client_discover_primary_services": "0x020082f9", + "gatt_client_discover_primary_services_by_uuid128": "0x0200832b", + "gatt_client_discover_primary_services_by_uuid16": "0x0200836f", + "gatt_client_execute_write": "0x020083ad", + "gatt_client_find_included_services_for_service": "0x020083d3", + "gatt_client_get_mtu": "0x02008401", + "gatt_client_is_ready": "0x020084cd", + "gatt_client_listen_for_characteristic_value_updates": "0x020084e3", + "gatt_client_prepare_write": "0x02008505", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008541", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200856b", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008571", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200859f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020085a5", + "gatt_client_read_multiple_characteristic_values": "0x020085d3", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008603", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008631", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200867d", + "gatt_client_register_handler": "0x020086c9", + "gatt_client_reliable_write_long_value_of_characteristic": "0x020086d5", + "gatt_client_signed_write_without_response": "0x02008b09", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008bcd", + "gatt_client_write_client_characteristic_configuration": "0x02008c07", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c59", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c69", + "gatt_client_write_long_value_of_characteristic": "0x02008ca5", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008cb5", + "gatt_client_write_value_of_characteristic": "0x02008cf1", + "gatt_client_write_value_of_characteristic_without_response": "0x02008d27", + "hci_add_event_handler": "0x0200a33d", + "hci_power_control": "0x0200aae1", + "hci_register_acl_packet_handler": "0x0200ac95", + "kv_commit": "0x0200b3b9", + "kv_get": "0x0200b415", + "kv_init": "0x0200b421", + "kv_init_backend": "0x0200b4a1", + "kv_put": "0x0200b4b5", + "kv_remove": "0x0200b4c1", + "kv_remove_all": "0x0200b4f5", + "kv_value_modified": "0x0200b525", + "kv_value_modified_of_key": "0x0200b541", + "kv_visit": "0x0200b54d", + "l2cap_add_event_handler": "0x0200b5dd", + "l2cap_can_send_packet_now": "0x0200b5ed", + "l2cap_create_le_credit_based_connection_request": "0x0200b7b1", + "l2cap_credit_based_send": "0x0200b8f9", + "l2cap_credit_based_send_continue": "0x0200b925", + "l2cap_disconnect": "0x0200b9a1", + "l2cap_get_le_credit_based_connection_credits": "0x0200bb8d", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bba9", + "l2cap_init": "0x0200bfe9", + "l2cap_le_send_flow_control_credit": "0x0200c0df", + "l2cap_max_le_mtu": "0x0200c3ed", + "l2cap_register_packet_handler": "0x0200c515", + "l2cap_register_service": "0x0200c521", + "l2cap_request_can_send_now_event": "0x0200c631", + "l2cap_request_connection_parameter_update": "0x0200c64b", + "l2cap_send_echo_request": "0x0200cb2d", + "l2cap_unregister_service": "0x0200cc0d", + "le_device_db_add": "0x0200cc65", + "le_device_db_find": "0x0200cd3d", + "le_device_db_from_key": "0x0200cd69", + "le_device_db_iter_cur": "0x0200cd71", + "le_device_db_iter_cur_key": "0x0200cd75", + "le_device_db_iter_init": "0x0200cd79", + "le_device_db_iter_next": "0x0200cd81", + "le_device_db_remove_key": "0x0200cda7", + "ll_ackable_packet_alloc": "0x0200cdd3", + "ll_ackable_packet_get_status": "0x0200cf0f", + "ll_ackable_packet_run": "0x0200cf7d", + "ll_ackable_packet_set_tx_data": "0x0200d035", + "ll_adjust_conn_peer_tx_power": "0x0200d051", + "ll_aes_encrypt": "0x0200d07d", + "ll_allow_nonstandard_adv_type": "0x0200d0f1", + "ll_attach_cte_to_adv_set": "0x0200d109", + "ll_channel_monitor_alloc": "0x0200d2a1", + "ll_channel_monitor_check_each_pdu": "0x0200d323", + "ll_channel_monitor_run": "0x0200d391", + "ll_config": "0x0200d461", + "ll_free": "0x0200d497", + "ll_get_capabilities": "0x0200d4a1", + "ll_get_conn_events_info": "0x0200d4bd", + "ll_get_conn_info": "0x0200d5a5", + "ll_get_heap_free_size": "0x0200d5f5", + "ll_get_states": "0x0200d605", + "ll_hint_on_ce_len": "0x0200d6c1", + "ll_legacy_adv_set_interval": "0x0200d6f9", + "ll_lock_frequency": "0x0200d709", + "ll_malloc": "0x0200d76d", + "ll_override_whitening_init_value": "0x0200d775", + "ll_raw_packet_alloc": "0x0200d89d", + "ll_raw_packet_free": "0x0200d971", + "ll_raw_packet_get_bare_rx_data": "0x0200d9a9", + "ll_raw_packet_get_iq_samples": "0x0200da69", + "ll_raw_packet_get_rx_data": "0x0200db03", + "ll_raw_packet_recv": "0x0200dbb5", + "ll_raw_packet_send": "0x0200dc89", + "ll_raw_packet_set_bare_data": "0x0200dda5", + "ll_raw_packet_set_bare_mode": "0x0200dde3", + "ll_raw_packet_set_fake_cte_info": "0x0200dee7", + "ll_raw_packet_set_param": "0x0200df09", + "ll_raw_packet_set_rx_cte": "0x0200df6b", + "ll_raw_packet_set_tx_cte": "0x0200e001", + "ll_raw_packet_set_tx_data": "0x0200e041", + "ll_register_hci_acl_previewer": "0x0200e0a9", + "ll_scan_set_fixed_channel": "0x0200e10d", + "ll_scanner_enable_iq_sampling": "0x0200e119", + "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e1c1", + "ll_set_adv_access_address": "0x0200e4b1", + "ll_set_adv_coded_scheme": "0x0200e4bd", + "ll_set_conn_acl_report_latency": "0x0200e4f5", + "ll_set_conn_coded_scheme": "0x0200e525", + "ll_set_conn_interval_unit": "0x0200e551", + "ll_set_conn_latency": "0x0200e55d", + "ll_set_conn_tx_power": "0x0200e58d", + "ll_set_cte_bit": "0x0200e5bd", + "ll_set_def_antenna": "0x0200e5e5", + "ll_set_initiating_coded_scheme": "0x0200e605", + "ll_set_max_conn_number": "0x0200e611", + "ll_set_tx_power_range": "0x0200e6a5", + "ll_unlock_frequency": "0x0200e6cd", + "nibble_for_char": "0x020215f9", + "platform_calibrate_rt_clk": "0x020216a3", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x02021697", - "platform_config": "0x020216ad", - "platform_create_us_timer": "0x020217e1", - "platform_delete_timer": "0x020217f5", - "platform_enable_irq": "0x020217fd", - "platform_get_current_task": "0x02021831", - "platform_get_gen_os_driver": "0x02021855", - "platform_get_heap_status": "0x0202185d", - "platform_get_link_layer_interf": "0x02021875", - "platform_get_task_handle": "0x0202187d", - "platform_get_timer_counter": "0x0202189d", - "platform_get_us_time": "0x020218a1", - "platform_get_version": "0x020218a5", - "platform_hrng": "0x020218c1", - "platform_install_isr_stack": "0x020218c9", - "platform_install_task_stack": "0x020218d5", - "platform_patch_rf_init_data": "0x0202190d", - "platform_printf": "0x02021919", - "platform_raise_assertion": "0x0202192d", - "platform_rand": "0x02021941", - "platform_read_info": "0x02021945", - "platform_read_persistent_reg": "0x02021975", - "platform_reset": "0x02021995", - "platform_rt_rc_auto_tune": "0x020219a9", - "platform_rt_rc_auto_tune2": "0x020219b1", - "platform_rt_rc_tune": "0x02021a11", - "platform_set_abs_timer": "0x02021a3d", - "platform_set_evt_callback": "0x02021a41", - "platform_set_evt_callback_table": "0x02021a55", - "platform_set_irq_callback": "0x02021a61", - "platform_set_irq_callback_table": "0x02021a7d", - "platform_set_rf_clk_source": "0x02021a89", - "platform_set_rf_init_data": "0x02021a95", - "platform_set_rf_power_mapping": "0x02021aa1", - "platform_set_timer": "0x02021aad", - "platform_shutdown": "0x02021ab1", - "platform_switch_app": "0x02021ab5", - "platform_trace_raw": "0x02021acd", - "platform_write_persistent_reg": "0x02021ae5", - "printf_hexdump": "0x02021cbd", - "pvPortMalloc": "0x02022795", - "pvTaskIncrementMutexHeldCount": "0x0202287d", - "pvTimerGetTimerID": "0x02022895", - "pxPortInitialiseStack": "0x020228c1", - "reverse_128": "0x02022aa9", - "reverse_24": "0x02022aaf", - "reverse_256": "0x02022ab5", - "reverse_48": "0x02022abb", - "reverse_56": "0x02022ac1", - "reverse_64": "0x02022ac7", - "reverse_bd_addr": "0x02022acd", - "reverse_bytes": "0x02022ad3", - "sm_add_event_handler": "0x02022e61", - "sm_address_resolution_lookup": "0x02022fb9", - "sm_authenticated": "0x02023361", - "sm_authorization_decline": "0x0202336f", - "sm_authorization_grant": "0x0202338f", - "sm_authorization_state": "0x020233af", - "sm_bonding_decline": "0x020233c9", - "sm_config": "0x0202381d", - "sm_config_conn": "0x02023851", - "sm_encryption_key_size": "0x02023a0b", - "sm_just_works_confirm": "0x02023f91", - "sm_le_device_key": "0x020242d1", - "sm_passkey_input": "0x02024367", - "sm_private_random_address_generation_get": "0x02024729", - "sm_private_random_address_generation_get_mode": "0x02024731", - "sm_private_random_address_generation_set_mode": "0x0202473d", - "sm_private_random_address_generation_set_update_period": "0x02024765", - "sm_register_external_ltk_callback": "0x020248a1", - "sm_register_oob_data_callback": "0x020248ad", - "sm_request_pairing": "0x020248b9", - "sm_send_security_request": "0x02025397", - "sm_set_accepted_stk_generation_methods": "0x020253bd", - "sm_set_authentication_requirements": "0x020253c9", - "sm_set_encryption_key_size_range": "0x020253d9", - "sscanf_bd_addr": "0x020257a1", - "sysSetPublicDeviceAddr": "0x02025cfd", - "uuid128_to_str": "0x0202656d", - "uuid_add_bluetooth_prefix": "0x020265c5", - "uuid_has_bluetooth_prefix": "0x020265e5", - "uxListRemove": "0x02026601", - "uxQueueMessagesWaiting": "0x02026629", - "uxQueueMessagesWaitingFromISR": "0x02026651", - "uxQueueSpacesAvailable": "0x0202666d", - "uxTaskGetStackHighWaterMark": "0x02026699", - "uxTaskPriorityGet": "0x020266b9", - "uxTaskPriorityGetFromISR": "0x020266d5", - "vListInitialise": "0x02026793", - "vListInitialiseItem": "0x020267a9", - "vListInsert": "0x020267af", - "vListInsertEnd": "0x020267df", - "vPortEndScheduler": "0x020267f9", - "vPortEnterCritical": "0x02026825", - "vPortExitCritical": "0x02026869", - "vPortFree": "0x0202689d", - "vPortSuppressTicksAndSleep": "0x02026941", - "vPortValidateInterruptPriority": "0x02026a69", - "vQueueDelete": "0x02026ac5", - "vQueueWaitForMessageRestricted": "0x02026af1", - "vTaskDelay": "0x02026b35", - "vTaskInternalSetTimeOutState": "0x02026b81", - "vTaskMissedYield": "0x02026b91", - "vTaskPlaceOnEventList": "0x02026b9d", - "vTaskPlaceOnEventListRestricted": "0x02026bd5", - "vTaskPriorityDisinheritAfterTimeout": "0x02026c15", - "vTaskPrioritySet": "0x02026cc1", - "vTaskResume": "0x02026d89", - "vTaskStartScheduler": "0x02026e0d", - "vTaskStepTick": "0x02026e9d", - "vTaskSuspend": "0x02026ecd", - "vTaskSuspendAll": "0x02026f89", - "vTaskSwitchContext": "0x02026f99", - "xPortStartScheduler": "0x02027041", - "xQueueAddToSet": "0x02027145", - "xQueueCreateCountingSemaphore": "0x02027169", - "xQueueCreateCountingSemaphoreStatic": "0x020271a5", - "xQueueCreateMutex": "0x020271e9", - "xQueueCreateMutexStatic": "0x020271ff", - "xQueueCreateSet": "0x02027219", - "xQueueGenericCreate": "0x02027221", - "xQueueGenericCreateStatic": "0x0202726d", - "xQueueGenericReset": "0x020272d5", - "xQueueGenericSend": "0x02027361", - "xQueueGenericSendFromISR": "0x020274cd", - "xQueueGiveFromISR": "0x0202758d", - "xQueueGiveMutexRecursive": "0x02027631", - "xQueueIsQueueEmptyFromISR": "0x02027671", - "xQueueIsQueueFullFromISR": "0x02027695", - "xQueuePeek": "0x020276bd", - "xQueuePeekFromISR": "0x020277e5", - "xQueueReceive": "0x02027851", - "xQueueReceiveFromISR": "0x0202797d", - "xQueueRemoveFromSet": "0x02027a11", - "xQueueSelectFromSet": "0x02027a33", - "xQueueSelectFromSetFromISR": "0x02027a45", - "xQueueSemaphoreTake": "0x02027a59", - "xQueueTakeMutexRecursive": "0x02027bc5", - "xTaskCheckForTimeOut": "0x02027c09", - "xTaskCreate": "0x02027c79", - "xTaskCreateStatic": "0x02027cd5", - "xTaskGetCurrentTaskHandle": "0x02027d45", - "xTaskGetSchedulerState": "0x02027d51", - "xTaskGetTickCount": "0x02027d6d", - "xTaskGetTickCountFromISR": "0x02027d79", - "xTaskIncrementTick": "0x02027d89", - "xTaskPriorityDisinherit": "0x02027e55", - "xTaskPriorityInherit": "0x02027ee9", - "xTaskRemoveFromEventList": "0x02027f7d", - "xTaskResumeAll": "0x02027ffd", - "xTaskResumeFromISR": "0x020280c5", - "xTimerCreate": "0x02028151", - "xTimerCreateStatic": "0x02028185", - "xTimerCreateTimerTask": "0x020281bd", - "xTimerGenericCommand": "0x02028229", - "xTimerGetExpiryTime": "0x02028299", - "xTimerGetTimerDaemonTaskHandle": "0x020282b9" + "platform_cancel_us_timer": "0x020216a7", + "platform_config": "0x020216bd", + "platform_create_us_timer": "0x020217f1", + "platform_delete_timer": "0x02021805", + "platform_enable_irq": "0x0202180d", + "platform_get_current_task": "0x02021841", + "platform_get_gen_os_driver": "0x02021865", + "platform_get_heap_status": "0x0202186d", + "platform_get_link_layer_interf": "0x02021885", + "platform_get_task_handle": "0x0202188d", + "platform_get_timer_counter": "0x020218ad", + "platform_get_us_time": "0x020218b1", + "platform_get_version": "0x020218b5", + "platform_hrng": "0x020218d1", + "platform_install_isr_stack": "0x020218d9", + "platform_install_task_stack": "0x020218e5", + "platform_patch_rf_init_data": "0x0202191d", + "platform_printf": "0x02021929", + "platform_raise_assertion": "0x0202193d", + "platform_rand": "0x02021951", + "platform_read_info": "0x02021955", + "platform_read_persistent_reg": "0x02021985", + "platform_reset": "0x020219a5", + "platform_rt_rc_auto_tune": "0x020219b9", + "platform_rt_rc_auto_tune2": "0x020219c1", + "platform_rt_rc_tune": "0x02021a21", + "platform_set_abs_timer": "0x02021a4d", + "platform_set_evt_callback": "0x02021a51", + "platform_set_evt_callback_table": "0x02021a65", + "platform_set_irq_callback": "0x02021a71", + "platform_set_irq_callback_table": "0x02021a8d", + "platform_set_rf_clk_source": "0x02021a99", + "platform_set_rf_init_data": "0x02021aa5", + "platform_set_rf_power_mapping": "0x02021ab1", + "platform_set_timer": "0x02021abd", + "platform_shutdown": "0x02021ac1", + "platform_switch_app": "0x02021ac5", + "platform_trace_raw": "0x02021add", + "platform_write_persistent_reg": "0x02021af5", + "printf_hexdump": "0x02021ccd", + "pvPortMalloc": "0x020227a5", + "pvTaskIncrementMutexHeldCount": "0x0202288d", + "pvTimerGetTimerID": "0x020228a5", + "pxPortInitialiseStack": "0x020228d1", + "reverse_128": "0x02022ab9", + "reverse_24": "0x02022abf", + "reverse_256": "0x02022ac5", + "reverse_48": "0x02022acb", + "reverse_56": "0x02022ad1", + "reverse_64": "0x02022ad7", + "reverse_bd_addr": "0x02022add", + "reverse_bytes": "0x02022ae3", + "sm_add_event_handler": "0x02022e71", + "sm_address_resolution_lookup": "0x02022fc9", + "sm_authenticated": "0x02023371", + "sm_authorization_decline": "0x0202337f", + "sm_authorization_grant": "0x0202339f", + "sm_authorization_state": "0x020233bf", + "sm_bonding_decline": "0x020233d9", + "sm_config": "0x0202382d", + "sm_config_conn": "0x02023861", + "sm_encryption_key_size": "0x02023a1b", + "sm_just_works_confirm": "0x02023fa1", + "sm_le_device_key": "0x020242e1", + "sm_passkey_input": "0x02024377", + "sm_private_random_address_generation_get": "0x02024739", + "sm_private_random_address_generation_get_mode": "0x02024741", + "sm_private_random_address_generation_set_mode": "0x0202474d", + "sm_private_random_address_generation_set_update_period": "0x02024775", + "sm_register_external_ltk_callback": "0x020248b1", + "sm_register_oob_data_callback": "0x020248bd", + "sm_request_pairing": "0x020248c9", + "sm_send_security_request": "0x020253a7", + "sm_set_accepted_stk_generation_methods": "0x020253cd", + "sm_set_authentication_requirements": "0x020253d9", + "sm_set_encryption_key_size_range": "0x020253e9", + "sscanf_bd_addr": "0x020257b1", + "sysSetPublicDeviceAddr": "0x02025d0d", + "uuid128_to_str": "0x0202657d", + "uuid_add_bluetooth_prefix": "0x020265d5", + "uuid_has_bluetooth_prefix": "0x020265f5", + "uxListRemove": "0x02026611", + "uxQueueMessagesWaiting": "0x02026639", + "uxQueueMessagesWaitingFromISR": "0x02026661", + "uxQueueSpacesAvailable": "0x0202667d", + "uxTaskGetStackHighWaterMark": "0x020266a9", + "uxTaskPriorityGet": "0x020266c9", + "uxTaskPriorityGetFromISR": "0x020266e5", + "vListInitialise": "0x020267a3", + "vListInitialiseItem": "0x020267b9", + "vListInsert": "0x020267bf", + "vListInsertEnd": "0x020267ef", + "vPortEndScheduler": "0x02026809", + "vPortEnterCritical": "0x02026835", + "vPortExitCritical": "0x02026879", + "vPortFree": "0x020268ad", + "vPortSuppressTicksAndSleep": "0x02026951", + "vPortValidateInterruptPriority": "0x02026a79", + "vQueueDelete": "0x02026ad5", + "vQueueWaitForMessageRestricted": "0x02026b01", + "vTaskDelay": "0x02026b45", + "vTaskInternalSetTimeOutState": "0x02026b91", + "vTaskMissedYield": "0x02026ba1", + "vTaskPlaceOnEventList": "0x02026bad", + "vTaskPlaceOnEventListRestricted": "0x02026be5", + "vTaskPriorityDisinheritAfterTimeout": "0x02026c25", + "vTaskPrioritySet": "0x02026cd1", + "vTaskResume": "0x02026d99", + "vTaskStartScheduler": "0x02026e1d", + "vTaskStepTick": "0x02026ead", + "vTaskSuspend": "0x02026edd", + "vTaskSuspendAll": "0x02026f99", + "vTaskSwitchContext": "0x02026fa9", + "xPortStartScheduler": "0x02027051", + "xQueueAddToSet": "0x02027155", + "xQueueCreateCountingSemaphore": "0x02027179", + "xQueueCreateCountingSemaphoreStatic": "0x020271b5", + "xQueueCreateMutex": "0x020271f9", + "xQueueCreateMutexStatic": "0x0202720f", + "xQueueCreateSet": "0x02027229", + "xQueueGenericCreate": "0x02027231", + "xQueueGenericCreateStatic": "0x0202727d", + "xQueueGenericReset": "0x020272e5", + "xQueueGenericSend": "0x02027371", + "xQueueGenericSendFromISR": "0x020274dd", + "xQueueGiveFromISR": "0x0202759d", + "xQueueGiveMutexRecursive": "0x02027641", + "xQueueIsQueueEmptyFromISR": "0x02027681", + "xQueueIsQueueFullFromISR": "0x020276a5", + "xQueuePeek": "0x020276cd", + "xQueuePeekFromISR": "0x020277f5", + "xQueueReceive": "0x02027861", + "xQueueReceiveFromISR": "0x0202798d", + "xQueueRemoveFromSet": "0x02027a21", + "xQueueSelectFromSet": "0x02027a43", + "xQueueSelectFromSetFromISR": "0x02027a55", + "xQueueSemaphoreTake": "0x02027a69", + "xQueueTakeMutexRecursive": "0x02027bd5", + "xTaskCheckForTimeOut": "0x02027c19", + "xTaskCreate": "0x02027c89", + "xTaskCreateStatic": "0x02027ce5", + "xTaskGetCurrentTaskHandle": "0x02027d55", + "xTaskGetSchedulerState": "0x02027d61", + "xTaskGetTickCount": "0x02027d7d", + "xTaskGetTickCountFromISR": "0x02027d89", + "xTaskIncrementTick": "0x02027d99", + "xTaskPriorityDisinherit": "0x02027e65", + "xTaskPriorityInherit": "0x02027ef9", + "xTaskRemoveFromEventList": "0x02027f8d", + "xTaskResumeAll": "0x0202800d", + "xTaskResumeFromISR": "0x020280d5", + "xTimerCreate": "0x02028161", + "xTimerCreateStatic": "0x02028195", + "xTimerCreateTimerTask": "0x020281cd", + "xTimerGenericCommand": "0x02028239", + "xTimerGetExpiryTime": "0x020282a9", + "xTimerGetTimerDaemonTaskHandle": "0x020282c9" } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/meta.json b/bundles/extension/ING9168xx/meta.json index cba6ff4b..45af8b5c 100644 --- a/bundles/extension/ING9168xx/meta.json +++ b/bundles/extension/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 165672 + "size": 165688 }, "var": { "link_layer_features": { - "addr": 33720056, + "addr": 33720072, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/extension/ING9168xx/platform.bin b/bundles/extension/ING9168xx/platform.bin index 4a17309cae5689438a9dfd6b62f6f9a3ca9e8977..d38524499b5e525151c1c3b0048dd5f42ef46b2e 100644 GIT binary patch delta 21295 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 VrF|efG-gDM&jXX$5B|bk{~ti@=ac{d delta 17975 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 delta 18948 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 delta 22692 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

o-O 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 Y9157~53>v3Bjk;XUl>@$783CP09bRMF8}}l diff --git a/bundles/noos_exp/ING9187xx/apis.json b/bundles/noos_exp/ING9187xx/apis.json index 5d52c88d..993494fc 100644 --- a/bundles/noos_exp/ING9187xx/apis.json +++ b/bundles/noos_exp/ING9187xx/apis.json @@ -33,266 +33,266 @@ "btstack_push_user_runnable": "0x000066d5", "btstack_reset": "0x000066e1", "char_for_nibble": "0x000069db", - "gap_add_dev_to_periodic_list": "0x00007269", - "gap_add_whitelist": "0x00007279", - "gap_aes_encrypt": "0x00007285", - "gap_clear_white_lists": "0x000072bd", - "gap_clr_adv_set": "0x000072c9", - "gap_clr_periodic_adv_list": "0x000072d5", - "gap_create_connection_cancel": "0x000072e1", - "gap_disconnect": "0x000072ed", - "gap_disconnect2": "0x000072f5", - "gap_disconnect_all": "0x00007321", - "gap_ext_create_connection": "0x00007361", - "gap_get_connection_parameter_range": "0x00007455", - "gap_le_read_channel_map": "0x0000748d", - "gap_periodic_adv_create_sync": "0x000074ed", - "gap_periodic_adv_create_sync_cancel": "0x00007511", - "gap_periodic_adv_term_sync": "0x0000751d", - "gap_read_local_tx_power_level": "0x000075b1", - "gap_read_periodic_adv_list_size": "0x000075c1", - "gap_read_phy": "0x000075cd", - "gap_read_remote_tx_power_level": "0x000075d9", - "gap_read_remote_used_features": "0x000075e9", - "gap_read_remote_version": "0x000075f5", - "gap_read_rssi": "0x00007601", - "gap_read_white_lists_size": "0x0000760d", - "gap_remove_whitelist": "0x00007619", - "gap_rmv_adv_set": "0x00007695", - "gap_rmv_dev_from_periodic_list": "0x000076a1", - "gap_rx_test_v2": "0x000076b1", - "gap_set_adv_set_random_addr": "0x000076e9", - "gap_set_callback_for_next_hci": "0x0000770d", - "gap_set_connection_parameter_range": "0x0000772d", - "gap_set_data_length": "0x00007745", - "gap_set_def_phy": "0x0000775d", - "gap_set_default_subrate": "0x0000776d", - "gap_set_ext_adv_data": "0x00007789", - "gap_set_ext_adv_enable": "0x000077a1", - "gap_set_ext_adv_para": "0x00007811", - "gap_set_ext_scan_enable": "0x000078d9", - "gap_set_ext_scan_para": "0x000078f1", - "gap_set_ext_scan_response_data": "0x00007991", - "gap_set_host_channel_classification": "0x000079a9", - "gap_set_path_loss_reporting_enable": "0x000079b9", - "gap_set_path_loss_reporting_param": "0x000079c9", - "gap_set_periodic_adv_data": "0x000079e5", - "gap_set_periodic_adv_enable": "0x00007a55", - "gap_set_periodic_adv_para": "0x00007a65", - "gap_set_phy": "0x00007a7d", - "gap_set_random_device_address": "0x00007a99", - "gap_set_tx_power_reporting_enable": "0x00007aa5", - "gap_start_ccm": "0x00007ac5", - "gap_subrate_request": "0x00007b0d", - "gap_test_end": "0x00007b29", - "gap_tx_test_v2": "0x00007b35", - "gap_tx_test_v4": "0x00007b4d", - "gap_update_connection_parameters": "0x00007b71", - "gap_vendor_tx_continuous_wave": "0x00007bb5", - "gatt_client_cancel_write": "0x000080dd", - "gatt_client_discover_characteristic_descriptors": "0x00008103", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008143", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008193", - "gatt_client_discover_characteristics_for_service": "0x000081e3", - "gatt_client_discover_primary_services": "0x00008219", - "gatt_client_discover_primary_services_by_uuid128": "0x0000824b", - "gatt_client_discover_primary_services_by_uuid16": "0x0000828f", - "gatt_client_execute_write": "0x000082cb", - "gatt_client_find_included_services_for_service": "0x000082f1", - "gatt_client_get_mtu": "0x0000831f", - "gatt_client_is_ready": "0x000083c9", - "gatt_client_listen_for_characteristic_value_updates": "0x000083df", - "gatt_client_prepare_write": "0x00008401", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000843d", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008467", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000846d", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000849b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000084a1", - "gatt_client_read_multiple_characteristic_values": "0x000084cf", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000084ff", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000852d", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008579", - "gatt_client_register_handler": "0x000085c5", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000085d1", - "gatt_client_signed_write_without_response": "0x00008a01", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008ac5", - "gatt_client_write_client_characteristic_configuration": "0x00008aff", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008b51", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008b61", - "gatt_client_write_long_value_of_characteristic": "0x00008b9d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008bad", - "gatt_client_write_value_of_characteristic": "0x00008be9", - "gatt_client_write_value_of_characteristic_without_response": "0x00008c1f", - "hci_add_event_handler": "0x0000a1ad", - "hci_power_control": "0x0000a9b5", - "hci_register_acl_packet_handler": "0x0000ab69", - "kv_commit": "0x0000b28d", - "kv_get": "0x0000b2e9", - "kv_init": "0x0000b2f5", - "kv_init_backend": "0x0000b375", - "kv_put": "0x0000b389", - "kv_remove": "0x0000b395", - "kv_remove_all": "0x0000b3c9", - "kv_value_modified": "0x0000b3f9", - "kv_value_modified_of_key": "0x0000b415", - "kv_visit": "0x0000b421", - "l2cap_add_event_handler": "0x0000b4b1", - "l2cap_can_send_packet_now": "0x0000b4c1", - "l2cap_create_le_credit_based_connection_request": "0x0000b67d", - "l2cap_credit_based_send": "0x0000b7c1", - "l2cap_credit_based_send_continue": "0x0000b7ed", - "l2cap_disconnect": "0x0000b869", - "l2cap_get_le_credit_based_connection_credits": "0x0000bab9", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bad5", - "l2cap_init": "0x0000bea9", - "l2cap_le_send_flow_control_credit": "0x0000bf9f", - "l2cap_max_le_mtu": "0x0000c2a9", - "l2cap_register_packet_handler": "0x0000c3d1", - "l2cap_register_service": "0x0000c3dd", - "l2cap_request_can_send_now_event": "0x0000c4ed", - "l2cap_request_connection_parameter_update": "0x0000c507", - "l2cap_send_echo_request": "0x0000c9e1", - "l2cap_unregister_service": "0x0000caa1", - "le_device_db_add": "0x0000caf9", - "le_device_db_find": "0x0000cbd1", - "le_device_db_from_key": "0x0000cbfd", - "le_device_db_iter_cur": "0x0000cc05", - "le_device_db_iter_cur_key": "0x0000cc09", - "le_device_db_iter_init": "0x0000cc0d", - "le_device_db_iter_next": "0x0000cc15", - "le_device_db_remove_key": "0x0000cc3b", - "ll_ackable_packet_alloc": "0x0000cc67", - "ll_ackable_packet_get_status": "0x0000cda1", - "ll_ackable_packet_run": "0x0000ce11", - "ll_ackable_packet_set_tx_data": "0x0000ceb5", - "ll_adjust_conn_peer_tx_power": "0x0000cedd", - "ll_aes_encrypt": "0x0000cf09", - "ll_channel_monitor_alloc": "0x0000cf85", - "ll_channel_monitor_check_each_pdu": "0x0000d007", - "ll_channel_monitor_run": "0x0000d075", - "ll_config": "0x0000d129", - "ll_conn_abort": "0x0000d145", - "ll_create_conn": "0x0000d179", - "ll_dhkey_generated": "0x0000d3f5", - "ll_free": "0x0000d429", - "ll_get_capabilities": "0x0000d435", - "ll_get_conn_events_info": "0x0000d455", - "ll_get_conn_info": "0x0000d539", - "ll_get_heap_free_size": "0x0000d585", - "ll_get_states": "0x0000d595", - "ll_hint_on_ce_len": "0x0000d651", - "ll_install_ecc_engine": "0x0000d689", - "ll_legacy_adv_set_interval": "0x0000d695", - "ll_lock_frequency": "0x0000d6a5", - "ll_malloc": "0x0000d709", - "ll_p256_key_pair_generated": "0x0000d711", - "ll_raw_packet_alloc": "0x0000d8c5", - "ll_raw_packet_free": "0x0000d999", - "ll_raw_packet_get_bare_rx_data": "0x0000d9d1", - "ll_raw_packet_get_rx_data": "0x0000da97", - "ll_raw_packet_recv": "0x0000db39", - "ll_raw_packet_send": "0x0000dbf5", - "ll_raw_packet_set_bare_data": "0x0000dcdd", - "ll_raw_packet_set_bare_mode": "0x0000dd1b", - "ll_raw_packet_set_param": "0x0000de21", - "ll_raw_packet_set_tx_data": "0x0000de7f", - "ll_register_hci_acl_previewer": "0x0000dee5", - "ll_scan_set_fixed_channel": "0x0000df49", - "ll_set_adv_access_address": "0x0000e161", - "ll_set_adv_coded_scheme": "0x0000e16d", - "ll_set_conn_acl_report_latency": "0x0000e19d", - "ll_set_conn_coded_scheme": "0x0000e1cd", - "ll_set_conn_interval_unit": "0x0000e1f9", - "ll_set_conn_latency": "0x0000e205", - "ll_set_conn_tx_power": "0x0000e235", - "ll_set_def_antenna": "0x0000e271", - "ll_set_initiating_coded_scheme": "0x0000e28d", - "ll_set_max_conn_number": "0x0000e299", - "ll_set_tx_power_range": "0x0000e32d", - "ll_unlock_frequency": "0x0000e355", - "nibble_for_char": "0x0001fe0d", - "platform_calibrate_rt_clk": "0x0001fea9", + "gap_add_dev_to_periodic_list": "0x0000726d", + "gap_add_whitelist": "0x0000727d", + "gap_aes_encrypt": "0x00007289", + "gap_clear_white_lists": "0x000072c1", + "gap_clr_adv_set": "0x000072cd", + "gap_clr_periodic_adv_list": "0x000072d9", + "gap_create_connection_cancel": "0x000072e5", + "gap_disconnect": "0x000072f1", + "gap_disconnect2": "0x000072f9", + "gap_disconnect_all": "0x00007325", + "gap_ext_create_connection": "0x00007365", + "gap_get_connection_parameter_range": "0x00007459", + "gap_le_read_channel_map": "0x00007491", + "gap_periodic_adv_create_sync": "0x000074f1", + "gap_periodic_adv_create_sync_cancel": "0x00007515", + "gap_periodic_adv_term_sync": "0x00007521", + "gap_read_local_tx_power_level": "0x000075b5", + "gap_read_periodic_adv_list_size": "0x000075c5", + "gap_read_phy": "0x000075d1", + "gap_read_remote_tx_power_level": "0x000075dd", + "gap_read_remote_used_features": "0x000075ed", + "gap_read_remote_version": "0x000075f9", + "gap_read_rssi": "0x00007605", + "gap_read_white_lists_size": "0x00007611", + "gap_remove_whitelist": "0x0000761d", + "gap_rmv_adv_set": "0x00007699", + "gap_rmv_dev_from_periodic_list": "0x000076a5", + "gap_rx_test_v2": "0x000076b5", + "gap_set_adv_set_random_addr": "0x000076ed", + "gap_set_callback_for_next_hci": "0x00007711", + "gap_set_connection_parameter_range": "0x00007731", + "gap_set_data_length": "0x00007749", + "gap_set_def_phy": "0x00007761", + "gap_set_default_subrate": "0x00007771", + "gap_set_ext_adv_data": "0x0000778d", + "gap_set_ext_adv_enable": "0x000077a5", + "gap_set_ext_adv_para": "0x00007815", + "gap_set_ext_scan_enable": "0x000078dd", + "gap_set_ext_scan_para": "0x000078f5", + "gap_set_ext_scan_response_data": "0x00007995", + "gap_set_host_channel_classification": "0x000079ad", + "gap_set_path_loss_reporting_enable": "0x000079bd", + "gap_set_path_loss_reporting_param": "0x000079cd", + "gap_set_periodic_adv_data": "0x000079e9", + "gap_set_periodic_adv_enable": "0x00007a59", + "gap_set_periodic_adv_para": "0x00007a69", + "gap_set_phy": "0x00007a81", + "gap_set_random_device_address": "0x00007a9d", + "gap_set_tx_power_reporting_enable": "0x00007aa9", + "gap_start_ccm": "0x00007ac9", + "gap_subrate_request": "0x00007b11", + "gap_test_end": "0x00007b2d", + "gap_tx_test_v2": "0x00007b39", + "gap_tx_test_v4": "0x00007b51", + "gap_update_connection_parameters": "0x00007b75", + "gap_vendor_tx_continuous_wave": "0x00007bb9", + "gatt_client_cancel_write": "0x000080e1", + "gatt_client_discover_characteristic_descriptors": "0x00008107", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008147", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008197", + "gatt_client_discover_characteristics_for_service": "0x000081e7", + "gatt_client_discover_primary_services": "0x0000821d", + "gatt_client_discover_primary_services_by_uuid128": "0x0000824f", + "gatt_client_discover_primary_services_by_uuid16": "0x00008293", + "gatt_client_execute_write": "0x000082cf", + "gatt_client_find_included_services_for_service": "0x000082f5", + "gatt_client_get_mtu": "0x00008323", + "gatt_client_is_ready": "0x000083cd", + "gatt_client_listen_for_characteristic_value_updates": "0x000083e3", + "gatt_client_prepare_write": "0x00008405", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008441", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000846b", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008471", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000849f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000084a5", + "gatt_client_read_multiple_characteristic_values": "0x000084d3", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008503", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008531", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0000857d", + "gatt_client_register_handler": "0x000085c9", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000085d5", + "gatt_client_signed_write_without_response": "0x00008a05", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008ac9", + "gatt_client_write_client_characteristic_configuration": "0x00008b03", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008b55", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008b65", + "gatt_client_write_long_value_of_characteristic": "0x00008ba1", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008bb1", + "gatt_client_write_value_of_characteristic": "0x00008bed", + "gatt_client_write_value_of_characteristic_without_response": "0x00008c23", + "hci_add_event_handler": "0x0000a1b1", + "hci_power_control": "0x0000a95d", + "hci_register_acl_packet_handler": "0x0000ab11", + "kv_commit": "0x0000b29d", + "kv_get": "0x0000b2f9", + "kv_init": "0x0000b305", + "kv_init_backend": "0x0000b385", + "kv_put": "0x0000b399", + "kv_remove": "0x0000b3a5", + "kv_remove_all": "0x0000b3d9", + "kv_value_modified": "0x0000b409", + "kv_value_modified_of_key": "0x0000b425", + "kv_visit": "0x0000b431", + "l2cap_add_event_handler": "0x0000b4c1", + "l2cap_can_send_packet_now": "0x0000b4d1", + "l2cap_create_le_credit_based_connection_request": "0x0000b68d", + "l2cap_credit_based_send": "0x0000b7d1", + "l2cap_credit_based_send_continue": "0x0000b7fd", + "l2cap_disconnect": "0x0000b879", + "l2cap_get_le_credit_based_connection_credits": "0x0000bac9", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bae5", + "l2cap_init": "0x0000beb9", + "l2cap_le_send_flow_control_credit": "0x0000bfaf", + "l2cap_max_le_mtu": "0x0000c2b9", + "l2cap_register_packet_handler": "0x0000c3e1", + "l2cap_register_service": "0x0000c3ed", + "l2cap_request_can_send_now_event": "0x0000c4fd", + "l2cap_request_connection_parameter_update": "0x0000c517", + "l2cap_send_echo_request": "0x0000c9f1", + "l2cap_unregister_service": "0x0000cab1", + "le_device_db_add": "0x0000cb09", + "le_device_db_find": "0x0000cbe1", + "le_device_db_from_key": "0x0000cc0d", + "le_device_db_iter_cur": "0x0000cc15", + "le_device_db_iter_cur_key": "0x0000cc19", + "le_device_db_iter_init": "0x0000cc1d", + "le_device_db_iter_next": "0x0000cc25", + "le_device_db_remove_key": "0x0000cc4b", + "ll_ackable_packet_alloc": "0x0000cc77", + "ll_ackable_packet_get_status": "0x0000cdb1", + "ll_ackable_packet_run": "0x0000ce21", + "ll_ackable_packet_set_tx_data": "0x0000cec5", + "ll_adjust_conn_peer_tx_power": "0x0000ceed", + "ll_aes_encrypt": "0x0000cf19", + "ll_channel_monitor_alloc": "0x0000cf95", + "ll_channel_monitor_check_each_pdu": "0x0000d017", + "ll_channel_monitor_run": "0x0000d085", + "ll_config": "0x0000d139", + "ll_conn_abort": "0x0000d155", + "ll_create_conn": "0x0000d189", + "ll_dhkey_generated": "0x0000d405", + "ll_free": "0x0000d439", + "ll_get_capabilities": "0x0000d445", + "ll_get_conn_events_info": "0x0000d465", + "ll_get_conn_info": "0x0000d549", + "ll_get_heap_free_size": "0x0000d595", + "ll_get_states": "0x0000d5a5", + "ll_hint_on_ce_len": "0x0000d661", + "ll_install_ecc_engine": "0x0000d699", + "ll_legacy_adv_set_interval": "0x0000d6a5", + "ll_lock_frequency": "0x0000d6b5", + "ll_malloc": "0x0000d719", + "ll_p256_key_pair_generated": "0x0000d721", + "ll_raw_packet_alloc": "0x0000d8d5", + "ll_raw_packet_free": "0x0000d9a9", + "ll_raw_packet_get_bare_rx_data": "0x0000d9e1", + "ll_raw_packet_get_rx_data": "0x0000daa7", + "ll_raw_packet_recv": "0x0000db49", + "ll_raw_packet_send": "0x0000dc05", + "ll_raw_packet_set_bare_data": "0x0000dced", + "ll_raw_packet_set_bare_mode": "0x0000dd2b", + "ll_raw_packet_set_param": "0x0000de31", + "ll_raw_packet_set_tx_data": "0x0000de8f", + "ll_register_hci_acl_previewer": "0x0000def5", + "ll_scan_set_fixed_channel": "0x0000df59", + "ll_set_adv_access_address": "0x0000e171", + "ll_set_adv_coded_scheme": "0x0000e17d", + "ll_set_conn_acl_report_latency": "0x0000e1ad", + "ll_set_conn_coded_scheme": "0x0000e1dd", + "ll_set_conn_interval_unit": "0x0000e209", + "ll_set_conn_latency": "0x0000e215", + "ll_set_conn_tx_power": "0x0000e245", + "ll_set_def_antenna": "0x0000e281", + "ll_set_initiating_coded_scheme": "0x0000e29d", + "ll_set_max_conn_number": "0x0000e2a9", + "ll_set_tx_power_range": "0x0000e33d", + "ll_unlock_frequency": "0x0000e365", + "nibble_for_char": "0x0001ffdd", + "platform_calibrate_rt_clk": "0x00020079", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001fead", - "platform_config": "0x0001fec1", - "platform_controller_run": "0x0001ffe5", - "platform_create_us_timer": "0x00020019", - "platform_delete_timer": "0x0002002d", - "platform_enable_irq": "0x00020035", - "platform_get_gen_os_driver": "0x0002006d", - "platform_get_link_layer_interf": "0x00020079", - "platform_get_task_handle": "0x00020081", - "platform_get_timer_counter": "0x00020099", - "platform_get_us_time": "0x0002009d", - "platform_get_version": "0x000200a1", - "platform_hrng": "0x000200a9", - "platform_init_controller": "0x000200b1", - "platform_os_idle_resumed_hook": "0x000200cd", - "platform_patch_rf_init_data": "0x000200d1", - "platform_post_sleep_processing": "0x000200dd", - "platform_pre_sleep_processing": "0x000200e3", - "platform_pre_suppress_ticks_and_sleep_processing": "0x000200e9", - "platform_printf": "0x000200ed", - "platform_raise_assertion": "0x00020101", - "platform_rand": "0x00020115", - "platform_read_info": "0x00020119", - "platform_read_persistent_reg": "0x00020149", - "platform_reset": "0x00020159", - "platform_rt_rc_auto_tune": "0x0002017d", - "platform_rt_rc_auto_tune2": "0x00020185", - "platform_rt_rc_tune": "0x00020201", - "platform_set_abs_timer": "0x00020225", - "platform_set_evt_callback": "0x00020229", - "platform_set_evt_callback_table": "0x0002023d", - "platform_set_irq_callback": "0x00020249", - "platform_set_irq_callback_table": "0x00020265", - "platform_set_rf_clk_source": "0x00020271", - "platform_set_rf_init_data": "0x0002027d", - "platform_set_rf_power_mapping": "0x00020289", - "platform_set_timer": "0x00020295", - "platform_shutdown": "0x00020299", - "platform_switch_app": "0x0002029d", - "platform_trace_raw": "0x000202c9", - "platform_write_persistent_reg": "0x000202e1", - "printf_hexdump": "0x000202f1", - "reverse_128": "0x00020631", - "reverse_24": "0x00020637", - "reverse_256": "0x0002063d", - "reverse_48": "0x00020643", - "reverse_56": "0x00020649", - "reverse_64": "0x0002064f", - "reverse_bd_addr": "0x00020655", - "reverse_bytes": "0x0002065b", - "sm_add_event_handler": "0x00020849", - "sm_address_resolution_lookup": "0x0002098d", - "sm_authenticated": "0x00020dd5", - "sm_authorization_decline": "0x00020de3", - "sm_authorization_grant": "0x00020e03", - "sm_authorization_state": "0x00020e23", - "sm_bonding_decline": "0x00020e3d", - "sm_config": "0x000212c5", - "sm_config_conn": "0x000212f9", - "sm_encryption_key_size": "0x000214df", - "sm_just_works_confirm": "0x000220d1", - "sm_le_device_key": "0x000224c1", - "sm_numeric_comparison_confirm": "0x0002260b", - "sm_passkey_input": "0x00022649", - "sm_private_random_address_generation_get": "0x00022c35", - "sm_private_random_address_generation_get_mode": "0x00022c3d", - "sm_private_random_address_generation_set_mode": "0x00022c49", - "sm_private_random_address_generation_set_update_period": "0x00022c71", - "sm_register_external_ltk_callback": "0x00022f05", - "sm_register_oob_data_callback": "0x00022f11", - "sm_register_sc_oob_data_callback": "0x00022f1d", - "sm_request_pairing": "0x00022f29", - "sm_sc_generate_oob_data": "0x00023bb1", - "sm_send_security_request": "0x00023ecd", - "sm_set_accepted_stk_generation_methods": "0x00023ef5", - "sm_set_authentication_requirements": "0x00023f01", - "sm_set_encryption_key_size_range": "0x00023f11", - "sscanf_bd_addr": "0x0002431d", - "sysSetPublicDeviceAddr": "0x00024719", - "uuid128_to_str": "0x00024d69", - "uuid_add_bluetooth_prefix": "0x00024dc1", - "uuid_has_bluetooth_prefix": "0x00024de1" + "platform_cancel_us_timer": "0x0002007d", + "platform_config": "0x00020091", + "platform_controller_run": "0x000201b5", + "platform_create_us_timer": "0x000201e9", + "platform_delete_timer": "0x000201fd", + "platform_enable_irq": "0x00020205", + "platform_get_gen_os_driver": "0x0002023d", + "platform_get_link_layer_interf": "0x00020249", + "platform_get_task_handle": "0x00020251", + "platform_get_timer_counter": "0x00020269", + "platform_get_us_time": "0x0002026d", + "platform_get_version": "0x00020271", + "platform_hrng": "0x00020279", + "platform_init_controller": "0x00020281", + "platform_os_idle_resumed_hook": "0x0002029d", + "platform_patch_rf_init_data": "0x000202a1", + "platform_post_sleep_processing": "0x000202ad", + "platform_pre_sleep_processing": "0x000202b3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x000202b9", + "platform_printf": "0x000202bd", + "platform_raise_assertion": "0x000202d1", + "platform_rand": "0x000202e5", + "platform_read_info": "0x000202e9", + "platform_read_persistent_reg": "0x00020319", + "platform_reset": "0x00020329", + "platform_rt_rc_auto_tune": "0x0002034d", + "platform_rt_rc_auto_tune2": "0x00020355", + "platform_rt_rc_tune": "0x000203d1", + "platform_set_abs_timer": "0x000203f5", + "platform_set_evt_callback": "0x000203f9", + "platform_set_evt_callback_table": "0x0002040d", + "platform_set_irq_callback": "0x00020419", + "platform_set_irq_callback_table": "0x00020435", + "platform_set_rf_clk_source": "0x00020441", + "platform_set_rf_init_data": "0x0002044d", + "platform_set_rf_power_mapping": "0x00020459", + "platform_set_timer": "0x00020465", + "platform_shutdown": "0x00020469", + "platform_switch_app": "0x0002046d", + "platform_trace_raw": "0x00020499", + "platform_write_persistent_reg": "0x000204b1", + "printf_hexdump": "0x000204c1", + "reverse_128": "0x00020801", + "reverse_24": "0x00020807", + "reverse_256": "0x0002080d", + "reverse_48": "0x00020813", + "reverse_56": "0x00020819", + "reverse_64": "0x0002081f", + "reverse_bd_addr": "0x00020825", + "reverse_bytes": "0x0002082b", + "sm_add_event_handler": "0x00020a19", + "sm_address_resolution_lookup": "0x00020b5d", + "sm_authenticated": "0x00020fa5", + "sm_authorization_decline": "0x00020fb3", + "sm_authorization_grant": "0x00020fd3", + "sm_authorization_state": "0x00020ff3", + "sm_bonding_decline": "0x0002100d", + "sm_config": "0x00021495", + "sm_config_conn": "0x000214c9", + "sm_encryption_key_size": "0x000216af", + "sm_just_works_confirm": "0x000222a1", + "sm_le_device_key": "0x00022691", + "sm_numeric_comparison_confirm": "0x000227db", + "sm_passkey_input": "0x00022819", + "sm_private_random_address_generation_get": "0x00022e05", + "sm_private_random_address_generation_get_mode": "0x00022e0d", + "sm_private_random_address_generation_set_mode": "0x00022e19", + "sm_private_random_address_generation_set_update_period": "0x00022e41", + "sm_register_external_ltk_callback": "0x000230d5", + "sm_register_oob_data_callback": "0x000230e1", + "sm_register_sc_oob_data_callback": "0x000230ed", + "sm_request_pairing": "0x000230f9", + "sm_sc_generate_oob_data": "0x00023d81", + "sm_send_security_request": "0x0002409d", + "sm_set_accepted_stk_generation_methods": "0x000240c5", + "sm_set_authentication_requirements": "0x000240d1", + "sm_set_encryption_key_size_range": "0x000240e1", + "sscanf_bd_addr": "0x000244ed", + "sysSetPublicDeviceAddr": "0x000248e9", + "uuid128_to_str": "0x00024f39", + "uuid_add_bluetooth_prefix": "0x00024f91", + "uuid_has_bluetooth_prefix": "0x00024fb1" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9187xx/meta.json b/bundles/noos_exp/ING9187xx/meta.json index b4de0f2b..eda30297 100644 --- a/bundles/noos_exp/ING9187xx/meta.json +++ b/bundles/noos_exp/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 141860 + "size": 142328 }, "var": { "link_layer_features": { - "addr": 153600, + "addr": 154064, "value": "bff90104fe000000" } }, "version": [ 1, 9, - 55 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9187xx/platform.bin b/bundles/noos_exp/ING9187xx/platform.bin index 70a1b34ebf3a27fa94bfa6012aa2389adea8dce2..d82b43bdb9d753ad7aac3d56b80bd61aa5e45e39 100644 GIT binary patch delta 38325 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

ymVPZQ#wcK>%Z)BmpKB3>|oMkO9XRC#)i&ED52 zp3vt*7^lv#M3>cTpZNI91dzs0apMGfj0W?xhv?<-eGnI$_lX5ZR)sdKWXD4we4gMw z6KNfN#fK(>-@2Fom`E;Vqnm$wm=-;75$E~Vr>|@M+-gJ7FtWwj5^Rg+1>u@YIj$@e z<%vd9L3we6s&AOWPfnsfw1am~qN@Y$IwH19j$e%A_^k`wo@oj#Nh`jtz2pkr0p+ke z9Tp~2J2C~DAhwg z)MpAEHH{g!5Y1#aE00je?%@u@kk6n8TTme^hQ?QyMOx!96iOhpxRtOJ?}@bPumQf> zGtz3ow|kW{9)UC~CGtF>OZ1S;dL3rm^3*|#N@*x}9of@l?CQF9$H7;o(yW*uzo8HB zA<+g`kkxq58M=n0{Kz!mty%o?G-^rT@JG`?Xe@B>ooO_%MWa^YOFL-l8uXJ)l8Pi5 zvKSsVomzMP%h?a zV>(9V6FZm8z*>CW&iiLzf2`!2GqAshb4(shQ~KL^X&y|bRy+7`9w=rVU(EyZdBMSn zGbv7Ar~T&RjF~iCndsp4Ga;SCO*pe!^h-aO2u_w=aq zkIeUPJq-)6p_a_$pgFh@cU@ZtLsUCeL&F^BP*hZ;Mx5H2T&H=YLYpYHZ^%@YCON91 zVF{0)11Zc5UN?s((`^1@4&~rn(0(q)c{x7{WJc zyH|%h3+b3+3by~QkAbGOK_Md;(b|C{HOrS<;lRPI4eZnQu_hzZ8eaAob$;M6KjGJ~ z&uD$QJPFL47|^HshEF||8g@#TYJzHzJgcQ5!Bjr^7`+LMu^=DP**qt2&!>#&Hi#L4 zm?1bsOB(o3t*?`>;7fClTb>}Lh59hRQt+QzG4@_Ix~_;%EeaJs~l zSDv>3XYT*->kBA;)Bv}-AQMut^fUS3EJ3J(<6$dXownNfuKg7;8?HjXOQ`SKUlKCz z5hL!dL*V)jjt4RgovJO2+bb7jPo{-9@lVHba3L*MCfRxCLi!0!Sot{4`k(XLk7F^n zWLkuc`WDn&ICT*=p)YyFA~4^^^WsIcrQcgl6;n74)7oX1>N@f0D0M-dRtwn*tG4kw=j%t;9B8t!|o*5A&8M=m~HdK%wO*dMA%8 zprqj8-aK$+^$oN5$pZ9AcdjU)-VaQ7;l8}BsY7m_E$}x^hf`9mcF8BZLv})mkc}V6 z%@;%3EZKI8vC(|UUoEDdk+s@fe>`**a;FBBgO}iZywbz7me6Qf$`TqztJtvwqmsle zpTw!)GLL-{XGqP>^Pi+{v16eWb7XIye9Eidu(r5*#oEQSu=c@wo}?a~+#bDsXi-K; zUO`4!X@RUvju_fs7L z*>V~m9_dvp2BD_uKssHSo&xszh+95Iqs+g0M(*uaxHwVXmam2KF&92X6MBwoV$MA; zIl)bcOt$4Uj~?e=c{^qzzMBu><~M9a9)a0b6V~xQrb3|ar?^8Qt%L~hy+T^sW0w+b zD_wNF0vfZD@baHtvhIAM1S7QIe}z^k&z99`3p_k!1+6#!q|Ab^Eni(h!%TlDW8m?+ zxyRGgC275L1(J)s|1;BCr9a~Q+s(yK(;G3X-L?vE>eTb9519 z$K+sgA-TI@MIRgv7>vUk+iW08{I_HCuM@+#oN(UQlTT5r@EMZHr zZQm>FE>fd#@n;#xD_yGinY%ngDMj6D(*B1`Fs)`ok9~F{gp`*CLq$GWN>9ykld~SJ zwb1gUqQ<;WjjF9iO1&l@!V5bP@ydPa;p`X7A9bcS*@KU^C`P^Tof@H04h!N!ngquifs}KEpnuS17-k|M2izFH%13b8c6rEJ&xM0uw=j?e8KpI^t)*9*T5o7PuQthu!^Evra33Y5c z&8f2*Z1Nh`WQVBG6?D!Qowd_>wm5`*1#MUfFLC-7>JwpcW$Z;CLE)rM`v$seTPRU~ zO?wq=iY+v;-8JoDUx~|gC)5=c+QOgV(?AK)r>bx3n$ho*tUQBXEQ74R#*z> z@NKm3f$e_>xwK=xAhn~PGi|YirRkELn97nKmkC_jKEAn)I)^W8VpaQtwsZSe=^fPO z`&YqQz|IxTG+o*0=A{g_1`e%zm^y-T|AYNv-eKEmM6+0*)U)21-whbcslCl*+d&__ z#9wWv-Z57|QK=;zt=+AHg-viKrcgdN+kstq0{7kl%JCzfwgZx-ZoF~_4t9-R{&ELR zp^Mz=HEPw|>-1Wli4)sO^MTv(xPenU!J}RS@siAoU!#r5&$;CdMwj*WIV!cjJw_N6YJn^rVDfu_|=sGw4EJacvj_~$}TU)_T zyg_d(zd6|aChb?&IQaORG%4gCej%G*)u`iJ^pXOVqXTczdZn(4GvB68DPP+kMsF4` z!h-WkSF-iFx$>L?_KC%<4LNXK`_jWDZ&Mdjf&J?}*R;p&{LR}mA$pKKIX`pI(X8Y= z$*p=9Dwd^lxl1W!ntyP}qfL|I{55TG6|X6!DYD$(O2Ny3ur{fTYMY&a@jg(pINs&W zYt%Yd#{3gKsjokr_!tj-2b97DJLkPa(J}w>%F&J*9+h)Uiayh%mRt+o_zv|8GSuJ| zxElWM9ja0$x_SM(G`GbyZL?45Y&vDO$%rQ)y_t#ZTQI#xWs2(nzxy7Qw_guIR$Fsg zA&3l-R*<|=zr7YB%Ehb60wRPKFH5r~&jVARSH6!r&E~TAX>cofsjBX#pOcawVeN!5 zi^UmjfRk(vtrOD+82Q6)&i(*r=k4ywtshXF628x2TbufVx;AfZqc(!8chQ52=4IzD z`Vb1T?|n#H6qk!LKB7Co_78kaV^ULqaMJRITgUtL{^dz=7wpH{p&pI{ZH_$T)>q@H zlgIdZyI>ZnP{lX|9F zujXCV?%8i>OYJq<6He~-DW#nmz1bsyIpL* zs(~xA=2I~6-*oe9fI*Y@2=QVrANUma&kJ1oY_j|_lk&F=Cfr0bXI|Bo9%TEclo;`l z+W@7A!U~hMMw{beOF2zdEG{lC2gfkU#qXBWEOW7A%$;UXn(Deiq+Hd0b#iP4^-X)k zQ96{)k)K8%b8p9zjIwLmSVwTZHK+haG3C8oAQfnUu6bti9&L8!p8DJ_lw(Z2}jt+b}rw8 z1-Qn}VS6bqZZYD3UmK`W=A8jiI>ef5=l**sv1p&eIFi(3_6(i);tc+q8>pG{^i{3W zamL`ieF;q)nBTsN zqc9KojIOo$!48#5t0_ZRYB0)IwV&*=pgxZ4c;!uqTx8ywNA06Nu~)SReTMq=`aHkc z`wuKZ$fTE#-`Gc~y^HLr*)>`TL`qk+=k2OUJLS`2e8mkUj^p;(RV~tYrcMEixgTWX z(#rKoODlv1v1=a?P_6f>HUu5F9|w{I`>h%U=86vcEskB)`d4xOej2SL*tu#yO^>>w zo%PB33d=QE!@r{a4(>xG%~A$>c~d2gOljc_tG=Qw@r7Uxeuz03i8&}kp7LGOT6hW$ z>2C@fmsWzOZLT79biJo#U~9&En-Z4p2&1GcT$279CQ(<>ns_ z&=BZ%MIHp#;VUn9JV;aHwt7YT3TtVQa+XxA4_B$4&N?*B&Tk!rO|)0-IoZk%b6TU; zjN?DY#ygO+KBpG_H+rf4IIDhFp&mHcakHjT%k{opVKYRXS@d|&_28g1>oqOjJLnEh z?t^;_&b-q*s&m<~yF$IH9dPm1&uMA!Z}z+(I&0V3aO5F+u*ioQjGwCD41OfPUeo^e zD}Mi=#p zwUgE0AmbGXz4eCH!9iBr3%F1IlU%Ylv}9P));GNWIaV61HmC94!_?SO-e)byJhkVR zR_J$a*<%j7sl9Mu&fTvdQId-bfb^M%M)FTzfd3Z4t}m!_yL8vULpQa1Rq{rdw4@iB z6E;z`UeW4YZE=f2W_d;X^B|8tLJ6_Oxr(6d%zPPFW+zS1=jZa8Bb1n?RcqQ0U&xU1 zOd&SzfssY@iXq3m?=&V@ofgq#ARqJOd4w0{@^?q5lSOr#{nq|r)_(YxhzG_V#HZJ_ z>@QU0e_1>B1;-tQ1g$ui2OXu+iI=qrxJ!mNFk&} zjoXM_zE*qM&1a6%IOXHRocbj#)Zf&me8Jnlr1_)&az2{)@gVzo**1OY746mm**SRM za1zQCA^6)+eqFoky{=t`D*1I>^REXhg&M-Va^wiL>+G%3hT*o$buG!sxnF@Juji+} zqV|bz;Ko(l>1$d9?&vi?RhWEPEBC&?HVwo1k(&>Eg)L&emu+8x$|!QM^D9c~@tRXU zF_rR|0Ym?(-C}K?lM2`G_F;F@#=*dEmh>HkfnN~!P!mB#Aspn~NF|nM9fM@|ab9r@ zoZ{7o`2AzFM7er^6TYTyu*}AzzecxR@NnVRR1kOG*=fj-q4nnvf_sUu)g20R&$7(5PfN?)K_DeWtIOJ#uF?t_UWLQoE$oSFJtV?U zZCa9=pPjdJgK4b+)XH;i{^bPq4^D*b;i=*V?)S9(j#z(L%k}a8?{EP5(8c$@qaljd z$$h^EYsv29g6|`3u!jCjk`M}Qef24s*a2S91BMl1s>~k|j2>HkmM1}oFIzT4g zdx~b_i4%@JO{esiaC?fcpT;a(<>Ki-(L|6p`+lO0<}ba59MzJWu5S!0xTGEQ^5~x_ zKVdgaCP_uhE7~8pI^1MVDD^)n?*xuWg%KO}NR`_wlqU&>4bVpk2zM~W>_ zrEPjhMD|;O|H)7@gie>VLT_q*X;vx!J0JTMGVQ*O%AkK!2t}N8sg^!gedB&K@n;t&ouh6k)vnUQsP?JVrSnU0AOcn8 zHC42KvX8B7zS*)qJrmWv=;Ed4pxE-2tFrtYq;U~0r&(rmXQug*)`-L5Zy15nNt|#V zw8*!3utwr{9dMveD?fN`5?jwx$An$Zk*fNnv?7peA8wQB4ULyjjW@xSJx^%~>z$(m z-w)c`2EJd%_d+M1IZy2r#B-kq!jELIkE#>yKv#G&TJi~^+<+Sv?ES5}=BTv)j%W#E z9sjqfBLWe=LFAzh?)x87W1n-FasrZGrF4E+a=WxE^0r#Re`tt$0{l90YHFGpQ&zqt zQw-x|F=fIQTNYP(Nz3x^ng7sRLl%0%vh}wg#f9pq+|caoJQMJBCwmZ{bGoi|gZ;XN zWJIXM&nECUKBxu_hj~zXFkE~ctB7Y)p@kE}`!CQh${%)q$wpt2!ecLjFwsxu`4>Te z{{eZ|MVjB<;x;sv6o%Q1<$lwc>kK=uYtinIG&9U)Uj)}t?3E$Sx$`C1#<;9K=2NWO z?3s~Ipst0`YPm%1lFq|~g^YC0r7QWq246|{5i(tpWxcLJ`RBt+)XN+Rd*X)Mmq>p* zTU^AWYTR%MgZ_h;J6*;cy65CYmvIB9!yDTRM-6TuI zNz5;~tYoFWb#Sknlo|2;U4g zgW`oza@xTwP^^6l-$tniT^WUCE2R;flAIvR#Pp0-HW&igP*J*ad&Q<~+BFf1_(wdi z52sy5n696_@bVaKyssRYtBdn%q-ll(SFr6Ff95gnVm}PVruXgX)qc0m4Y5BeP*X#Q zt9QwUw6$Nbr@S)7-^ihMo_+_r6<&p`P&Wi6*J(XL$={(RQP*(US){&wy7t;S@My7THi8Fo#LF8Ro3_%=@o>CS>EPN%TxtiUFdrIQ%4`Rh{6*1W zGjT~xpPT{wJk`VHf6)|uEuK%{2#qGdb;8GUHRw>(YOnkFOAWH=Sng^^_Bb*vvSVHU z=!c2?jh%W)OyjjgiV_Qx8Zg&u*YKf#ydI54X#53Kj@~IkfTrtS`{SJ-2-^K8(NR;oxI$Q zqwCQF{F|HFh3p=n_|aDMfL*hmv6sk|%h;ajf?673dw9AHi-Q%Lu~mZqp_} z<-|(`%6m?J36|THZyl9;yx1R=AKZM{hyK_(iU0CZx$>}k+fLjBzl%39Qqj?^offMJ zr0pdw(HS6ZlckRWwnr~%XR0Nc6FC?%2 ze?e>G<28!XF(KTi=9e~Rj{Tue5O_$^KEB*RFKXMW_)C0O>b-nRQB-A76`OU+LgjaF z+hgD4!}XxOqYl;%7r-8l>ba-+TCakg`>o4!=-vzB0DmF%?Bc?~FNg0ev_3`mIlhV-XU(mXf95Z94wQ)7X>SyAT8MOYKWqC`4~qmIn`V5GY!{Ujo-=VRxfBBeY&lN zkyN5@^Ju>A!(gz+N{6*RRF%t%LX;%jpxGRvv{a7yy|H{GL@_D1z5HE>lAxT*}V*lm(Y!Lk?ek)PYN)Bo)*n5Yz?^ijOk+&@B@8WSH3LSeKbj_$;hhxi-%sSxRv zyCamJl|}Ij6ww`HqRm%C55T_wR|5I~TLa3U;s#d?@s_I?L%^p3un_Pb;;jhyp9XZn zzZ$SP;;jLU0-O#Q2G~~RfT8+PO{K?-#zvB6!GeRswJjW>B-$I$FY?#Xtamw6zpW*e3 z->@=CkOK8Va)vbb`I0&!3gokNe?5^1>$rM zGn(*tujuod5Iw^@76aTl{70P9qMgiQHnKxT{_IwUDGE5Ge)p;{y&h&e;pT*R#Twx+ zS~ZzqR>_8b7tg0$7razw$RaT|R9jY3QYM`tzV9(@$ zJ6w&AM_XkccjA>UMKX^l#6>&(c{EoeB7y=L5+$E3AkG#ZD_!qsEQ=fJdgmIKjT7?u>E!+l2qM8a&ZjcLkUWY zc-bGxs!ksfNM})lg2MdnoA{g{o6uH8sz5c`shOFr{ccWbsl*n^)(5ilTJbiCVC9+6HlIx>6BFW!C6oB>aPy8S;d1?S3lwZcJ|y&_JK_veP0dXm0+F&Yu{!$QJTXz} z>z@E))N%e^kcH-|Mt?6fN5bi9R#vY-x*3>U-2?8&k$Dt)P{v;hcaK2$a`bZZK+iq} zcXYsAh%#dW?iC1+4Y;3H^+oy?0nbWYzm|h8GhKyDp zq$EoqTyYx=@qx51!oq!32ruAbEJPOtsnYKPU#kfQ2O!qVt3~odL?FN%fRO0`({>f~O?kk>SC*K)9g^D#ie8)&wJ4G{I)%ZmM8hlRp@mcru^h zu1(O;rU_DtAIgf%YpOtzSP`hn06-^DvFu7G(6EFqedn-wvZZ=M^do>WVG-tp7vBd2 z{L9{iA6+_DhU??i9hkUY;Ga(cU5LLDUGFli^!KO}o2WluQ;fRTUtUqHKfs9uO=H+x zeOr!ISgd+pRt!ks+rZcr!S4#Ss2|A;QQ)&>GUK$rTQpe4M}g1EctOkm4(C9)ApqZ$ z-w|)c4nWL5aauY6%K+ui0Vp#X6G-q-07e3Chh4WS`G>7bFC^B+z8ft!EJaiR;+0PE zW+ZBdkkfYg9~X_1WVqZbBt{_7=mB3I(9;1A1nJ<|)f$_Ngg_Y*$xjO|KqA1C z;RLog3_gUAkjT3OphUnu5grb>EsTUj&N+bc)#n`=2m-)#0||*~cNwwC044_!5Fm+a zJqd{$RvW13e+LMOD8i9IB8eSHAo0UR?3;4kPYx#08*ueKG!Sk2f3-XV-=*?tAHeup zkU)Ta&@g!yZes+A{_;EQhYkSTC5lK4grfreE#D67LnJx@4zR%d3gC*lK*NABfP(>p z^GOT=+zdDr@Xci;tbm5)B!&U*0L%tFhwnLnJ?D`a4%oPa#0bD;Pm&l3xZ)`iqW}jK zEhRA;j&Ni&25@WvP%z-;#c%^wAi+4mQOIDt^aD-+?EDy%zyRw2Cjw?IAn`C@%t8{A z01p992E09=@SGVoNWez`Hv>)uta}{8449Mr1c~Wz%tOEo`2qesz>R=20k@z9vjCwl zjtc3-Z5_rHoxiLjVY2~-dly493zU&0b6Xar!8r=ShUU>R2_5=jI_Sjav2xnzgkzkX zHahVK{NaEG_#*(5#}lTDPMn2b(h`ev zC>SAz|MB6NP9bpAO_B3iCw4s|=d(@>1(Y<}wpnss>%=nnC0%z8e)%PGwp<`Ou>u)M z`YqUs5e4iC7!247@g*^J8Woj<)LKBfG2b3TLT<|GfO0EZoP+7q296y=N#F*jxCkgo zfyNOe+5={d#7F>c8%^Q?!0_R6y6MD5gr@>Vq5_=(Ps1-a>^IR9ah(7~x9pcFa z_0U7IM-*`tP@*R|Kke<+GLgA3dc&Q1N zYJmU{9S|Ug_H>m*Bto3~NFoxDj-Sf?2k>KwP;hGABM}O4)h806Kq!rP%>f&CNrZy* zpGky*DX~`~6d{t~mxrUV_%5eqXFz!Xia|Lo0B?UNSJNCJ>UK&5Bg9QWBj9_0axb2S z8cO-`v(*ygVQ7&+(zG7|Vjx8sDi#lTcArEbLU_=S|4+;P3nc2Zc}}gqgYfJ@?#m&-tEnEB#lq z>#SyL$@oMMVkW|`+=m!nDZ|WwXBGTv?tas>4gYwj-}JW=()Pfw1%6+^?>ziEecLuC zrTO5EmOzZQKU2ptzeu4Dh9r3yGc)RozqWnGv8&4LmyJO|?^dzQf2t0|sYjr=Jg;hO z&^XRoy3lBC7{wS}?aAb@2ir6$s0we=)Z_$_Fo`inv^%Y=G034b2Ddj>wO-bhsEDVn z@!6)k?>BLQwkF|}FTE8#^UVIzs^eDWK3Ymms*hTy9yq2=LTENVAKV|!J`fplTZ4kI zItC*nekmpwMdMFn`YER$F;2q%n8R$3$@p+=540F}#LiJI@&}Qgcud^vLE1K@K8S?2 zvE>?zQqP)$$jW1b8HUT6#V~BS`EJ^Zztfa@6}f(l*13Uyiz^IHA{*tP-RUIDgVW-V zht~R)k}tx@CzIQ5d?lWXQ~HCLYYwia@QH@9&h{$alA1)4WXvU)*?d1v+c8+6$)DBF^rQk@(rF(I>MdIbG;#Dmany=`>ou4 z=%iT&RD3b%HZtJVqe8IJ=wdCF3u-NwA`+`Wp6rH-15H zM5*|MzFez2Y-?8WEHUF~gPrYLfj={(p-%jV;Q)FL@65qsTPyDaQmt+`~$gqB27=PtG< zl67wUSY~fl_TzUlrSvkH<0&i3;?*`=^9#__MOn#&I!bOt>eS?o11GXd(cp7_C4amj zPOl&ciYp24u>$$u^E1Zl?TAwnqg!QGki9Zv{G~n5iu9|ceY)b->WM6)nSzJr{LEHQ zJdkFbg^&$DnL7wgI`C2MM8sw(aBzO6D&dHdOvHWi@9XuL%y5yUpDU8Amv!V(SxeNO zFw*RehDpYgR!;(XSYmo89CW-T;>T%BbspLx!j_J`;chr?izJ|tMfLTQn(S;}V z$d13}VO~()d8D%O&Lfu9`w^Ewe)psj25;#x99_oW_PAO5tJx>Mb4*`-vC${K<>#t@ zkv6WWAdEK3_^>1Nr*LDWL-~`+xYVIBPHeAnMi~1zbjGpmf-~AU!7!SG{Gg;@v<(eqs&9Njp))-gh^2#m^lStA% zILS0OWSEQPI~!&|N8|B&)0kqT@8YF{l8V#8y1wjE@%oxckeBMC!_(L7FllFXK3s0s z*I4;f!n;&mT4d!D$=hxmTsYKF;MamUBf}M>XX^`-S;joPeBj7wBgan}m}Tl+%`nvy z@xsD^Ebzixg#%TMQ&^?||52F1>Zah}-m_}=15fE%qxoPS@d)@R=&*Sz%dmlW=CB!x zo0>y;6~AF$BCq2aGT6-+LqP-?VFagK$~_!BPr8)vRPij-?r>@MnOdP!s7G7-rG;Ti z?!KRgcj@l?x9~n4`axPKbQ(TPQ}AECd$ZDHZ0IwTKIZmWoi{_)^`D<2@Be-O!7}n~ zP#R>1cCITf;{78xKBHb&sDzaV;e;Yz%t5m zt#zXGYA@C@+FEAWV6C^Xx8^;SLw*q(LL=T2GAQ~LfPrL=a_9Ttz#puV0Z&8e8dj z9B?qG&AR4~7nj^vtq(HGBIi=V|F`jseyPa@m)cCzKVD4J)GoT+Sa|#4P$}NlFS^!v zmx7C+w?AP9_ttG5e7_6dbR@Ik-SYQHrXAV`b?%j`fV_jWTws*uL$<)oXsxnC%-`>W z4<+2~r$3Z0hWBocFewgAn1Zv53}^{1FG@wb@Iyrd3+p(Jje13oW~4#P|^Tfo|}SS?>}GD;AXhrIxbJa z;l-1JXw!}<_`%|5SZ*r5QT$x+7cPeTs)Jz?rsB;5k_=AhqnmmxdFU8W_8;GK;QJ(S z-=H|`9H3;6PQ;f6EX~uv{O{F>gc3UV)-*G?d+e;4B|&~V9A+whYG6{&s!kRqdG zvHVa1dEbKv59Uz?UNbm1TI~;}vS$=Sjvj56&;%v9gWCoVK^w4da1LAU#o0p)5mi2x zzmsxce<@$g`^6S~-;j)`c26Nl5Qe-gBWOK^q{(>W5I#DEh%(yEY@N5+u(=#E{Nh{q zk0Jfo6&{>2v}pA2UY6JNKeE4RL!;F%=F5z}-$k^?nvy_%^E7Qj?=a7CJgw>%XUa{R zI6lOXLXP_*J2>cRru)c#{g#C(9G^gXd+^Ic4QM8A8#;`A(evCeF7t@1X+vDbLY_AK zsekAQe&mloa{NSIYj~rhv>|AB3MrBCh+(Gwm0sA@jsthc@S=YppR1=cQ294s(r=l& zWl_po93v!fGt2Ulw2~rFqaF5!t(B@vF@f?QN%+;W?3h{~Lku5W0)38DVmDOlpE}j( z6(4YOPa)&nc9pYnL*Rg|@QF#dhR+!yd78EyPirWP{DI@+NtcJ^o3@;Q8hzayFN8M=vUwnO(J~~ongxC!B9i`sLpO%z1B^iq|%rk1k z+A?8v?sXhbMzWH>YwpN)MmjZ4xufU5YIGbkb$^FZ`A`v0emIsuW_huuoMWeYab9_k_*MQ;4$O~6 zFh8t{3?&TQ3_8wryrg_@e4AIvGu0DX%y8CL_z-Vd5DXNm!M#RLrs8GvRJ0TO#>B%C zrLj+Wv2M(R>}W5p9y6NF^x~6aijf+!d-ZDeC>e!=t4@F&A;FH2TIsUnxQ?goE<-;E z@Xb8mv>~4#$WMaV6yy8H4iDb%rmUDu*0$o^V=V~}do!x%He}fr)Uo>p@FqH&(s-K5 zjY|SH95k*E`W`PE7vJYkf2*WnH1^$PgTFmgHssvb_UU%eXeU~Eub3knTgvVrP|due zUbfgvd9KkT+HuRc41KV?+ukbaxVRTqm+9J7JL6yQh#TG0Tc9;v9F*FEed7u>Uhi!< zb#_(YqVW$T4)-4`Q=Ut+pO-Qbv$c;CWef%F#4FCg?~R{1$R19DZUi^DS9vXooCKL=`<{QnUJ;hL~)@y_T1T%GN#aT8(4Xvr1G{+|@Tna|* z7|p|Qfowl{)Ks9a`A7@{S)FeeQYth0b_2Yt%W4!D3pD zhfM5+TzJXE)UZCj{}G@73lq~}SA8@w3;lsFOsojy;S%G^`%1oT=ZH1|&2BwC# z&Vs=_=tR4{Vl`eiDL#3txADNep+0q_RSLC~!BEXGiQjP3q-gXBZl1IN6p!S|1?)06 z9zA&)YQ;^HV+VZh{{Nffbf`E+rgQAgm-8hs$4qw!o#U1xfjN4`YsCXlG*}Wdes)S?`bGagsdL!XO`Q+#);x+onbHd#!Z)XkLo6-enGG7y11ys;hh;bmersA^REK|@w&4F}jK6Pj?RZ~M z1~RDhT5~Mv>(`XqrDFXyX<%g8m3lp@1BKGIwvKXfED=Bv>d7ExUkE6u`V%%rU%xyS zgh<(qzNk@}tYh?OdHwQQ{Rv2|htvsy)LO%uniHurr^J%S+hlzyt!0zNU)nSos6lC9 z@PO%w*|B5}v~7a}D4{r(-&v+UQ+5UEPgtmcvq8@j+F}WTJvse`=6Ns2$C7qGUNPh2 zn7ZjKvrkg!>g)DND&2{?Sn}X8Y@V6TPCABdGvg{GclcP&s%dGoQhl)G#+FGTO&;+z zdNR!o=GID?3`621l{vxW74P`zEQ89GTr8P+%tl*=d4feb$2zZS9+;I(3;u3qIXZeE z{r(D;edI8<%`Vgb4kw$gl^#aXU<#Dj-C~uGisyqeZOtv(@VB$|33L1^Gh@*6w4Yu+ znnQc}{wNN8U?uyl8$a{F^ucerm31mR%6{6`C@JgKTc~h|C1FPyCIV<~YmVW=c$QaW zsPsx$sV#0*-CA2Wbv#FK+MI;GE8Rhm)F>$?bSGarqGVM6pNdugsQBFxyl~D_X|BM5 z^1C0wiTiKP0WPxOAj|e1eu+|jfT#7cTo35l=#M)YWE({ZWE%z5Mlno5CmE&WV#p>L ze`YacUiEM_EPx_f=WfZc73MOE<-Fq17H*-E8~{@=mb@k5(8^-<7aGlwL4h){1k~ks7Lo*srP zJ~~^9@l4C2#(-wNk-yVH`=Jc(;kdeRGTV!t53Y@8V1L{RhUIV8jSUC0{h*$+y2NJu zxX@%u}#Dua>FeNu)4J;rwZZTM1@u9y1_7dGn&>*Vbye~X=a(n(**ujk6y3Msj z2k2mXf<32P+fZM|x9hD8S1&DrJU~Ji&T2Dx#5d*i^1g)t&G_=YWscn(1d+=4X|!BVVg8phsqGJ zH|#R_QQ|Vq!7y1Y71nlpJy>6DRk%%x+el#d_P zgPXSu=Pr(?AW+$2x*ygp?n9?HK-a8>GmkN99Lx=6iAVgz!&yDzIsDtQax@4R*m|K1 zJlnP*<7t4DUE&%5w_M`J!21TT8s4AwQihL)w|cBy-j7}C#U;zrbPsq-sJ;r)-w2)T z8;_SR9~}9dH^`|pb0$Y86Qyc&iO=98%lkwpc@=uvcAS^ZROv1IU1B6gEBbNEq~eyK za@G)DsO$=7T;fBL1}3Cy?Uvk`6?oc;fv5~`Tak{oVEc;U?8>S5&Wh~lsc!Ji+-T@s za;F}3&qdbk`ghMI@Rpk?^eho_?bIQfyim6}5~7@S}H@R+WdA-@5eC>S{=`oec$MGBZI$radM|?_B@@C#GDgYp$Vm1M05#^b3UO@PS7Mpc;G){(m3mJT?jy<7JQa3u*HQ@mcmFdmPc>4<5^j z-2zB^KgSfkBx?MHciYk8tB;LCC-H#CA4N~#4<5gOCgDxhGa`OHwz4^lSMnz|QRYd* zx2r4BIecGD2Ko^{S(C^<YF$6T@R;?&ie#>KpFmcyRQS!^b`74Pvy85&Y0{TKb|FVDjJ? zC!5jFsRnBYc&DPcQ4)V>qq*n2Xmb-l-DR5&m$B_8dvJy!(BDU1#`sseTg=68JXsM^ z3+PQZ;p?#P$#KBGV^-ED7kD+G#=FH{UN&Q-wQ|!!KA77*il#*3j+MRCIk4B<;zFFd zYFPR_57G~CGDPov#Z*Bj2Xf1LoGRhR$lRR)95u%$)?7#k^qg?Lj7Cqelgk2*`q<> zOEvq&A>Q83WerJzI%_;Rfu7fSlzhpiLuFihjKrnK0$rZOgPs}^Wrq4^+8Kg9{?=+> zWsptJJT)QN7Jz4!&{#RZe3Zv$sTeMi^7Db)PfbSAtGv7Itlk7b)>?0!oj!lZ_t*77 zSMZj)4D>ucP`3!|hxGc-lN()3rrOB@wVGT?a7Yv|hhTl__gair$7&l~SxyanJ%iI% zXQ7dJB>Z227p=}^r%%DpuP#Ep@#)pI1=l1dTNjwhU$BF=N+pchZrS7$7s*EZTB*cx zag)UgTCkfE^%SmIlZ=Mp9cvzr-R|jc&jn#GiCa8X6fvlGi(NQ%Z8DgW1J+(ewK!{C zLCzUaa&(T1o3v1_(`^kf>~R-mRhQ_wd!D+*!MJAKaA>!6-SUu?azgeVr*gMTT!jZb zU8ue6+vv2ycz(wZKb;#fOE!YO@V0CVq@BWhpUy!C@wf1QBlbMqzd&~7@hb3~j3}qu zX}DB&L${*jMt!6azKjyB>yzUFm!K^!#dFpdWE}&ySnaI|A1J_hUFI)x(&sk6if5kC z*pabk`{f3oI1<~}&qf1rM8gm?0FP^kkJutjurqqCa{wO-Gn<1SZpdZzZv1M)(CEoj z80IieHYX31P@1jB*Bdg>B^n4{y}<84{Z^%V2;=LQ@gd}*ac0I3# zTAOj~GZWEf{LnKQQ}Tdqq&0QGD)d}Bu}Nu`#Bzzch^R<(iL;KCfMlQ`n=GcmGUkH5 zD2c`3ehYEv`EVfiSda^#_JYY`D+z{gbu0e)neF*)o-7+UjdYckLy{6s_7W&`9000Z zKDbd7+hv`BO3YwJ6xZNao{eWK$Kwy59nT)0hJ!ZN6~6CRGEX@&^`dC<=y?qnOuD>{ z78#z~e9pkLz{gbvlL>MVPgAoGe6(>0QU;T?GL|+OfK!q;_lwZ_c1Q-MM9qG8*&0m3 z@SM%PP%z%IIk``$_j0AtK8G+$QB=YNj&`6-S4Xcu5lnT06j~9>uU=I~ll#c*!`|obVSuBlK9Z^Pj9Kq!} zgRaoTi{gu*_>~Y2Y;93|9Y47xH!a<#VtNMV*yIAT!Yt-`c3T?v%lcpdk@3e{O4w>I zR&L$JUhv>|wodQs0Noqpx02nujQAK+g1JjBRF6@0`PmS1#_jxjLSKTkIvAKx{54#( zt!MIU9<_Obl*O3rTcs0`OlB$3p*naI#YSAaEi0|o!|o0uhb00Shen4u<|@(~GgO8K za}*ik!XIyYL=`8AVi_Lv+yWpNBjH`o9o9(R#=0QVB;yD1irhC`Om>eBh8e~nMj6)4 zO`Iztb=$Vb2t2yGW#kOprR#VB06eHH3~ecKbWrn{M} zVDPhFVfG|yM%3@8W`N19l~l}HA?v1HK0-2vR^Yt&b#YsI+a4VE~18h++y} z^n4bI$J?IIjk_g9mTRg@QjYJ}*pN}v9$}6nXMNc5eD66wA3CRCxakX6&_1*!h+zyd zD7b{xN0E6jds{O#m&!5}0J&()kz^fs-8Dd~1-6pA)Y^Afi;X0m0E)~2YJt*H8VBaT z8jQxNxKc=rhI1w$JQ=RyR>cZ!lPDJ8O+q@`)Pmm^dMmYr$oO|*Y@Z+f$iQUi!K3OG zE8R>_orB2^ax!hP5=y39b(rh1l*a0PWp{p}J6r=PMR?u|y;3z&7%){1lK@P$R)=y` z4u%U5rBoC(_=6WR2BsaQqYC4L_;_%AWpYuZ7DT~#VEH>D^3iRrB_I16EwGMEnq5mQ zveUvkwZ!Ykp*yF+2mxGwaA)5UT8JpHTDU3(z@FBlzc?MeL(49QR@wxXNd|xCKH%I$tbcH%K_)B@Q*? z0Wa-93-LEEB_}NQ-P=lc#QA>k{IpWpFz*^>UtX!6F4ggO#0b3Z<$mgcf%h(a;^pWZ z(d(?_>`dkzk-*vrf!#On8e(djPg+%=Oj03oM?8x?FYjPmy!g3SN?6H@&%RQ}`n-7B zs~eFM|MqGYI*qljWdWqx>$P}xyAPXRD?>f;v#%wir|{da4PX@>{OfC(h+uW&eV`l8 zX-tk+`kd8Pdl+C>jFT?)v=w2n)O+!^#`u)i+!iYeWgQA9;%;?R++r%}5~>W5r0fVj z**FWJe0@_Q`=S>QZc2%L(_^4ps?Z4A^*q2hwvs#I9=xQfV&ub~pn&|)*_o<3DZ8XQ z@3A9b{RK9=EufKVjA3W)h_eG_Gl4Bs1c8+KAhNqOZ2Z^LQ7P8Ho(%sFc|ASqx-?&} ztQ$9cWF0LLNoE|zOJ6@k_0c!hKBQ|*iNKnQ&(^1IZ z7Qe<*-|RQxUH>YBQm^c)V{Sv_2jaN$UD9qQ*l-T4m$8tx(!W-E-lFV^VYDRLt>NCB zyH?u3$a*cgC|N4GDxDqRZ*E@)qc7&QWTJ$Bc+ z9KTu5nyOjyyNsvoxdg_`pm&xl73AGEyziYJY?~kd{7z4{){DdUrm@SsxaVFIJI#wN zd%5_@5RJp=b)1fj_tx>8p|l+BzAZkDg}pp{kqnD}tAK(6Dnst{L@%3M`*tR4<{9KSC& zQA_p&=C&c`stOJQ8yqh>!XKuGb2QK7 zDjhT|Ac4Onf@nGL_$&pvzfE=Z>Cl%Yjp>at8e2t1DM;k8g#K)9l;dT9J|p>`Kzv6K z7Z75qlx<=Gk}2k27!@%3N9o9%mIi6_wwYi)K2cpKZPL^8k@j|Z0e<3Ok}`tymGKJ) zGuba)_}IZD<53p?qgguV5CgR~88X~G1fB|V(+{Ul#%Q3tiH{(E`kre}NSx|YF-%ve zl44v`%$3{-@15FoN4y^wHuqzH_hD;uZzW4MwBc8q`;JfX$uRL%%zYAyI4Qk?s;wub zCd3#b!LOtsTYU*F+oksq1ob&W%%K^*p{MZT2$CqP^~k2Y@n+1(I=!{jQVEecI#MTL z?!#idsQ2x+u%~0{ZYJWF9Zmx95mQWDnSq%_wW&^6`TV7 zOmh}5rd|PxhR~Bx$A`j<-uK~MAAwiWg+Kc!8~O0Hk1E+aK0M(N4876|{!x^8-AUNZt;V-~h63TykGbBd`ZH4<9z?6t^G*&Cf&t6Op#j$feSkpp@ zu|>v1TQb=xK0Lq0P(0H&qAqB;DxkVXkWWEr(L;+i(D@M;#xqxy24%o)5J5&l$$RDO z$MCV13G5GktUH{Be!{&D_X`!g8W4FQfJ{E;#kRwFY;Y@{a5M(*JDi|vfz4iV>xsFA ze2O`O{N=~z4wqzq>X|BK>U0KlyLq{$OUK+2k9taA@S?BVy{XVgkmbkl&?9k){UNyY zpX*$4>%fZGrrY8WyyQrtHVAsQq$miBw;U;8x53zsj2(VQ%I3A4nw;|~X;sz#Smb(C z2vq&q+t|R}k|!{?x7r%(v=9eqO$j1L05<3b0ud?40jwZi)lzKNNI6Q^PJm z?TewzGPfDlTJ7j(w=O+?GeWluAaT&RY_$GzFCKbqAv+sFIgcelB1u$w50yypCBz)(@{DH+@h#7&6&Ju+mj`F`Xh#-jK2!oXjBNcv=-2iqX zEVY?v&%{iaD-ws5ja#z80Z3?l*91R+&Vi*-BCg81|dP?P4W^!YH8 z+cKVXasoTF1@Ag(8XHdb%SygcLYAEp%Q$V3=B=QS!~hCpS?;XX*p)_fJ~B(?EP=B^ z_EX0eo0Sz<9SuaIP+{n-?&^Phb_@iNV(wFeGMt{g{HMmi0r06Q`U9w>b+FmJ`LY|2 zBZ?@T!3RFoL%H5EKKH39;#ui*M@ia={fwam$d`cQKTD69?=Obc%YxOb05c`MT}@gg zJo+;((I9V^jw5Qjtc53Sa|tSjHW%VGpUsX$FqwSb0I4;|1gSvA&#Kr5{dm^rL(!M` zrO&h2*WdvCd_-KM_xJ&4^*X5(HCETDgU)g_VdQx)PB}GH83b-R{J<$bwaAM=jF$84 z3y8?RbyDrVGHAIsVqb8HWAKSn(d;}w{{EB!DX{C*sE9TGJ`e&?cH;>|K>>m*zDQ?J zfh_r=h&}1SyT34oo(792*%`tGkz0QJ(-)?&i9R~krvepT!--#Ju@=Cbzf4jea#NPn z;>s^$YiEI@m9A&EQc4#-9+o^57CxL5d8Y%Navfa8KwhCwFo%<`yg@wI5I;_5m@09) zAP`JcK;0B?dUS@S6cc|_{L8~N(09mZnA@$ko8liHeFNgAN_t(r^b8O#oFw^~tc->{ z7+g|NfWArC^JQxERKPFpNunDDZPP9B0i6F;s`3E%YH{P?7;O1U7rX$XPKu$8PdxaE zuQJ)=KHT_K4|b;qfBlsqe5hC75OjO*3Wh_(Ct?3rDM|#P&^YZsaVQ1%`%ik(RL^k` z2yqUsVUQt05Bt(Z;k|Hj9wga+lECM`;XgTSjtB4mPi9;XSB0J9yUTq5<;+m-MIZk2 zKiRQ2Ji9k&>~BdwgEaZN!?`~XFkcnD#(w0*s~v{O4DU=(*cCfhFCAbmNeL&(xY<$4 zzURS`qc=*x`R#+E4oS4gK5*mdS`;sYlkZ))x_x}i%W#w9F$Xd-?I`Q4v=t=yX;8h| zr>801(_tR-BxD@w*e;zw$Af~tn+Y?b>PxkZC!EQSUF=o;z3`C(+Uvpp>w7Oa62k>u?vvDEQ^5)!|qSt*>{L}4RsA~x#L%mK&xrxu8DUG?|{j@V2 zCUy%MvDQ)FdfFQ!V}@-o-9$T&aMS;M%lHM zLB#Fu&OIq<>KO7;pcZFGIW&|KkzAa3b|l=5m~*xl&}7Tm{>m`Y0+$oc(o^J*v+0>s zLkQ6P6x+?v5Kv!yop$Lxn&hi8~=CO8c3sU z9`RB2%?KlY!^Z?vwqls?ud=ZU)ttClk63+fj3d!WE1UjR*|Lf;{_OCJSzdhQ`$>^1 zuWrOvsg7A?obS*9clz+S|2_*md;Y)u;W&&um(PA6;i2a;lQKco1$9DwZxdJCS_c@) zO)*c#E6=4UYe9j6eH@4PpG!b7_^WgJ0)@Ab-`&MBVZ=`r9tKbmW;)>P3Vj%njvdsJ*d92DoYl zAM}DOHv4G$L1~t*0m3r@c>$j_*#i0r95jA0#Jd_e(-3%90sRhlF%c@q4mdcdzqn!e zCR8WdNy>AWv@kf2H8T>=Qy-&O83^<}>*1>ZJ(0Ccyq2WjRgJ3(ZH?_V_4bBm)uINYTu#76){VO$V3xj1q}Q_OsW^+o%35OJK{ zSS1^nR5h82cU;hqsrf*|(ICHpU%yIBl)5pqfFnwBNd+vCh^?^R8g|!WM9OZuvPjq0Nn$By*Glg*Nr-(G#BMY-@IcUnf-$0o#frp3eu+mS`Ef}unxln~u`#V>hq+P(5ivi4iI64b^pQixCd(g)?>+rQ)nH$qx5 zr1@Rg=rlqg=R{|8__uy;xv9ZY$3X^|=qsE(L#9GxEQKt>$OOFC*$=!X7oG7L4|x$e z?`8y36)dr$*i;5H@`_7+^}MMnmoGN?#FugM#loC1UY7Ln7@@gY65Z+2@Gx@UA?jP9 zAA9c^kK0%wZ#rf}N9q{THLq z+c@&qtlXd@Jp#1QL8GA8W`>b#QnzW)t-{+{bF1lzv>DI&H8;aA#z>9>hzlie$@`8> z$}oVrI{@g`;#D%e9Fz1nAR=e)uWu-Ch=U|N>9;&I53l+yhrJ--w|+AL3iaRL^ym%j z`Yppi9YnO93xI;Bv>ybXMS66VF=${VLZHQ~9{k+znTZ5~3>c;_3=#19;q`$1hJhuc zB1QO{-(y*DCtUh{1Utfmd;Bpg@x1H*+Ivs0NQ0UGf}8$GWQ#ob=pPBn>+bFSpfrc2 zKP+LL;Nt7Hm1MY}wcwIIY$o_9dqd1nR%*$OtllwAH$*r%|LVvFcscfRdBi*Zbbu3h8yM5e!$>S%a=A~W z3tYDej!@{D@@^=p$M(w^%248L!{;s=*jGK+d$|ZHai7j@>=Fo)>l_QN)aWaPVG&ZW zc>rIM^7_&+&~+zXiDva4{NR-|*5$=dU&#hQ_`NFw&_3L8WkL8N7gf+=&;)Qg?Qr9n zSId-MafE~$uMUO~feTl2xX(Qb{tb^R6nRu96rSKHQ_}paEc!@##FPhKKBX6D{yD$b z4A5ZzX-`+&`V*M)hB(LfPkTB%U?3~V-~%81sYeOF`0~I)W+1qk^(ZrDvMPNJFwCzW zOs>VCa;*BRKX`A4{1wlx1JL`gMo>J&zw~T|7bjis8~KcH8XTMD{OYATP}oArYCPw9 zY}E2rt(hL0<@|9-o8tSk1CKu%hhM&)#`X4r+YHF)l!DB;d`Vg;`4M6jy1BzE;x_!l zbq>&7&-Gr~V?L^QDPaTlAyYHc{m!{?g~~wFZi)@wlTweZXFD};Dg~kLw4+}9E-|pv zWb7bZVt>!YMMl0n#UqaQ^yUXa7pEnrPDzGiZC4I@6&H4;r``sGJ+O&EeyNNcL!%8# zZsZ!Gfo2et+*QsFJc^GWiNXH?Rps^9u;9ip)En+S^R1wl)I-Q}E9{&?0P5%Xj_+S5y^oTO%$a14zG)1q8*fHh z`7UvmgulNz5N@JI-WtS`xp@4ol%(em)99~miE^vnMTcspx|g!x>TLUVF#I=E@L;r0M_^kF)$5M8q_AdW)FX#CslU(gHq zlRFia#Q`*cA^VR~sX)>D0OnK`0p6`>a|m2zQSk|V!$EZ{fg3kV;QHh~``m`J5FZ{| zPQ(SELKOik|}e9a!T@*q~fgrFA#CI zKWD+o&e*5*5WJ%#$&zIrc+d6q7TKT%{Hhq3p$fN)b6`&tN;&Kr8PAk@FWK{LZMTsQqMTR5b-df(eoE$DXIy2d3jPuS1vZQ|>cUZkZ#COOHXK z!8Z^hoo4&eL0+%&?FEx5*IzoM++%4GJ2d4R(sg9G#{|&lNXBS4@N@J0dyo}%W*PyFdFUN;9dqWKXx6k}bsUsNa7lKBUImNn2B77EjziE#<&+&|s0V9y@35f+?FH}> zAgEWhV;f3O+R+jTOc7T!3r&DJV+ z1i-{V%2MHo5{=2|2@}^C72m!hrGSyt-w_5rtfRi-1G<1WI0=Y3Qpi=I;n6!>3a6%g zA}CS~4}K>#Fu`PnP^&^&NG-gnLiuQ(&<+oFxKHq_fO_8xSwX0>{7tx7-M!j_!D$TY zo?%qE0wNFI_wfMUg%G1_q!}$PSzK}Jf#oC2*TwVxVdZ7!V2EKjXSy!#^~>Pz8V2c~ z3Eu>vij44pi(v(OYcTcYz6b7y?b3saZqVsLMF^z5A(X07q0Z{k*@H=;U+OUOH^hl9 zVYM0+1!+L-{B)>rOpOvEdiq{ykpq*|!X!(DKhy}LGNDF;j?8KIZkKN9HmD=MV~k;r z{6MKZ7xl3kR`r0VYGY6m# zfR%;MgHa9pvsWk!L58GM9~EJr!#Z3Sr+VoDJOY`a*dDj=R0!%@G~L61>)yzplp46( z;AZb$PA#y}O>a2p2_xXvLok^G;?C9@8Yp>N9Pbt`L)$rn-I2~x!lKnuWpsCRzZ&X& z;f1>twvrnwDglzz0WE~WP?VJs=Z^SCVHWh4ASnDsps*&;NrX@X1PzptpBSL*R8W6|2t#(WGdTAKq z0yt-5wU$UO!4ZyP&^N*#;b@rhw)nmz7$eXFs9IPbfo7+}8bM_A?SN#X3VkYX7#{PUx*~j_Ln9+jxZn?lKscYzO$YOY zpol~h3xvQn?Vg*iIg!@_%hN^Apwaktid7nH=pbgSeEnQl)~0 z;uWIRNS=vv1HR{no| zwhNI_C^oq`kU0)AX(-OUK?OrEEkbD&N=L~;WfVx+mxNVOC^4A{6rTpg>2lsHPUlb` zXfNk7fVH~TDNw+0w>>&)6%?p)(c$O$-Ul`D6CH9RU^Ey4i#Ae zq8V&OX9&d6N04(;u{{b}p=zOq3=-~-Mv12H=CjQByW?01wpc7+!jwxMg(kRaE#Q1w zN2sCfMkt^kw?vy?*cFY|qO(G740IeTjEg~oP@%9P24&UGG-NapajJ`3WIm7&VHf&E z4Q0Sg-7d*Hyded0dB{z$D~QH-QZm&g!)5l_-a1&9k~?O@FCE=^ZqPVQbu}9rH`bT2 z=QT<6jtSc{$U&{POR)5CsIL!p(wipq-m%B`S;qi~Ym|k8SQL>}GXODvdl#2230#%% z%|#&0Y5WfdJ3tFOQ5lPBhkaL!7}zAEY|WeZfp*Hp@tY(Q1LoLX^bYMy@>B!Q*QwEW zjSbcIS0InsiuO{Yo#twU^f;7@J`&2~fCQ1kx;Ru`+vK9Yhczw+u5m*wTDE#;GF*X~ zSgIH^2~?Z6B@M-uUQ0Yrtv^!n?zr{)-t5w8ja56PNS!j3$z9dX7@veCgxDQ$cZluA zMKl_gB^KWf$;?%d`N8bfGKK2u@F3OIkJUv*|Lsic9SvI0=bdSQ)tGDR042&%T|LEC z5EOEzGwqZ84FHgZKQa8j@hMkX_Q}$c87DWYLk* z(ZSd<_FrW}pDkt2(D5NBd<8?U4k~4+uAV^8EVDNtkD_Z*!t!dAt8QnUUpfn`6I=FF ze*wDa9$RG6?oE$_*?^ec>+Dy9HP$MYd@o&w|9_UORlDbY0BD;TaH(?Ua#7-8vu?h-SUr>1la(l@@S<(4WZ2iI`YStEP2nt!iG#?Bx)jc4sUA0)0$x;1 z_tRM#DsOIJEOokDwYB+D4MRl&3%uJj7SIp%E#uSrQjAaRVn zf!kPlb3CAj`x+>UXjyl;%3`UiYP43~Ok)}?+^U@NPt@U#;X$Ei=dDtZVT!DL^|$9G z()*J207QRhR6Sc3=HN)lLxCo_M=h&3GK|SFSssN#tka^e+_q57S#Gju+uWVfylD6n zC9Cuhf24nuepyyk-c&J`M=3Ftdw^}#a1nSplMynyl%D|XoFyCQCD`FlVFW-?Kj-cc z9Em7KOShG-nVzlJ5>X%I5cEl?U)TtU6dK@Y1qID7z9Y;_LW|Is!Z%4MD|wkuQ{FE1 z)gPA-2X`bR8{x(wm1SCTR)|POi8H2xhq%6uO578+6LmBLf`mZ~mVkVsGO`qem)fi) zr9O!LHo#vQN%>1$2Ff#)^jfkzP@ zr-Zg-0BIHp7n9M*F~QzHIOn6gllzbObiZG`;0t1+9f<}Le-2RLzeEpsy8;2Kb)lRF zVrm#8q{CfRE$QJ`gIANZgAe2(1M|>wwT>+$x53KwSu#Vz`ifq}4AD5LTswfGQE*PDfSfAt90j%fRh%+D8W> zQ~Y9{u!VzR772C^J)Zcf%w#+4RP^kJGdH$K2Y|f8M#D%$9EcuZVDM9RQclxf0!9jnq7?R(7J<)1 zz0pOXCKC?C3&JazXkGTZvZfqj1x+&tG)b!&m3gDyZMr7z4jB6tw^lD_&DX@HHo=^Q z;BcQVyq*PrR3u&K%t9HX;@d7fO7%9l7I+uHgriz!jhXGylIy|M;dlTgOk7vP(4N37-U0reO#)h{V>qJ+N>}hY>u|UNK%ckqf-z7XF}*QGzxP z_IgiYP#zi(-07>SHUXLRU@7IH%t3DNIcO;nT4JFk+N&N+5Dj_6Q&Vk(a(97sa4-SSxs+En}9h!7cS(XtjI6DbYD>?V|9xT*7QpuIv<39IK7gRk!78D8jJ%CTX1;zFjC~S#P?QQpV;5?a&%cb#XN=IIR9IRJZ+yf=$hs#U` z#Y>B!vme03eV&nx-?!g$Z+b-D_f3a7P~#WD-UI39{OWlDXcPGl+QbDG`E$56*G+Mi zBOy?s1_tq0N4Hab03QcK8SS=KYg%?!@3zAqe9_TWi3TA2ssqBjdvSbKwO2eU6c&J? za#fgJ0QA}@)E1!o*eH*1t^nlpSV1m8Q_;u5)ShSvxGJy7!t*`R=t!TuUV5g4j+wfk zJ>p)Wt0&TjJ_7xp>!AGd(|jQfe9P)0mkAgO_FXSD3=I=j^@2WD3a|A->FEisFlYBr z2Z9%JH{t-fehmJ;4n@5@;zPm(S{4S-3#I0CN|DZBh`d<{=DYg46)6<&^@vvZ3pc1; z=}an;ldVB^a378*RD#HStZCaKnTak6r=y-I_mWT5BBKPA8_!1!``qghS-vaq`lJrL6=C&IP!dp#9GPmwMm zsW(bOQ-yxLQAT9Ci@@rqz+95rl`!ITp$d{gB5&%A;?bMJo4rwb@-m1;)sRbI+l0U# zSj9xa^~P?lJ0<+m8|Vl&d>_;+dWo!dQh7mxAGj8JyX|9PIJnIEXM6sHlcyUXz9)8q zVVJkJpZ?CKJZyi_m!x07~nOc+o$v`pSM9 z2I_%7OLnGXZZ$uk(Zy==uwd_pM&>sJ zgd~-Flq%f{LAM}RlQMAZrvY_NLM$T${0aIZl!N97}k9<#Xvjn%wm-_q{Ky{-2h8RDZn1|P?sWFP+3}oI3wP&O zhz80Hj62CI%<7MNp!LFr{-6L|5)Sl7rA7bs(z(h3x2hf#K)3ii$nCEK>~~LU2LW3} zxWWLzgFo~J@9{1n4`R(hbF3^zV?c*`uNd`VD`ers#QWD&D{6IlIes!37Zk5f3XWni`rGs3~|^ z!3&~!|5@U-#VeYorUq6TnkJU^Xjwv6?IviZcuDPQ{eBgcW>)@M4Maq3y`H_WyYF|F zwg3CRpZDF*2fj0N=FH5QGxN+d&-2W4Y#-wIMe}~-Z*y?@HEoPH#VWeqs*xryA=%fp z1^$E9SG9e|`9ucAa7bTDNT@jCS1FpIE+=6(U_MEX>ALpZaqicbW=8$(k(QDRU|}fJ zgY5-e*_XO0J&&`kFZCN=8IZ>Z+q)kb0X9RvndDrfeN$6$kT~tFZpF#Ic)uHor3}-a$6oZSO90UQ{89plF(nDTywIL^eSYE{0>bca_7=gS8e)C#8jxld`G1VsLV9Hdm z@}z0fTZueuG$8!HhsdlX2dg)=b3AS|sLab;J{ptZd9E5w z|5C1F?AF5rOU=0z*foC_+^V`^1=)4V zn$>2gD^fhcmdh(}fJ9N}u32qFN*mrXmfDh$_l`vsg1v)NUMx(?Fgv z4y>o|EQzRJF@?|ayW?nV{A^f3sn(M#ieZzYQ+mujaVyxges#EgGPfL0BNMM7yF3UR zn|sGyg{~AZ!svTI3-jH zmRJv3ESV)?zuzx7m!ubGK6uN&=;4JsO47zTd=gUG^4VK&@(WoeWp4qblT!B?k%O|cyeew3zBN*08F&81&)nsBsF z2LmF-zSDhTU$YmaE85pC-uM_zZ}pQru&jEIiS{^ms>Xxe)7kS`H^IjJZo9pzl% zzo(*)FLH}~Y7=E?dNL`+`sqH={XmU$7AClFKDz!HC#R#u%0eeUHVw<*TfA)=7Vryv zY#KePn4FwAowAipE}lIdJn&iGG@W`UJ?7e7f}s)hx?_e2OAw9WG$=j@$NS<2Uy%v| zm=+9Ey12OO3@8!rYMBl$nE|4)kl&es_MGRhW>L#Me7PJr#~ebDJFPj_QqAo zoidJCU^Tt1)gN3s6B99L`l0LEk|y3di(U#n<(vScSG~Op-#?o=b*iXJ0at@@YL3n^ zK~esjCnY&5yFrWag{Z=w>=4Ous@`7Ct7lW2*hOBQJ=vqqIWfn-de|pmNjx!=Kc0Pyb<1~q$;I)ra z4t4`SJ`Ub=I_s=hNGEzY-AYd<+hOz&=0APt)z{08lvkQP>Z9 zhrhMOEY!-HY^XW;Yi<9#f&`)@*_6xDy*v&&1VwMN< z9>ny2YjYf2y$~zP$9!ucHo*fpzL2)`-QZF&lH)MC>mAa%CLW!q&TY_+LOVjMbCPJO zB-lAgYk&d*-(MZ}{p#Fegns6_LK+nH5pGK>warnhng`$@&R9eXAv@T!h;lmHok4{~ zP!LUabTa8JIhEhd5vo#YS{*u2SniK*V6%WW2;d)o1&#Sokg<1LG+b;}0r zQ-|yYp}q}TCN;oa_{d^tfIstc>JxCJ^a{^?f_g_aXnp+o-gdl*!pLsq$|tZR9_i(< zC6p@*T|z_2%H>P&KJ5I(66&4sqi;E;YYV(yD3v-$b#Z@6gXr*E4@WPhp0N+Z4CTcB z3@hbVm8>bQTCrx)Wo@dDCocsPbeT6VrTA!*$6z__$T9^F)87~-8ZnOfFfK==K#tU; z6?i3a%Vqac>O7>}m3ec}v?#Sf+v$?N!69xZGh*9ZqizqL7K2c!t69KsUF!_0e-0~y z5W$&Jt{4MxlyvglnhT!9Yu(42o}?$@VWG0Tyrj5o{;lw+^5O?9V=R*_ZE*r&9>*`k zS_FB}GW2Il-m(mGwhm~~ANBX7q)8~U1>{u0IB%iDjQe64B}a7jHP6&Ulp*-WGI(?i zcW#C9-H6ti9-Abp?&>-5*mN3*_^%Rn3G=wq~72kA1K_N-@wc zL&qs$xEMSEN1Y*{4&}UO1*kqOCRWf&>cAtPqBU3wete2r>2@ojd~zkV4EaD=Ti&1z z@UpU!o(ukuG957|Z(2!1L(VFr5cvtxzm?QIsnE5;R<=OwFRfA z)wD^8b+hSdQWb-ndp=F+!IxaA%k}mPyy$6Kraa^0D^F8G|4)78)+k5H{n$7tVTD(< z3dA>T%)gbZY>umUe2oK!+z_favW$7&H{o2yD?d7f}bL z+i(175%r<=e4~h#1s{YwLvJtTg~c>nIpO4^#gyHuH}=Q4y~(~J1Kfp9ft<;HmgCo8 zuJp%tY7ONnE;oO<1~d@Gxz^CI4!_y9I<^RDj8rP(s+K{al^Oi>89UTgt3+Iyy)Y7Q z1>%io=#7vxMOE$-=i)f(SsGOIsoTC^*m7;6`|RK6Cw5-H$6F)Hfu?h(8_ey;T+tcA@fCwb9Tp7Q2ix&WOP@_x)M(JrPn|LTMSJ~?66N~_ zUHjx=-VU2C_Y&&x$(AOq+*LMx_kP(tks5=u9!tSn=~5NL&%%~qeQVMm)hanKj7O>vX5W?nYalSxH)=IsquZS`^oRe1#8Bmv(k7otb9 zU#O5LjLWRE3KWZIdjWff)zzZQ%IY^4h%U=(M7JlaKXGhT$H1(6t2%JG*{)Xx7KT{d zigtouevUE*8G1wUnH>8An)CVbi-#gzV8nv1_0<+0c;%;imT3Ij5Q82BA-(Iiu5# zV&R34%Eb=FQZ^gcNx<(RKfRWEMZQ|^h15|9Iq|a2@n>r((JoRyN))~YM%5wjmDPYgXckDws6Dq)Gqc281g(zY`rXREx5{Y zzxkQ=4Ce5Y&4B7JPYFVOevP+xK zQKgh6*N;-Lc-Q&)Qktrt=uNhA?u!)r$`%N-P|+4yQB%6VqUQTh(H86kZ+LjYCbH5| zZub%mk9`HCYFjfOBWCF;^)kxOSW*yOn)C|W9Yh25;8n^u!=i$ls;7?4W5%dkJohdc>o1pMK{|X(r??cDEBslH!1*u*9a$~dEn5Ij1VI=?0)o=M2Q@4m>e-fb# zxAq}xOmCqzuWg3_;Dm>3x6@-vsfP#efB<3<_M$te3s~}xcA#Bzx%I0wyhRtEw0GWZ z?Fj+}2WY(LRd76S^2@K%L#-UXw;gI}7s~?{!NMju6C-F9|M@BwR4WI+2A1$RcY6(6 zatjZC4ZF7UK7Q#nnoM{28d6(EyS?UT;>5NxD~L86(MwTs+nr!YdUMuJTA#eYBM+*% zwVR%>oOZ4f`>E+@N@t@S+j6I9Y&;lL4g3So$ms9tUiO#R~U4n5Czfw+PW4bt# zt(gN)W+ms#(%*)bwt6Oe%PG_J2@d2*LAKlrUDEEW;@mfBvaI+0HzA^cvh@0!bh*Vf z_-F%fik(`1!5wY%!MeB5llq^JXV2oucfbJjb8^}{6w~TcpM2ZV!=iJ(EJi3zddcX^ zlis1eLA~qnnXEc~^&L8-^z-o8cWHL(dJSez-9oBOHkt7nbTZRWd|$44m&%oPM|jD5 zRMBZWbWt5lY0IbGdRC+rCa>3TzpSlyE?Q0I{96WEv^338vX*je`Fp!u3$9il9a0kd|K87jN8IIZuYl(5(Z7*eX zUIz!kty4qK!;_x&HVBKF-^VgYR#2+5$zd%+d8jIdH}9o~mB*|2hrN^#v<_R})Cqij zFQpfq^yH1rNz`2l67@K#D8pS<`Cs+_&+i=cyW*hI0!wIFotESk$ukp=4m|U_fXk#1 zf4UCo(cT0p*?C@w4o^tAk-+k`zv+~E%09(+Q@$E?dSGBRudToN6l}buUeZy&kOfsY<-+FS+M73n- zL~O`x$oG;{50AiP-|i6G>$GPfUaf@ub*+cz0E2S&32`KsH(*Z_I}!e5$oys|S+@+L zeA%QrZOTzTRY{4F4|@!-Iapp9VyV|gHu23$nxcd?ao#>i{(_o#$v&EHvbsjyY$2@0 z_m_y2I_uh1Ku3CN9Z&1hY9iWlwVT@8) z6@)hS30V8@sb1Q{jq)Y!I|s*nN|)My;tYcSpOAE6uE$%h(+)djMH$X3_zad1c__RE zw>=2U*GpO_hoSK~eZJoV`g`Ue6q4lNc?T)=p~s!6+4a()g{4kg=u|~owNGp1E4Gt3 zWj2@BX-?ni1_grPzFr)Of(Gb&b6ccd=YJmr0jl=ZX z$VsW<^h1=ZC{8XpM2|(+X~%Gi2Wl&{cBi9G`_jRVLo{9K=;J9>G$O_4HCEL@KpciK z_&&y96vm)Tnd-Qt`8u}dP5AQrmgCPsJaFkjrANbgHl%~Y3@`+BBma-rPMt_(eINMEUoLab( z7aW7@tM?r_*~$)6+8wPuHyp#lJBFh^qt^XC@=~WU7X6;(deC6!wfZ}7XSS=-W{5t$ zV1Ce*(4aKSC5?OoZ(<)lsMny(n-4{IEC2GAQ0ufen|S7Dv?TPpBR`1FIJAfO!e=y~ zNPa>KKUKl@`GmDmJNr*u@yCDsC$96yzxgMw_s5U_6F2zd2mgr&`Qv;4i3j`R@BI@G zk@1$=u746j{TaB5_Z@yj!X>*Ruy7dKk2|2j{q|dxIjNd#7!P-s!_etv3afrMB zv1{7tDtZ1&I!p`CF^*R)wOUP62OM6I1=VV2k8;xIP~BAIDuS{ztun7HPI~{|p3AwP zQ)1fL!kKpg;>Aut`>n_G31yI)L?)$Xt$eBTw$CnMEdSre)V(eY7X(3{9fDP zQQYsD9}+t#I2*OpLn_Lz)jmALmp_NDt0I@9zo6X2TCE=#VSElDHuI)0CM{kxR-=>B zEtj<=9$xhYC56p|?nOmBA3CcqXpFM)I6JGkBpxeIja`rb=825#{>)^pd8h<|mxrDyL zP=*zKYOS{UFjs#=JI(i1g&a7!No;v`(=+P_-qleErrHvB$gwr+$sC7pn<{?s6s1AC zdHfW09)DH)!O;$W`v2z^B}(4X3%7(Epm`{0v$A>3`e>w`#0Rq+ejBqnuq(N$Y4BAe zw&zt!@tOJgX@#g1#*tS0XNE!krFeRdh|9b2eD!ItMMGN6L4adOY^@F-B0P5F+} zjPE#UU-@&XcyISRdHZ*G!%sT->UXrN|8Y+^-1^Eo*E}UXGzWo~5N-d`-ft?al<8$2 z>7ls}vPu#W)f*S5TC?+amxQb_fL(!x^WA?_ztAT5n4Kc7YE9huZ(@C|mhRwn|G^HV zw28m`4-Hl>xjF26h>UCy#D5R1=C^KM@I8$%UDbjeYNZKhWU|x#(nh-ZyYFd%vew6a zexP2)ImfHB_oWVs-c0#oySa27+6st zxQbIXbQmJdXMdt;N{ELq{Y2IJzqD}ZEgvVHA#1`mpV?xBbxE!Em9Gm_6mq&nCf9189p|z$lrXtY+vbp;im21rG1MxR zA_BP&4V5V?aOS@GQxUS?3jLo~G(mxMQOozGTFdgSRvR`j>C(TWFjtqMTiR7C_HVsq zbMTtMX#9dVH2w$=`vp(oV8dBDsO)s{XJ?@`Tjt`BU%^;?;^LXV(wm{0GkN7?bjvMn zagJ7o9Y8b#(Ml(8JqOiug6rTf=O~OKPd2G$9Cx_$DIW1i6JP(0dZv^&l`W6%lv-6b zrxZIPuvOlW%1%#Y*vjXa%+K}6M03A|mgRSttbEXPu=sbV+amvh8y^&NbDHU*b{@OK zKkx>s$Mcmxz>GkR?dPd=Ac8)v;z;ZSjy+FZ61KQUsOl5)>_eVom`&bqxN{NBSnKA= z=P4~=o;x>i{fMJO;QAF@&v*0N=V6SAeE&HQim&mV^Hi1a8=L}9!jpWAET<8Mr*i*O z{op!y>c7aAkm35DM|~iW;cH~>2IFWOsj&-OAvpovu2MF~nA|a~R$JoYOdAbW_d;7N zs;8uxFl6PoLW<#ns#UqL#g@mFUDP_`7>kYG7(Bvj%+}wSiIdIIdEwdF`5_?K(as=z z$>)j|?b6?vN5M#yBPIj_j_2VdQ;vhOBN5_Gj3N$nRK%k#dEEv2Mfn0M(u?#tUE$=v zz?t-#z<+#+Ap3LRpNod=IL&}o7N#=(~w=@cp7gVDW4=}H9*E3eUpK5INd*`lj{ ziJ`g{&if@hQmakFA?ke4Hu;W%u;8DX8L~>G;&ap4f8m=#&3P6c<;mB{qTKK1H?M=* zb$0VF*U21t0OLzeE7_>ME)M#eG9zF7-_lB4Joax;tNkv1^Ka1KQk*{g8?(E;>tK={ z3$OC4hb=ddkm}`CH!#@uVBNn#??W1P*1=$H>p>`24}F%u)ALS&?#(zV9;eO--TM=YD!;TzEb+gDa{EokMEJ*_JX$FQBqm9a(m^* zY}zv(2Jt66uMML;!EjMNV_xkjEyGcP!qr9Adg)X0<>3 zR}=L5Xh3~EA+O#oA0*uQrz7R1$^M6g9ZL7xSgoS5HmM~+$qia7u=2NQadf>_0gAk< z=JKUaoGFl4&c|l@Hl>-%eA}hFKmXXeALAG*-P;PxWix^l6DChHrtGY~o^{ zpFP~)g?W9zkBR(>iylE0(q3-pM6PFy=-ct5|HK{O*9G~)%i*j1RSOKOi#&J4)f5QupaS> z$Z3PWB!1dMV-vI8s<{B_#Vldd1|n>@kqqjw2(i9yzV3n8;WoGMQme4{VCb_dNT}!g za(6GqDlOb>@nY}#-VuJ^OC7_`_f`C4by`3E4RP4P6Z{t{WiC$fLF8EOdw>_qqm5*Epo>9U``NRXMyz-#(>v;Z}lnMoE!sQCiU;pls z#yuCcU^sCO0c(2^!!E$uCd*iZt6AcBQ9F8AayeO9P(eWHe^LAFFz?nWgY_4snHn891OV;69)9RO8b=_t`Y7gDXOnF4Tp84^;-CQOOQAhbi{1pB`_Pm<4A_xywda zWWsVeb0$QQrUQR!JAC+-x!*wTPk9!lf4K57?u9ts92hikpe$}YJ zWN{RKYE%X*yRjA-l{h7C6vsv=DN2ct`$eE*jHCFm2qh`?TR-nnm?@GkYVRG&-<&!) z|9R;PK=NKEHyJGD1L@ZbS_>b)9ijA(d?moC$lOZ~u{}cRD2G5?q+*W!wCR(9^ppHz z)&uaXmjOH525qC8^CFcPrH$+0>_{b!9@&nsQz_Y!NvO?(St-865Mc7)t@BT924vCA z<3c1~z(_caJPh>Fr+{c58$1&2lfJ*fh&Rc0owuPPiYcj3F1$xxEHuAfXjg@ z;wu92r+}RhUkw}pd>Ysv_!ux9*g@qUot5~5XIm<|E&U!LEI42 zoNmCK;|ut1E2U%6IHX4-F0mzWA}|J+4{QaL<-`WCHE;&vaX|TtSB033cmi-9unkb= zSAnt|GjJg=4fqJK2T=A%Pv8^4-l{0_SNtFnRv_Ua;Cf(s05gDaktg~A`vD&gV1M9d z#0LO305gFyUlveSFc7#EI0(1{I2gDKI0Ptv7PYydLsj(5Yq*e&gx3nVV{4^jtF;wE z%*US-@ACrwUPpMx!D+3PU?nM{67vmz9;C_Nkh5@Tby|p7$k%xUuZvg4D~D$Cf8&+e z1vY%-;5W=n5+s83I=mASuQMDP>lH<&$uJp1LLitBQ5yN*7T%e^+-^pl9)b{m9(Xq( zT_Dc`#^4ZqX;t)o6=TNeF&hvb!XG6ltvkvhW}r9}W>PPEeBpS!txidCMJdk@+7Fy(P4pb8{8Wn2q&r{Nwf^y0BfEx;kdE=b|I2f-8eZp zGI&#>(mG!DN3yEZM+WXQt3g3VfA|_0+Qa(=W#Ci&}+3NYXOHxEETtpedp^iM3pvY;%y zi~CVft1^K(6BLvdcz{7_zkaQe=Noj@VC3l$NSE`cXP{yW${_()YREHG4QUzDIglwE z1FMTa%pH@IKK=nPN*&|x1zBmH8tm_d7P#>-H7o1Ez%R*P7&^SDy?6uWuSXl2s z1y8F+V_YCVH6d9Xa9{c&8Taq{ZsjJL&giS9u9 z^YZ>c1KmVMPm#ZZ9>(U19ta?ahfEJ8Q-?QzS&FGSu4~2+gDFa;2ZuJtb$yx}sPqjq zba)^>tQid>{3si;DbS$y0W2CKTV$BnoRP3EkQIYt+9lINb%At4Gb+IWY|)HSt(&n0 zH8nRdt~nl>7{L3R(a^pbDaDVnA+wqrP$ZTHT9N^DffUQGbb$;@bnCkrXUQkk8)7B^ z<&7&bCcLv|2siQLg7J1NhH<-C4H#Dx+&*6Dzl7XR@oBfD(#)HYDW-B5|^aGCWMdD%L4uO+W{Shcff6GrqbtV#BfuYIpi~_8g z2{H_v4;%!XHk-s?U>$G>@Xiw?EWk&XkQfTQ0n7&WcpQxdZUPPij$A}yIPiPm2w=@p zqye`TEhcz@Au$UDjRNjj01^zWTZmQyLvei!@SQ>ukH|O*7z9Rb z1D;?ya1w4D4RU)yho?j5UrQw{Hed|jL?QVKjA&Dp#G-tJMk3YFGNx5R=e`&XI$_9@ zqedqdjh3TEC&nQj0bC7?1nxk(2{;lcS&4?Ba9j77)|XFh{BC2 zz)3*K3Ctfxq7$$RD7lab+;AUoZMGb3XecU91+E8n1Lgqbdff`wt1#;p38wK3UFa`0|C`kIGIthFXI1L3(1-g+> z&ZqAmkv#(8>eyyVQi&&afZC+vs@;mM1(@;65kfVfUyMT02O(Yl-g@_qGIX6FlicjI z=@f*>wpv-1USt9Na}{PkveX_xNu?@lNoG!n03!}1y+{RS&SG;XWmwS(giqn`9H^YU zOWyz0)#m#p%KN_s-uvxFUdea*d|2~$NvdZMd$2B4BVBUG>u(AFbT)#kl;JGokgUB7 z4@6i&CK;Afymf1Adt^k;^9ay?8J2UMP@fFT`F<}f=ls2!<-89Czbx~}xqmM#=l{L@ zk_OxhOF9sQ9+dedEx1=st|UtLZk9A5F0MI~qzm`Lk~Zk@$ns`MAMO<@X~ey-q!ahb zk+kAoSkjAo_ez>^FD&VX0k2{`H>4`}$I7B5>A2S}Nj?-szO(z~swFQ=N}|Vmmtjdw z{C6WP3Cg{&Br4(H>}4KFSnh?VA$;#%Nnm8Ue9tRjg^Y^CM?m@ZRvc=6&!L~nbgYh_ z_*X5gvj=1b?CcIodIBE*eMwJ1_&=7b5by&@SCFql(iJSTA4}}SJ3CXC0)V& z`z2k$F0xY66;QN&a@Y#7=RG-$gjfrd+o1VqKx<&m90C!9dTulD@#M z4=t2h~}d%SsgBbWc@c$}|y zQC`aV52ho2YAptWYbflS=O_YU)r8v9hhrMd)3;qUPKowKXU6O)P!bCD37PtY-TKMz anL6tyzptPCNMh%d&c?|D;6*~Y|9=7hbuRz_ diff --git a/bundles/noos_exp/ING9188xx/apis.json b/bundles/noos_exp/ING9188xx/apis.json index 76d99f7c..b7dc9ca2 100644 --- a/bundles/noos_exp/ING9188xx/apis.json +++ b/bundles/noos_exp/ING9188xx/apis.json @@ -33,285 +33,285 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006aff", - "gap_add_dev_to_periodic_list": "0x000073fd", - "gap_add_whitelist": "0x0000740d", - "gap_aes_encrypt": "0x00007419", - "gap_clear_white_lists": "0x00007451", - "gap_clr_adv_set": "0x0000745d", - "gap_clr_periodic_adv_list": "0x00007469", - "gap_create_connection_cancel": "0x00007475", - "gap_default_periodic_adv_sync_transfer_param": "0x00007481", - "gap_disconnect": "0x00007499", - "gap_disconnect2": "0x000074a1", - "gap_disconnect_all": "0x000074cd", - "gap_ext_create_connection": "0x0000750d", - "gap_get_connection_parameter_range": "0x00007601", - "gap_le_read_channel_map": "0x00007639", - "gap_periodic_adv_create_sync": "0x00007699", - "gap_periodic_adv_create_sync_cancel": "0x000076bd", - "gap_periodic_adv_set_info_transfer": "0x000076c9", - "gap_periodic_adv_sync_transfer": "0x000076d9", - "gap_periodic_adv_sync_transfer_param": "0x000076e9", - "gap_periodic_adv_term_sync": "0x00007705", - "gap_read_antenna_info": "0x0000778d", - "gap_read_local_tx_power_level": "0x000077a5", - "gap_read_periodic_adv_list_size": "0x000077b5", - "gap_read_phy": "0x000077c1", - "gap_read_remote_tx_power_level": "0x000077cd", - "gap_read_remote_used_features": "0x000077dd", - "gap_read_remote_version": "0x000077e9", - "gap_read_rssi": "0x000077f5", - "gap_read_white_lists_size": "0x00007801", - "gap_remove_whitelist": "0x0000780d", - "gap_rmv_adv_set": "0x00007889", - "gap_rmv_dev_from_periodic_list": "0x00007895", - "gap_rx_test_v2": "0x000078a5", - "gap_rx_test_v3": "0x000078b5", - "gap_set_adv_set_random_addr": "0x00007901", - "gap_set_callback_for_next_hci": "0x00007925", - "gap_set_connection_cte_request_enable": "0x00007945", - "gap_set_connection_cte_response_enable": "0x00007961", - "gap_set_connection_cte_rx_param": "0x00007971", - "gap_set_connection_cte_tx_param": "0x000079c5", - "gap_set_connection_parameter_range": "0x00007a11", - "gap_set_connectionless_cte_tx_enable": "0x00007a29", - "gap_set_connectionless_cte_tx_param": "0x00007a39", - "gap_set_connectionless_iq_sampling_enable": "0x00007a95", - "gap_set_data_length": "0x00007af1", - "gap_set_def_phy": "0x00007b09", - "gap_set_default_subrate": "0x00007b19", - "gap_set_ext_adv_data": "0x00007b35", - "gap_set_ext_adv_enable": "0x00007b4d", - "gap_set_ext_adv_para": "0x00007bbd", - "gap_set_ext_scan_enable": "0x00007c85", - "gap_set_ext_scan_para": "0x00007c9d", - "gap_set_ext_scan_response_data": "0x00007d3d", - "gap_set_host_channel_classification": "0x00007d55", - "gap_set_path_loss_reporting_enable": "0x00007d65", - "gap_set_path_loss_reporting_param": "0x00007d75", - "gap_set_periodic_adv_data": "0x00007d91", - "gap_set_periodic_adv_enable": "0x00007e01", - "gap_set_periodic_adv_para": "0x00007e11", - "gap_set_periodic_adv_rx_enable": "0x00007e29", - "gap_set_phy": "0x00007e39", - "gap_set_random_device_address": "0x00007e55", - "gap_set_tx_power_reporting_enable": "0x00007e61", - "gap_start_ccm": "0x00007e81", - "gap_subrate_request": "0x00007ec9", - "gap_test_end": "0x00007ee5", - "gap_tx_test_v2": "0x00007ef1", - "gap_tx_test_v4": "0x00007f09", - "gap_update_connection_parameters": "0x00007f2d", - "gap_vendor_tx_continuous_wave": "0x00007f71", - "gatt_client_cancel_write": "0x00008499", - "gatt_client_discover_characteristic_descriptors": "0x000084bf", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000084ff", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000854f", - "gatt_client_discover_characteristics_for_service": "0x0000859f", - "gatt_client_discover_primary_services": "0x000085d5", - "gatt_client_discover_primary_services_by_uuid128": "0x00008607", - "gatt_client_discover_primary_services_by_uuid16": "0x0000864b", - "gatt_client_execute_write": "0x00008687", - "gatt_client_find_included_services_for_service": "0x000086ad", - "gatt_client_get_mtu": "0x000086db", - "gatt_client_is_ready": "0x00008785", - "gatt_client_listen_for_characteristic_value_updates": "0x0000879b", - "gatt_client_prepare_write": "0x000087bd", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000087f9", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008823", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008829", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008857", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000885d", - "gatt_client_read_multiple_characteristic_values": "0x0000888b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000088bb", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000088e9", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008935", - "gatt_client_register_handler": "0x00008981", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0000898d", - "gatt_client_signed_write_without_response": "0x00008dbd", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008e81", - "gatt_client_write_client_characteristic_configuration": "0x00008ebb", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f0d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f1d", - "gatt_client_write_long_value_of_characteristic": "0x00008f59", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008f69", - "gatt_client_write_value_of_characteristic": "0x00008fa5", - "gatt_client_write_value_of_characteristic_without_response": "0x00008fdb", - "hci_add_event_handler": "0x0000a585", - "hci_power_control": "0x0000ad8d", - "hci_register_acl_packet_handler": "0x0000af41", - "kv_commit": "0x0000b665", - "kv_get": "0x0000b6c1", - "kv_init": "0x0000b6cd", - "kv_init_backend": "0x0000b74d", - "kv_put": "0x0000b761", - "kv_remove": "0x0000b76d", - "kv_remove_all": "0x0000b7a1", - "kv_value_modified": "0x0000b7d1", - "kv_value_modified_of_key": "0x0000b7ed", - "kv_visit": "0x0000b7f9", - "l2cap_add_event_handler": "0x0000b889", - "l2cap_can_send_packet_now": "0x0000b899", - "l2cap_create_le_credit_based_connection_request": "0x0000ba55", - "l2cap_credit_based_send": "0x0000bb99", - "l2cap_credit_based_send_continue": "0x0000bbc5", - "l2cap_disconnect": "0x0000bc41", - "l2cap_get_le_credit_based_connection_credits": "0x0000be91", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bead", - "l2cap_init": "0x0000c281", - "l2cap_le_send_flow_control_credit": "0x0000c377", - "l2cap_max_le_mtu": "0x0000c681", - "l2cap_register_packet_handler": "0x0000c7a9", - "l2cap_register_service": "0x0000c7b5", - "l2cap_request_can_send_now_event": "0x0000c8c5", - "l2cap_request_connection_parameter_update": "0x0000c8df", - "l2cap_send_echo_request": "0x0000cdb9", - "l2cap_unregister_service": "0x0000ce79", - "le_device_db_add": "0x0000ced1", - "le_device_db_find": "0x0000cfa9", - "le_device_db_from_key": "0x0000cfd5", - "le_device_db_iter_cur": "0x0000cfdd", - "le_device_db_iter_cur_key": "0x0000cfe1", - "le_device_db_iter_init": "0x0000cfe5", - "le_device_db_iter_next": "0x0000cfed", - "le_device_db_remove_key": "0x0000d013", - "ll_ackable_packet_alloc": "0x0000d03f", - "ll_ackable_packet_get_status": "0x0000d179", - "ll_ackable_packet_run": "0x0000d1e9", - "ll_ackable_packet_set_tx_data": "0x0000d28d", - "ll_adjust_conn_peer_tx_power": "0x0000d2b5", - "ll_aes_encrypt": "0x0000d2e1", - "ll_channel_monitor_alloc": "0x0000d35d", - "ll_channel_monitor_check_each_pdu": "0x0000d3df", - "ll_channel_monitor_run": "0x0000d44d", - "ll_config": "0x0000d501", - "ll_conn_abort": "0x0000d51d", - "ll_create_conn": "0x0000d551", - "ll_dhkey_generated": "0x0000d7cd", - "ll_free": "0x0000d801", - "ll_get_capabilities": "0x0000d80d", - "ll_get_conn_events_info": "0x0000d82d", - "ll_get_conn_info": "0x0000d911", - "ll_get_heap_free_size": "0x0000d95d", - "ll_get_states": "0x0000d96d", - "ll_hint_on_ce_len": "0x0000da29", - "ll_install_ecc_engine": "0x0000da61", - "ll_legacy_adv_set_interval": "0x0000da6d", - "ll_lock_frequency": "0x0000da7d", - "ll_malloc": "0x0000dae1", - "ll_p256_key_pair_generated": "0x0000dae9", - "ll_raw_packet_alloc": "0x0000dc9d", - "ll_raw_packet_free": "0x0000dd71", - "ll_raw_packet_get_bare_rx_data": "0x0000dda9", - "ll_raw_packet_get_iq_samples": "0x0000de6f", - "ll_raw_packet_get_rx_data": "0x0000df09", - "ll_raw_packet_recv": "0x0000dfa9", - "ll_raw_packet_send": "0x0000e065", - "ll_raw_packet_set_bare_data": "0x0000e14d", - "ll_raw_packet_set_bare_mode": "0x0000e18b", - "ll_raw_packet_set_fake_cte_info": "0x0000e291", - "ll_raw_packet_set_param": "0x0000e2b3", - "ll_raw_packet_set_rx_cte": "0x0000e311", - "ll_raw_packet_set_tx_cte": "0x0000e3a7", - "ll_raw_packet_set_tx_data": "0x0000e3e5", - "ll_register_hci_acl_previewer": "0x0000e449", - "ll_scan_set_fixed_channel": "0x0000e4ad", - "ll_scanner_enable_iq_sampling": "0x0000e4b9", - "ll_set_adv_access_address": "0x0000e76d", - "ll_set_adv_coded_scheme": "0x0000e779", - "ll_set_conn_acl_report_latency": "0x0000e7a9", - "ll_set_conn_coded_scheme": "0x0000e7d9", - "ll_set_conn_interval_unit": "0x0000e805", - "ll_set_conn_latency": "0x0000e811", - "ll_set_conn_tx_power": "0x0000e841", - "ll_set_def_antenna": "0x0000e87d", - "ll_set_initiating_coded_scheme": "0x0000e899", - "ll_set_max_conn_number": "0x0000e8a5", - "ll_set_tx_power_range": "0x0000e939", - "ll_unlock_frequency": "0x0000e961", - "nibble_for_char": "0x0002142d", - "platform_calibrate_rt_clk": "0x000214c9", + "gap_add_dev_to_periodic_list": "0x00007401", + "gap_add_whitelist": "0x00007411", + "gap_aes_encrypt": "0x0000741d", + "gap_clear_white_lists": "0x00007455", + "gap_clr_adv_set": "0x00007461", + "gap_clr_periodic_adv_list": "0x0000746d", + "gap_create_connection_cancel": "0x00007479", + "gap_default_periodic_adv_sync_transfer_param": "0x00007485", + "gap_disconnect": "0x0000749d", + "gap_disconnect2": "0x000074a5", + "gap_disconnect_all": "0x000074d1", + "gap_ext_create_connection": "0x00007511", + "gap_get_connection_parameter_range": "0x00007605", + "gap_le_read_channel_map": "0x0000763d", + "gap_periodic_adv_create_sync": "0x0000769d", + "gap_periodic_adv_create_sync_cancel": "0x000076c1", + "gap_periodic_adv_set_info_transfer": "0x000076cd", + "gap_periodic_adv_sync_transfer": "0x000076dd", + "gap_periodic_adv_sync_transfer_param": "0x000076ed", + "gap_periodic_adv_term_sync": "0x00007709", + "gap_read_antenna_info": "0x00007791", + "gap_read_local_tx_power_level": "0x000077a9", + "gap_read_periodic_adv_list_size": "0x000077b9", + "gap_read_phy": "0x000077c5", + "gap_read_remote_tx_power_level": "0x000077d1", + "gap_read_remote_used_features": "0x000077e1", + "gap_read_remote_version": "0x000077ed", + "gap_read_rssi": "0x000077f9", + "gap_read_white_lists_size": "0x00007805", + "gap_remove_whitelist": "0x00007811", + "gap_rmv_adv_set": "0x0000788d", + "gap_rmv_dev_from_periodic_list": "0x00007899", + "gap_rx_test_v2": "0x000078a9", + "gap_rx_test_v3": "0x000078b9", + "gap_set_adv_set_random_addr": "0x00007905", + "gap_set_callback_for_next_hci": "0x00007929", + "gap_set_connection_cte_request_enable": "0x00007949", + "gap_set_connection_cte_response_enable": "0x00007965", + "gap_set_connection_cte_rx_param": "0x00007975", + "gap_set_connection_cte_tx_param": "0x000079c9", + "gap_set_connection_parameter_range": "0x00007a15", + "gap_set_connectionless_cte_tx_enable": "0x00007a2d", + "gap_set_connectionless_cte_tx_param": "0x00007a3d", + "gap_set_connectionless_iq_sampling_enable": "0x00007a99", + "gap_set_data_length": "0x00007af5", + "gap_set_def_phy": "0x00007b0d", + "gap_set_default_subrate": "0x00007b1d", + "gap_set_ext_adv_data": "0x00007b39", + "gap_set_ext_adv_enable": "0x00007b51", + "gap_set_ext_adv_para": "0x00007bc1", + "gap_set_ext_scan_enable": "0x00007c89", + "gap_set_ext_scan_para": "0x00007ca1", + "gap_set_ext_scan_response_data": "0x00007d41", + "gap_set_host_channel_classification": "0x00007d59", + "gap_set_path_loss_reporting_enable": "0x00007d69", + "gap_set_path_loss_reporting_param": "0x00007d79", + "gap_set_periodic_adv_data": "0x00007d95", + "gap_set_periodic_adv_enable": "0x00007e05", + "gap_set_periodic_adv_para": "0x00007e15", + "gap_set_periodic_adv_rx_enable": "0x00007e2d", + "gap_set_phy": "0x00007e3d", + "gap_set_random_device_address": "0x00007e59", + "gap_set_tx_power_reporting_enable": "0x00007e65", + "gap_start_ccm": "0x00007e85", + "gap_subrate_request": "0x00007ecd", + "gap_test_end": "0x00007ee9", + "gap_tx_test_v2": "0x00007ef5", + "gap_tx_test_v4": "0x00007f0d", + "gap_update_connection_parameters": "0x00007f31", + "gap_vendor_tx_continuous_wave": "0x00007f75", + "gatt_client_cancel_write": "0x0000849d", + "gatt_client_discover_characteristic_descriptors": "0x000084c3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008503", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008553", + "gatt_client_discover_characteristics_for_service": "0x000085a3", + "gatt_client_discover_primary_services": "0x000085d9", + "gatt_client_discover_primary_services_by_uuid128": "0x0000860b", + "gatt_client_discover_primary_services_by_uuid16": "0x0000864f", + "gatt_client_execute_write": "0x0000868b", + "gatt_client_find_included_services_for_service": "0x000086b1", + "gatt_client_get_mtu": "0x000086df", + "gatt_client_is_ready": "0x00008789", + "gatt_client_listen_for_characteristic_value_updates": "0x0000879f", + "gatt_client_prepare_write": "0x000087c1", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000087fd", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008827", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000882d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000885b", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008861", + "gatt_client_read_multiple_characteristic_values": "0x0000888f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000088bf", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000088ed", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008939", + "gatt_client_register_handler": "0x00008985", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008991", + "gatt_client_signed_write_without_response": "0x00008dc1", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008e85", + "gatt_client_write_client_characteristic_configuration": "0x00008ebf", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f11", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f21", + "gatt_client_write_long_value_of_characteristic": "0x00008f5d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008f6d", + "gatt_client_write_value_of_characteristic": "0x00008fa9", + "gatt_client_write_value_of_characteristic_without_response": "0x00008fdf", + "hci_add_event_handler": "0x0000a589", + "hci_power_control": "0x0000ad35", + "hci_register_acl_packet_handler": "0x0000aee9", + "kv_commit": "0x0000b675", + "kv_get": "0x0000b6d1", + "kv_init": "0x0000b6dd", + "kv_init_backend": "0x0000b75d", + "kv_put": "0x0000b771", + "kv_remove": "0x0000b77d", + "kv_remove_all": "0x0000b7b1", + "kv_value_modified": "0x0000b7e1", + "kv_value_modified_of_key": "0x0000b7fd", + "kv_visit": "0x0000b809", + "l2cap_add_event_handler": "0x0000b899", + "l2cap_can_send_packet_now": "0x0000b8a9", + "l2cap_create_le_credit_based_connection_request": "0x0000ba65", + "l2cap_credit_based_send": "0x0000bba9", + "l2cap_credit_based_send_continue": "0x0000bbd5", + "l2cap_disconnect": "0x0000bc51", + "l2cap_get_le_credit_based_connection_credits": "0x0000bea1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bebd", + "l2cap_init": "0x0000c291", + "l2cap_le_send_flow_control_credit": "0x0000c387", + "l2cap_max_le_mtu": "0x0000c691", + "l2cap_register_packet_handler": "0x0000c7b9", + "l2cap_register_service": "0x0000c7c5", + "l2cap_request_can_send_now_event": "0x0000c8d5", + "l2cap_request_connection_parameter_update": "0x0000c8ef", + "l2cap_send_echo_request": "0x0000cdc9", + "l2cap_unregister_service": "0x0000ce89", + "le_device_db_add": "0x0000cee1", + "le_device_db_find": "0x0000cfb9", + "le_device_db_from_key": "0x0000cfe5", + "le_device_db_iter_cur": "0x0000cfed", + "le_device_db_iter_cur_key": "0x0000cff1", + "le_device_db_iter_init": "0x0000cff5", + "le_device_db_iter_next": "0x0000cffd", + "le_device_db_remove_key": "0x0000d023", + "ll_ackable_packet_alloc": "0x0000d04f", + "ll_ackable_packet_get_status": "0x0000d189", + "ll_ackable_packet_run": "0x0000d1f9", + "ll_ackable_packet_set_tx_data": "0x0000d29d", + "ll_adjust_conn_peer_tx_power": "0x0000d2c5", + "ll_aes_encrypt": "0x0000d2f1", + "ll_channel_monitor_alloc": "0x0000d36d", + "ll_channel_monitor_check_each_pdu": "0x0000d3ef", + "ll_channel_monitor_run": "0x0000d45d", + "ll_config": "0x0000d511", + "ll_conn_abort": "0x0000d52d", + "ll_create_conn": "0x0000d561", + "ll_dhkey_generated": "0x0000d7dd", + "ll_free": "0x0000d811", + "ll_get_capabilities": "0x0000d81d", + "ll_get_conn_events_info": "0x0000d83d", + "ll_get_conn_info": "0x0000d921", + "ll_get_heap_free_size": "0x0000d96d", + "ll_get_states": "0x0000d97d", + "ll_hint_on_ce_len": "0x0000da39", + "ll_install_ecc_engine": "0x0000da71", + "ll_legacy_adv_set_interval": "0x0000da7d", + "ll_lock_frequency": "0x0000da8d", + "ll_malloc": "0x0000daf1", + "ll_p256_key_pair_generated": "0x0000daf9", + "ll_raw_packet_alloc": "0x0000dcad", + "ll_raw_packet_free": "0x0000dd81", + "ll_raw_packet_get_bare_rx_data": "0x0000ddb9", + "ll_raw_packet_get_iq_samples": "0x0000de7f", + "ll_raw_packet_get_rx_data": "0x0000df19", + "ll_raw_packet_recv": "0x0000dfb9", + "ll_raw_packet_send": "0x0000e075", + "ll_raw_packet_set_bare_data": "0x0000e15d", + "ll_raw_packet_set_bare_mode": "0x0000e19b", + "ll_raw_packet_set_fake_cte_info": "0x0000e2a1", + "ll_raw_packet_set_param": "0x0000e2c3", + "ll_raw_packet_set_rx_cte": "0x0000e321", + "ll_raw_packet_set_tx_cte": "0x0000e3b7", + "ll_raw_packet_set_tx_data": "0x0000e3f5", + "ll_register_hci_acl_previewer": "0x0000e459", + "ll_scan_set_fixed_channel": "0x0000e4bd", + "ll_scanner_enable_iq_sampling": "0x0000e4c9", + "ll_set_adv_access_address": "0x0000e77d", + "ll_set_adv_coded_scheme": "0x0000e789", + "ll_set_conn_acl_report_latency": "0x0000e7b9", + "ll_set_conn_coded_scheme": "0x0000e7e9", + "ll_set_conn_interval_unit": "0x0000e815", + "ll_set_conn_latency": "0x0000e821", + "ll_set_conn_tx_power": "0x0000e851", + "ll_set_def_antenna": "0x0000e88d", + "ll_set_initiating_coded_scheme": "0x0000e8a9", + "ll_set_max_conn_number": "0x0000e8b5", + "ll_set_tx_power_range": "0x0000e949", + "ll_unlock_frequency": "0x0000e971", + "nibble_for_char": "0x000215fd", + "platform_calibrate_rt_clk": "0x00021699", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x000214cd", - "platform_config": "0x000214e1", - "platform_controller_run": "0x00021605", - "platform_create_us_timer": "0x00021639", - "platform_delete_timer": "0x0002164d", - "platform_enable_irq": "0x00021655", - "platform_get_gen_os_driver": "0x0002168d", - "platform_get_link_layer_interf": "0x00021699", - "platform_get_task_handle": "0x000216a1", - "platform_get_timer_counter": "0x000216b9", - "platform_get_us_time": "0x000216bd", - "platform_get_version": "0x000216c1", - "platform_hrng": "0x000216c9", - "platform_init_controller": "0x000216d1", - "platform_os_idle_resumed_hook": "0x000216ed", - "platform_patch_rf_init_data": "0x000216f1", - "platform_post_sleep_processing": "0x000216fd", - "platform_pre_sleep_processing": "0x00021703", - "platform_pre_suppress_ticks_and_sleep_processing": "0x00021709", - "platform_printf": "0x0002170d", - "platform_raise_assertion": "0x00021721", - "platform_rand": "0x00021735", - "platform_read_info": "0x00021739", - "platform_read_persistent_reg": "0x00021769", - "platform_reset": "0x00021779", - "platform_rt_rc_auto_tune": "0x0002179d", - "platform_rt_rc_auto_tune2": "0x000217a5", - "platform_rt_rc_tune": "0x00021821", - "platform_set_abs_timer": "0x00021845", - "platform_set_evt_callback": "0x00021849", - "platform_set_evt_callback_table": "0x0002185d", - "platform_set_irq_callback": "0x00021869", - "platform_set_irq_callback_table": "0x00021885", - "platform_set_rf_clk_source": "0x00021891", - "platform_set_rf_init_data": "0x0002189d", - "platform_set_rf_power_mapping": "0x000218a9", - "platform_set_timer": "0x000218b5", - "platform_shutdown": "0x000218b9", - "platform_switch_app": "0x000218bd", - "platform_trace_raw": "0x000218e9", - "platform_write_persistent_reg": "0x00021901", - "printf_hexdump": "0x00021911", - "reverse_128": "0x00021c89", - "reverse_24": "0x00021c8f", - "reverse_256": "0x00021c95", - "reverse_48": "0x00021c9b", - "reverse_56": "0x00021ca1", - "reverse_64": "0x00021ca7", - "reverse_bd_addr": "0x00021cad", - "reverse_bytes": "0x00021cb3", - "sm_add_event_handler": "0x00021ff1", - "sm_address_resolution_lookup": "0x00022135", - "sm_authenticated": "0x0002257d", - "sm_authorization_decline": "0x0002258b", - "sm_authorization_grant": "0x000225ab", - "sm_authorization_state": "0x000225cb", - "sm_bonding_decline": "0x000225e5", - "sm_config": "0x00022a6d", - "sm_config_conn": "0x00022aa1", - "sm_encryption_key_size": "0x00022c87", - "sm_just_works_confirm": "0x00023879", - "sm_le_device_key": "0x00023c69", - "sm_numeric_comparison_confirm": "0x00023db3", - "sm_passkey_input": "0x00023df1", - "sm_private_random_address_generation_get": "0x000243dd", - "sm_private_random_address_generation_get_mode": "0x000243e5", - "sm_private_random_address_generation_set_mode": "0x000243f1", - "sm_private_random_address_generation_set_update_period": "0x00024419", - "sm_register_external_ltk_callback": "0x000246ad", - "sm_register_oob_data_callback": "0x000246b9", - "sm_register_sc_oob_data_callback": "0x000246c5", - "sm_request_pairing": "0x000246d1", - "sm_sc_generate_oob_data": "0x00025359", - "sm_send_security_request": "0x00025675", - "sm_set_accepted_stk_generation_methods": "0x0002569d", - "sm_set_authentication_requirements": "0x000256a9", - "sm_set_encryption_key_size_range": "0x000256b9", - "sscanf_bd_addr": "0x00025ac5", - "sysSetPublicDeviceAddr": "0x00025ec1", - "uuid128_to_str": "0x000266a9", - "uuid_add_bluetooth_prefix": "0x00026701", - "uuid_has_bluetooth_prefix": "0x00026721" + "platform_cancel_us_timer": "0x0002169d", + "platform_config": "0x000216b1", + "platform_controller_run": "0x000217d5", + "platform_create_us_timer": "0x00021809", + "platform_delete_timer": "0x0002181d", + "platform_enable_irq": "0x00021825", + "platform_get_gen_os_driver": "0x0002185d", + "platform_get_link_layer_interf": "0x00021869", + "platform_get_task_handle": "0x00021871", + "platform_get_timer_counter": "0x00021889", + "platform_get_us_time": "0x0002188d", + "platform_get_version": "0x00021891", + "platform_hrng": "0x00021899", + "platform_init_controller": "0x000218a1", + "platform_os_idle_resumed_hook": "0x000218bd", + "platform_patch_rf_init_data": "0x000218c1", + "platform_post_sleep_processing": "0x000218cd", + "platform_pre_sleep_processing": "0x000218d3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x000218d9", + "platform_printf": "0x000218dd", + "platform_raise_assertion": "0x000218f1", + "platform_rand": "0x00021905", + "platform_read_info": "0x00021909", + "platform_read_persistent_reg": "0x00021939", + "platform_reset": "0x00021949", + "platform_rt_rc_auto_tune": "0x0002196d", + "platform_rt_rc_auto_tune2": "0x00021975", + "platform_rt_rc_tune": "0x000219f1", + "platform_set_abs_timer": "0x00021a15", + "platform_set_evt_callback": "0x00021a19", + "platform_set_evt_callback_table": "0x00021a2d", + "platform_set_irq_callback": "0x00021a39", + "platform_set_irq_callback_table": "0x00021a55", + "platform_set_rf_clk_source": "0x00021a61", + "platform_set_rf_init_data": "0x00021a6d", + "platform_set_rf_power_mapping": "0x00021a79", + "platform_set_timer": "0x00021a85", + "platform_shutdown": "0x00021a89", + "platform_switch_app": "0x00021a8d", + "platform_trace_raw": "0x00021ab9", + "platform_write_persistent_reg": "0x00021ad1", + "printf_hexdump": "0x00021ae1", + "reverse_128": "0x00021e59", + "reverse_24": "0x00021e5f", + "reverse_256": "0x00021e65", + "reverse_48": "0x00021e6b", + "reverse_56": "0x00021e71", + "reverse_64": "0x00021e77", + "reverse_bd_addr": "0x00021e7d", + "reverse_bytes": "0x00021e83", + "sm_add_event_handler": "0x000221c1", + "sm_address_resolution_lookup": "0x00022305", + "sm_authenticated": "0x0002274d", + "sm_authorization_decline": "0x0002275b", + "sm_authorization_grant": "0x0002277b", + "sm_authorization_state": "0x0002279b", + "sm_bonding_decline": "0x000227b5", + "sm_config": "0x00022c3d", + "sm_config_conn": "0x00022c71", + "sm_encryption_key_size": "0x00022e57", + "sm_just_works_confirm": "0x00023a49", + "sm_le_device_key": "0x00023e39", + "sm_numeric_comparison_confirm": "0x00023f83", + "sm_passkey_input": "0x00023fc1", + "sm_private_random_address_generation_get": "0x000245ad", + "sm_private_random_address_generation_get_mode": "0x000245b5", + "sm_private_random_address_generation_set_mode": "0x000245c1", + "sm_private_random_address_generation_set_update_period": "0x000245e9", + "sm_register_external_ltk_callback": "0x0002487d", + "sm_register_oob_data_callback": "0x00024889", + "sm_register_sc_oob_data_callback": "0x00024895", + "sm_request_pairing": "0x000248a1", + "sm_sc_generate_oob_data": "0x00025529", + "sm_send_security_request": "0x00025845", + "sm_set_accepted_stk_generation_methods": "0x0002586d", + "sm_set_authentication_requirements": "0x00025879", + "sm_set_encryption_key_size_range": "0x00025889", + "sscanf_bd_addr": "0x00025c95", + "sysSetPublicDeviceAddr": "0x00026091", + "uuid128_to_str": "0x00026879", + "uuid_add_bluetooth_prefix": "0x000268d1", + "uuid_has_bluetooth_prefix": "0x000268f1" } \ No newline at end of file diff --git a/bundles/noos_exp/ING9188xx/meta.json b/bundles/noos_exp/ING9188xx/meta.json index 97eeaa3c..cfae7e77 100644 --- a/bundles/noos_exp/ING9188xx/meta.json +++ b/bundles/noos_exp/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 148776 + "size": 149244 }, "var": { "link_layer_features": { - "addr": 160176, + "addr": 160640, "value": "bff9ff07fe000000" } }, "version": [ 1, 9, - 55 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_exp/ING9188xx/platform.bin b/bundles/noos_exp/ING9188xx/platform.bin index a5142f79160e71319d45019a6e21a2ee5b84a2ae..064a19a73c61533bba6e92e103d1496ddac3c738 100644 GIT binary patch delta 39888 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 OiOE3|!^k#BbpAj5ecxmN delta 39903 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%0Aa#dxe`x>rVUhJyq8bD8F9uq|a=x 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 delta 20816 zcmaKU3tW^%7x$dmU0}J$;);N<@+^ozNPtS>EkR@fl@RZwCaBbEn&2f-Ga$7vBels! zE8ifqG`omID;cS8S^1U)nU$FdnjxC`;O$vbhB{9zvp&_%(yx?#Fa0Q>5W1*`=~Wux^&@Vi7Gu1R@{(wTMJ^$8yN z8xIrlC#kZ)oF+>E1t1yZ=P_2FO0%@aqh?QexjTf{@jI63(`oK6RiSci4G1C~2CUuN= zbM?Z;%eqt#Ipj$7<{Ec6;0U|Zuej_=S9l{l|NOzUg-6Zm10tK3{OsWavnZumy<9AJ zf6~(on&t1JU%N;9xM+5d?(L#C-=p;|di^~*z(uch)5Y~ZIc9b#G#ZkaU)Y485<3~R zylICOYx7W_Zao;`?IjuI3v6ka0cu%Q*eai#&PiExr!KL#yoUK3V&iqT%)0H?Lqrv$ zYxZkd*+Pt8T73gj7wY71Z4mviNxiRB-B<4J{Hv|E+`x(q6W|S2YY2p?>?=c#;myth z4>%nt@3QvPS$13Xp{P}hwE|1(KP4cl;cm-AU6LEv_Wr!A`Ow|iKv(REdvsqHee53X z>7pC%(fwU??LFGyqW9gS!(DXEJz8?nJMYm(LHCxo-HV8DW!S_T!>{J)@5KhYVtww> zAud{VkM=^^L$)8e+l)vTee)hoT=Z4eDJ8%u7Hd=rXWUCuyV7#+(Ha+>d5`vW(PQq> zelB|0J-VNZPPj*VxaeqB5fKiEj)%9kBaiidx&n@Mvu9#&7eFPkxV&d5uL)J9MF)*+hhRiHM~ zEKhmCp;Vkj$ukM1*;($mhwsIyjUMtht}?%}>w|}Q{?O&ISCW%h?2uzV;azHLw||Vu zARlM9hZqBi)q`AXl2#|JsT|whywFr&2$Ks~+|XT^^w&B4Dt>;iP1NI)aeDD z@^372L^hPLZ6oHwY1T2~b6C#mM`ru{X7kGON*q@ZhT>^Q&4N%?G%9CMRaa>(!~`^L ztR)<{;1*{ZY!W@()}2_Yit%iUZ|SL{+rfSxH5tycq|vKk7u!EN76RGn(b?KVhl}eq zCMpNB=m+cJ7k2K!aQL2eKX~15qoZ5~qHEOE_mllu=a_`h$Sz^GKq9i&AzeKfiG08n zqml1p>8a76V~?jM8`8Q|a+|%kT;uE|x7k2)D(^b`$i7yU6e@?X##BS-4M*yY3mIzD z-m!kCv{|W3CN=bvv$|6nLglmUc4{)b$KukI@Qqf?Ez-Ddn=Y9%q(n?X{`SL~WBwY;R0#GG%w&kV+A ztZ(U38qN8XPGXJe=fPaJYn%_jTDC7^p-=lK#r0|v*%T_j!3?GZ9LXHhND3R-rmQGU z%BRSO)n&~{sJ0TRx14X+%cnYf%dd56<;S{v$!BbRc7aKX=u21b;Z_-??BnLXFF1a&?gv!HM_JrKBKe8Gx%jqwLbt`WkHkMwf z?pFR`mrBoDx315XiMDsl@+RNkdZCV}f78S~(c~4A*SxyLKW0diE@omgZ_&q0YI-nc zY153DjOGokzgP)*voyoB)jD4HBXU}8FI;^Vaiu-hTwPjW9Z$|>e`Hk=ZDr+HO*5{z z@&Qk0thvJa)>alV@kKDO+KIC?KRZ-%I}6B}4@=p~oSdX#Hglndgf(3+r_yn2@YcO6 z?lY~))^vmsr*gmDsaS31`7Ntsmc^RX9bTlL{4~3nGvDV0D>b!O=40&{tni^6=+8cU zDA1_42^o#6HzjIkw=d7GHLfxkfoCQ9o{OIWmmY*;jOH2 zl41TphkBoc{39IdcNdx{=Ca$g2ND|zIf~pwshhamR=UI2Fr11!M0^{DtKH#N43}aa zuX@6I>JyxPvUwq&Z&~Xk;oJn~jlu6}dFvsHoyjx!ywpvk<88&r!OUQCXu#K4o@NpA zR%>I^RzYu#(AvFql0z zx$v=4w`AYo5?qeqfA_*a8$Lyz|E51__{dd<`t_6TWaz)8|DZDrrT+rcdicNHP>Foh zS!rt^R@F?6Y0JXoVwO84$aA_?o#j;G*pexRvYA%TtkfIN7{@Laaigtbu22l=4ozE5 zsN_MUA8`#4{kIS$D|YwmdQ<{;M-?9NO_;^p!)uv3e}=7dta`7}~vn zY5E*71gi0R^UV1=bH#ijxdulFo2@lxEhx_H8KVE~zE`ZG`(DO;ch#>79f;Ri$+VFn zBb`Q5qKUq$k`LO6)OgvkWx8ZXM|A@`J}o(@52nVL08=-+QoEiLsV}gA=|KUauDkqV zk>3h7e0o~wj}B2ng(W6n3E_pxZ%mhL$Z;{-j_GgTOE>&a`ctf9dQhy4J$6?isC?)M z!9MY-_c4)|sEOdxPvm)4p~@0Vno;EWPaBagwk5J%GbU(+Ji+YRjLkR^SI=b0o|yIx z)?0uak_HbZ|H;Lv%ySAZF__lV1}g9Q3Ob+EFWFo6Ogw-eu;fEJ3C-uH|!-_=f4>7Vm8J)luuaH zoMg0`v*rxTF6g8tuVIG|)@-UaJCrdFVoYv@ede$bd5g2A3f?6zNhVR!p*-QJsgg`S z5e9jvJ)lj(S{}9?K4{#sC`>Yi$iK6*b0Xmh=A1JIOl-^}#>iG%&8EJQi%f#=neGS2 znKI6vl}vdiZN%=jv`UY?2KgXc|47oXb5=^!O?7SwKIk4{iZu$^SKD6v)3{~cmdC^1 zmI&`BpZKqQud=I;M8oq;KQ~UlqBFI&9@id2M8R{RuCkA?yt&EX#h#nH3Z-$*4btD= z-G0f{r_bqdA@@RwjV!hx8vIyZfdMF6S`Z8EY-d3{e89dcFv2m`UJw_)5S6{pe_ira%{m*V&N5Bv{Xi3WvZ#wzDuUB%xE~%6qXBCwZfApZd6RX0mgI zv3l7?lbHLcN7p|?HtPM?2UP|;00!%7p?#9$nj?gU4U~Z zU@f7#`VhI0CC^U?ZvU*fF}__+^Dv!j_b9z9Q>mS`EDB~X&+iA1u#yFO_RsnKA%nHf z9|Cds9mwum5G*QO5Kp^pY}taLaDlzEAkMhgsdq^}8$FoIZGx|-$zbY>(x0;imxsuo zVlD&I75PFDGZe+qZ8of@4|}925tgwnMe)Y9j?~(SQsdJns_n{Fhx9bWENIrWRBv)E zx4B))6YN}3T*#x&nk`5BSB?$%RWb$3bDh*wv*j3;Sip>r>I1?*DOjSG|FC(OjHRDr z>|~bl=xXp_M;;CAAKkNXZ}C7ep=E=Wlxq*TrcZ8&+;y1UcyvI>7uIuazL?xnMYis) zdUMm*I~2U6ZY7N+JQfRsSpH+ifW0=dJus5Kt2QQ@V7pp=o^5_Cf6ltY1F+n`8Gdp& z2I+_`H7LF}npZiuTWLRZ-+$#{hX?%^z5nn)q}3e{5wi6o>qMz$6OHVRwdb)kb4cKf z!-@Zud;H;kxP@M7j>PU`=6D>EW9C4V@n`eCppodglF~^HS-3jab%Uv($QwIjAL9$B zKpDHba2h)3X^V!agJqkOl`eV|zGUYYO@M0r4q@XSmry0oFA8L99`BcsgnqHANh%Gl z-7Z-hr{hQT`}VG*{r8TAUpdm`m6}a)rV*yeDC$=B`QyvA-VULJVe%(z%;GsiKD0%a z&Z~?nE-I%7hU1!poskwI|J0z0BoVjUNF><~+YjLOf<}axS~8)fOL>KTzj#Q9Y-=2= z{>4!Ht91a7t)>=;%tN=MOBuvMmxKmA+8xs{_70$9)}<757u2SiBy8e0EN4k1WV4bb zdcR8h%!Wp*m#(j?>D!hhc|O#M^^vXY#FDuob8Md>_x`nKT-=8s_Xl0vce1o6^5F~i z+7r?69sB%=SrEd)mm2WYVf51Bu!5~x8iy{_?xpd*n>xpvU|$N>f7r$*E$_qRrRwl> zr;2zsjW?kk=nu7teMy>=)`6Phi~c@O&V;>gR3@AtaZ6La;iwkZY91eUj4ADM`3!d>Nix+GZkcJy?~$L{hrHfu!!++dqm~% z#T&|n<_5`g*|t@IaZ^7Xdt)e6Tc_xV5lSjb%8bWKg5+$Bo#cuwi&($Z zyea`tI-t~`3H~%l{-7?hGyptTbxWoov=Ad#p9qp?qdQOu~0CVV$vJB^ZybRH199t0xiu*&3;@{HC+lM9J*cP;Dl)Af?`zI@zbjt{i41YXT!D zb_-EGveir=9=d(oPYm(LXNS0YbF4%yS*lxg2cwG%ZVI=i-!&! z39)?W(a}$>?No9dlF6xj;1ujSmFeumb;h8LHcb|ZFq(oByOavMNDs~b^5+V~tPYa*qd(|RfE3sFG5MLONfoIvsqL;nIQOd*+C=NF#UPmaMP*0Ml0t_sp?U$*!znQ!1AG ze||)GlES0@dLDYz>~uvqdX%>-lKs&`j)8L^dJaEkHvE|=y~!%!HfcP%lBCI%f}5q1 zXA%O|cT46ziMN_Xs|cRLnpy2Lr{?5Z<)JAp)2!JMjfWvezZ zWIVbxoysVyi1YYCeN{_Nbl~CAxK1VCY8@Kd658U?LQf`!=ps6mSgUSmZ=}3rCru3L zRE(^3y&i(t?e!ylL<>@IZ0*XoY~+S@D1XC-Vffv#Arij>H;#-N=5$SQOJy{bEvcN~RMm6Z^{Zy)fA%V~?yCjwS%OA0e&u$EQ0hQB?+pgkz-NardjcKn@GFz3^ ztn9huGLhfX2M+-08j^Y=FoM<)$)@z`UiPu04Ha4FF={K6zIdQl?3CuXi8y_T(Y&p* zP?sGxp*grVI$K*=G1k;In1ax591ED z5!+H@orpPiS!o%muuj12=Wtf0S|18OXZ6&j6$sh~>FG%OBP|N)u~0P@YP1Go=uHfP zyF!XsfaeXrJ9?pM)ZwsiZ|HSEOf%8AN$Ah(>YYk+mu@08q0*q}y|7!uQBk&bvgwt5 zLf`Ht5&CQi$Dke!hG1b=Ry4X8u#J_&jE(OQs*-~bQ(4T+B34GO>sdYrMQ03M2#s{2xKjg?n8lIWXm@t zz>{qErXs(q-9+Alj+~fds5j3q#WCLa{20Hu?idrsx#OFk7c->e`EWnMQOul5*UT|& zj?xdc4>gfN9nG;gE?)D|I#ih1w9Q87$5w3~R@M(^)Y+!{Oh!`>*1XW(*BFCxuk8|> zf}_@0?1SP|eMBg3+G87?N}4mU<>gwZ;>LGh;r9PrJ<_U83nwW2I z9&#!R(2^D7$=;uz3aPTvv*%8knl?3KZdTgFso4)@4wB|CW$`Zr;VPc-LOQ(0HoY)} zn)BJfs-Yp%ZD6RmTmTW~AKLwB;bk?I%!#N-H`(&4*q%*zwzs*dKx?MvY_pe1=h}F? z)Lm)8Go{u_Zxn2&O^xSIcE!gohBVIBYkX@Zp6Z$D)e6We6vOLO&an2XXzaXz7qf$Y zYq+Z`Vo(oQA8`+A$%}JwxoduLcSv?8F-iqce$-0(i1NWkazmYJRZ3aamLSh?n`E{t zL)rc<*=X)=Z%LpU8ymQ_(%^9TN>;`0@WF4DQ-q1j%6p4g_RZEpILqR<4GY+5^=MIL z4M=QiC%x6!fNgB$wjl=YSP=Hd!GuA|84sfN%QyM(7X+*Ci zbw@8^RdPGMYK4XDv4eJlkLR*k>zn)8bHm{S22x*@C05Zc42ZGB}i`&qSx;HX~DP zGB%mYOMl&EYx3>-jgN;h^uRaVDK++r%DXAgva(mx z{SS6|5N*>q(}UR}_hQ!kYLKVbry@L`U4J!5I~J$e-_16qj`_cq>$|1vuH@L*MXx;s z$63Q`Wub>`UM;ZKrhHX>8d7VvpJ;C#!O+tpZ*rwOh!{4`qabydT zXLL2R9K^Nzk!*_j=G*iw0*lzy*F$5?uKWjWB4!kh*`Liju*8rqB0F)*w->Jt{F=8` zI+Uka!mjAK(=o@Y<_BGTB5fKMpD0^uRrT1#O@f0rrr&CID399YIz4(M$yp9%L)RlM zPgEwk%4lu5axbquS2?XsZAz^=Fm`-%AFC7|hn@c>tKStB*klD$#EUIec(_P+Z<$vW zk!4jjvg^BM1igue_j{X({Hoox%Un;$Q>byNY|cM|pqQ=v$LO%#0>#m7{5iIh}D5zoCZ${(JtmMsM z5X1JpSr(G&Bm;G*DxGK-1(#HkRa;Qit*mEhyY+@pyf$uc*5!}^Sw zm{G1Smiu;`{|C5obSl>FWv;mMY}4D(@C~bdI~Kk5vu_WJzuA4CNrOl98QB`l#~fpC z=$574s0a|HN*&@m#}VA(Y!e(eurco>MD^+>F=e-MK2+`PR>~d2S_Ho7(3r>?FTA)) zXue$8tvt-wJ9A+?yZO#&-0~*v4f21(I;oZzwJpO6iCgm)v2BT#*;>wiR*5v#=JhoJspT;-%U33>mq}EnvAAi*twf= z)#y}yK&QJn)f;IOYkhZn-1@GlV!WNu6&4(_BD0EA%wxrqw^)-ma;&rKB7{-%CU=xf zRbAf49DtS?J}80T*_IDRhJS}E=0|NXptJ3FN~9{a@CUvy z2O|n!c)BmECy%l6)@bPvc4%G*Ai6d~i0;m3s{)4qOitmi5L z9?r!J82EI!u`i}q-0PAI4@%2$95lG1iIKRiT&bJ&X(q+vncbg_hId%&XA_`;#UBa9 zO<1<;yXZ(1o|$ewvJemFZXcQJd#!Up7#(!#>}^He%?gfA#W_}gbgibW^R}{+B_A7Y zNVP6PrAfruJPS|B$PN;78U3)~ZZ z+&VB-l)SA>J}ex{_k6@wK&+6O7{4EGE5luR2VgI2WPoz(hXFmgN3xF3!_lJ&_#zYx zb@5+J06ZjJeLO)s7q7Z{hOqW{Je~raKb{2sEa1y1=widZoS^kb8#t)xmU5JB{xTkK zq#M3`4)R&rS0U(5&H8GX-xH2?5o)8lqnzAQ%Tv^OVP2o?}o!AR`gvI{LMChXMlpbecxTAFqc&| z*Wt^av>y_{URUx%1E_B)VBLNHkGMTO!V-VFOs!9_em{Q<0d>tkhX8C~SAQwQW4W9& z?`YO`-%^IL&NEw}zHZa685CY(-~V<^KiodeIzXq3@aoVJxLsdzQ%PjspG(7c2?4)1 ziafvPLs4Dq`3?%+b)gp;0nd=mTnsf1#~CMjT%0JVv(YV+e{jvRK6s&WQ%OFQQWyA# z2H^R+&`S*z-e;%VieOFM$jhF9`+)TJ@8LzJzp@3MVY{!K#QXh{t9x)I3i|7NNMUV% zEybxd3Ug#2{J9C(@yxshQwYt=>6pc39tezHoHB0LSxv&ikn;v0B|wf%-s4AG4Q zc($(X#vH)z&A63=?iRas5#6a(w^u`WUB~UE0NHhg%0-&{v)#N}LOW$HiCLX0>qtzA zv@mV8QTBqgk`CpTlSGIMVF|}y>aJcy8urZVP!uO^*@ypjw{$2Moh^%W4W4p(XA7oW zsbjYFfLoWKt_0B4Wp+6!OlO%+1%9m`11Bl0v-qjtCTM=ajoCVjMgxVa5Ff|?OL01s zKY5uKr2m@qy1^k7b`P7yyP^zVd^7RD6rkAId0v z#cKi}6K3=F0N4W$@-4k#6J+ubJw(G0o~DP_z{he<4|M=Zd|MzKfo4lyU#Nh_SNWsWoA_p5S8DjR{xAo2@(JOv51jmVI4HF98vk2@e+m4=2r=po z#na0FG{Qt^;X@*@s~+XikyyzuTr&Wg{a163p?7?JTa$!Cp#G#JKrjX+)b zna>#st3wBMIh2+zYI<)hZ5n$c4WMQ04IhwDk}BRY5|UvVj~)f{A(d|)1tTGXe>DnL z!zG?J8gikLZyODp;RSAZ5Z-|g`0)o}H%#LT$3Q%MV&P*T0ALT_mkM#Pg`ZBvmelgJ zG|_7+PfZ+Qi-*1ESxOjnf6;kp`PQYyMK!*aw)&pqtIY>UkmK zCVW{{oO(ssdxYzjLmxiqaTpAL^0|-WG!Np(A4jEmnX48foZ)GUaWEXbVljk*mhV~& zGc-lpfVT3^#n_PP{Ea0zt~r*IOMn9$;zdhgebji@B12>io(6x7Q)eQG1%J{+kc{Sn zn*@vn*OcQHzhWq&@E2dc3{~L|{>Cz7bcCN=21(jA&bO=^@~+@?@m!9!WjQZejwARm zuUihW;KR=?hq-W;k6wX>q|lPI5_;&C`FzBn4d32J|A-JYNTG|39C_nXZb8a74eGInDz+YzZwgq@UyEyfq(H+Yf$TJ zxOOd!4BCdSkXTf|){0i)c_z^{wJW83)>ZPwsG6gL)_ z_u_OC1JT*suKa*osNzP!LYxgA$BpYuqfb`5(rnMYwY5+(wJYE9OHU!ge{lbG5Que0 ztwZsqS|+RmBVaR^JPjcr^XHz1c&|6`#ff0`$_gCJrl&z2aJbu{1UPjKzFBFDLu%WV zWBk(75Gk5mhO0*&&nv^B9?vahuDRb?23JGsy8I>*X@hk#DOggwJtg z0-nVM?`uB)Sy-YSat&w(evJIgv+y$*dF^x9kUo}go)hizw_K})Rsgh<&%=JmvaH>V z@&>(S_t|;C-f;u$y-8|VOgTu`@FH)x<;)8(14q}A^dfvOEHi9HCbuk+Tj47TZ}O`z zA-RqFF%%}9FJY)kgZVcMva$aHU&a-)laGEGlHi|w>C31zKk&^jV{Kdcsh44=D6k#v z*i=g=I)><2@T(jrL@JNn0g*wcx`?q_(#Z3>Gpqyf4xm?4wXsd{v&`QCt5m|ozJ{h5 zt>o(n6Z!Jj(aL?#&%chEVdR0ku&aLIvv%P^@FKsy3m5QgzWN{V7`($<{{f*vMtg9B zurE}8*D4l)JV-HJQ@XhR4K%jD^V~OJQ>0&K^`g|$a?hk6&82{EF;y{|CPNE~V0+8@ zJSoJG7q`EGz4JGpQjOL>!tzx$+6|b;Gv9>Uu-Y<2vs9Y6IxRH3dEet?y| z$v^x6yX+}${{YUQHk|$tn~dv3KrPPgGM-cmxL{g}YQ-Y*8((!0ra=`yc@Ql}Ikz8# zix6WuUxzvkRTg7ChhRO`p8Ol=iR-9{mN|#PA_h3H z5hiF|QK+9MEejh3qkr=KpP>mb@!dyY7buprqp(E<36|#1;W&hjaOTQU-dpW9*%vS9 zgvCw0^JniJHGe9o*vHYNAL8F12WBjH7A+(LW6Yjr&kkR0so7j`s50Ah^rmNT4es;) zP=4a;zr^K%^K)OK%06pxehGmT8xeQ{0#%fD@j>6h^YAIRe2Y4`%X0f$7)D{OCH{Mu z1-K?`YQmmfVwu*ALxWbX;s;!EH}a@cu9f%1DKyQ~c;S!e1)k&=e}u<9A8{T(cu|?f zr=5m;{rz|+k~;QSnz2AwHQ`T9;>S)yn!mL>0>>@}{j%cJi%J3y_z7#9#+Uqr%jOHb z_9y5@J^Juxj8ru=&g6b)Q1p2`;S8Fq*LlVn$klAO13klcoLtP}s{gm*6}O%%w{J5PHy-in~-@>IG%jr-Yz&O?5rF!af~)`Yge%zn3dsh4IgJ z_Y-&E&k+)}Tx_m<@o}db zudYiQvw%Mcp+yR*Q2^zrgcM;l2b^at#y?PfwX2MPU!Z@Ube0(anBNQihd70lbx0Z%J* zsTY;kc|toF{1!Sj9Xcqj^)g*jI(dFOT0~q0+HojM{A@cE>dxA8Z}<~)c|s)_a8V&v zKJf~S3aqzRXW)EvDR}O!oy$^c{y=|u*A=wf|KOG@xG-(z=dPe7UB>;dVh@AxPjJ?ZuM}!~7dD!{otMEkVcQ)PsltD|= z+Y56X<0XHghJDPR`wI;5ryQQ>R(xSiQIR7*;mZd56*?eQSD#|k zWL>~X){I4P3w8Z32nqZIe|6K{i_$^9_!cxIQXz>yrMR2oDtUS>EeE+~7trT&RcP9@M;j!)mekBGo**iYB7Ez^1Cbr_kH(s@Cd*X@mWKr?Io zTEu~?z58~XONK-t!&|n$+oV=5e-t`CW-_knJ$d2UeI>4YGWW75^xwp10 z6C)DI-|xW1F_53=z*&e3=MA(fn|Q+woP?YB@S9)=eF(M6*Sl{^@uuqAQE3kkABe|f zRS|<~E-Gof7w$A<@_x)_9#a39rTL4_}n{?;iu|~suf4k#W>%+cmx_(eVq(2lqz9&t5v?8`7{BZ@>7Tn4x$oDL- zS0FdCxm#oMl*m@yg#HoUcs2Ql@)V9C+3GjJKZ3aE6+GIC=Ye_CD4k`QW<|An=%ua& zVegH#o)zM#t1l?ee=5`@Dsk{k2?g=SPvwDjWnpoVD8Wd z@JP9U40ud~QSWp`nDp5~=pVZ>ZzN8}Q}i@JHFSyZ7xCH&(7ggm`SybM>H zV6Rib7o+%A6YwQ_s}f+T?Z!pI=y%ww{#X^+w!Z2ad`qXow{#bkhw&wA#U_Xd#&9zF>s3q0zE(aSEmnN zf?QO7b5^XW!Cwq`;O2%HT9xsg)wLr2FdhQ_jeWKrA1(Mby|66CoK>*5(yKy~by3;G zlPEn8cX)sb*)Ha}Dw=^ifbA-pjO@Qr(Ret=J5_W)B=9|In(Wi(6Y*rcNrOM)~F-DDF1~@>&lX>eJi>gf>N0w<>!6vj@$=eQ%T} zwqPSK@}%iL?>6f2Ld%Th9^`eNv=Pqp5-&Oz`r^?L{RSP9U0V7$tg&dlsTM-&aaeuv zn(3mFk3N-nMpvBL%Xm?l%;S8hAvw`5-gR752HP{uk*53b&2*ya5WefUsPw^0z@B#< zq7B8kT4_u=yw7P-%K17UYJ?H|4Igay%lxztJq!=1AtbKz?1zLlcwngRxB!}tEYgC;WWOFeK8jz`qacfUR391+w=Efc zD4q%Gd3_)v#`dKpcuL0m(z#USuvq)j=>RhRY;%Qk?TAQ1uS-{b4j*|3l~BZH-x3i5HY9onShG?b7jcVKh19BfDpdX78WM zPj=EV+p~17aP9^D0gp4#s9C*ir47-GU&|V9O2x9{@Ga`0H4r(%K#UG$i7f@!nV)Rc zYs>4T)unagTDE0PO}wmRJ3Vn`Tu>Bzp)kCZV_kK&l+wbrm18}cE3-W!9!g3voX36M zegh8P6n?@$)BT3o&s)h$*)CCL@R0tL!8QJVf9zaw-iMuQ<$mFGvuJfV4K*yat0E#% zryR;a$BI7*5t_Dc0HrHOP;>yB!|6!xZY0GhTW9gU5`7w4_;v|rT>w8TA@i5`QX`E- zFP<4`9G-0*G1Av?P}jf-8KAH!(d0rn!j{u&Jq{m~s z=JBQRG!#bh&G9%uCLVM@O^3Jnto!M6xCgp;Km8EAIZHrul+0Tbs2*+X?F6)jhxzG5 zYJnxZDv8ELW_LN26Rvl>zbkpTTzX~c>YJbjv7a%R8iNSF zwGqP`Uhg$tZSwqA)n!leyOPSc45oqL%UcK2ApYrK>Sc&>!q)e#+JY*pPimw|J@G!Y zY75L}Q+1}JF<9gaH+VX$Tp7Gw8DQ&urUhmnbc98g0o*WzW`zFah%|XjgsoLpuYv{U z`%GGQG9jb*x*<59KjyoKpn4?o<3nh;-!!~u6T?Js>CEIELud$gjL%Ry#xKH^f{(T^ zr4OGmlyZ26Umr?W`^-C>P13F$)m>EPSe7RvFFa@8{s4UqPYsfW(b@@%x_ceKpL65L z{eeHn{1mSg-L@64TFxm!jtKYGi5OdyKMzmC{=uCBrV+zACC%}lFJ4=jMXCRg%3eO}4G2cx;jQAGPvk;3BXCoFM&OtOI zLKh(~APzx#BH~cQQHZ$`F_0Y?Sc?%W5W^A0AH@P2kmiLGsh%f{pi!}+UV|FtS%c5h ze0#Dzg*Y2&O`o24jfC~`bt7nW*#eC2jif+5q8YIdVliSMqF~e4jX{VjkPb!^e<2e7 zBo66*h~#tVB#g6wMlp_yW?&5-D?4`~XJ0j1j{S-$G1r<8VaL z-=h%U!}!r|d=T*f(qj-0A*LdVd})ZHg0YB4F+LsfYs7JgO^6wY;?E@Y2%0JR5b_Hq zWMRZF{QZ$MIxyz|p~?6;hC{y(KSdZWyASK)8~$>szH1_#+42462PLR2J&8%NWiD3P4x3!oBF zI@AGQPcQsw0MWdP^7wZ5)nGV;&k!BVxjZC)ooGQ0-XhST(IQGKNjA|c5%!jZ96ezl$2_Y?6zGUh37$!`;$8l18I-#|I({Pj@`7Q`E~H4w57(z|C6d zS8oi9zYr-bOzY0mPwL&<+Z_(YvOex`m_+&$y}N)xg2_0lOo2;$^cWfx zB09q;snosPEkQKNz|&*~in6~9-nBoWW6 zkX^`GWS5EB5aZ68h2dCNa$_nT>FR)7X|k(9qJ~M5r>jASu~?ooX;QFTipeNNh&wz* z%FDx_hY`VgD(30!?wDy(Zm!-Po{pW-#~q%59U15j&y)xmg4K(^d`VTNQn?vDjLqrm z&NK^^C&(S1jq(P&!*ejtPB?3sI0Vvdt|~yc=_c zK$@9783B3_9}Vvk@miHTUeklr(~bT;7!cHh{?OGUU~mtu4Rd2c4{9QN5XuJh1n7M| z=o#n6K`sB3~rxh6B@$ZaNKnM2z`uF%;?$ zDGleQ18v(ZL_6l6g+pL3)2wxMt&QkiV`ldXl47b0RbIgTjGPjly=WERftB67YocuHMkZOtsY#9Ng<+GFjnI!hFC0; zdV_1BI2`~~82i>fK>ZNY5XC}p8}o~w)I`~E{tI)z(Fdq7?;3xg!kS(41u87rCO@FU ziluo16&CCqqA*e+-av(cYV-msjMH!(pmhYY63YpLlY#NV*fb;G|D}cDS=bAxusOHO zumWLls*r&&BpQ@B712)-UHt#-GMa|z=kVF>SVY4WLemlRut&xrCiexJf#^3H@HgH_ ztAJ)AW&_Y6hz+rT58{CwTMjfEu`C}06EKj!66i$4bBH;Jt2Y9DNYIG6h$YVgorDjfj&Gk39o)3S!!Npi>c7J_mFfqILt&>4@!!GZ16TfzCuMssNggxDN9_OrVT} zAcI*V0&%v$6+q`84o5*AK@3?7bS~mG!~(?aPXR4Nj9LwJ9%4o*(D{g$5Eme>#P}k_ z)vJI$ir9+y7~-*YK+TAqPXk?un1S>nG7J;SfIf~9g@}t0FJa4;AWp-AlhK}!_7Gi1 zNDV6CP{jIr>_TqLqTyu)`17dg80C-I7S0hmry}Pb5jv+L4M_VTwj%aI#8(NZY8a2{ z!s%(w6RL*nF`JB6eUoZ^TQF3f)(cJ&y_9SCO>GaPkPpv1X~5 z1S(R33BtF$gtYJyLyE;@!f7*8OePh{en?Cv673r8?IC=G0fpGAO5QT4%KMSbv zD|SAN7kP+6&)o4SbnfbpC%@migcp@!H5RTAA)!q%lAV} zE<=W)7}$dqg(0560tUny6r?}mMr0^_jnkMs6x+HGU))Q0BC{04NqosebV6AZ27kfN zME4d$l+V|Qtwj%t@^g^JQm(&4m{+)2PA4Ht-VpXxL)PPx)PnIMQ@|bKvIM^9EQ_$P z24Zs}!s9V4GKsJ-4naY2tQnUL|9k}z~x4Sg{8O~7S`f!VPP?}xD60_gw?nk z7M9~~eqlZChJ^+3@aV}etjJwH(@ELC3k!1+jDD$LDoo1VurMp=PP*dJwA^DVtjpaB zgoU{)gs?Jq!@|3oun%r$L>^(7?uLbNx?5HlC=oBT;L`U!T9n3O76e z1$DXCSS|_aDy-=L*Atk95WZ+4^$(DXd!~ge3ctK8*^{YLTQ>74SJz0hv8Ns#PUs<| zF)Rg(hNKgEBc}HlItMgiU*LaI(%acPwf|phDg8~|??-jN%j$<)bg}A(W%Y#0HDR#> zVtxC4>lLex9T1YCoqfDxu$nqG@O%U;SWM|lUw`@Z!_BX!QnHgYskwHL2K+b>!hyYL;Y%XeL&q zwzaLL1(m6l<%9;LWZbecGa>VqsaMPl$*d7y&YAcB+QWE%zxzDTpU>yackg}Hep`F3 zwbx!}>!H7Vzx>O0i=ia%B9JP4@-6{!<`GhcI2WH~-aId>`Cn9H%SWa=rjpQKJDrx|Bm{K)@wS0#u9O? z{>27wI+&(vt0D$CV_V^c7e3Cb_}rvE$fI^#~ka+rO_z+k{yTa#a?l^rc&(iVzX6MZOOs)5^Jp7qZ z>{qVV3q~Kycderd5fdIJL?||T%l`SFGPPb~8RMywPp|YF=3A@y?2EPxqcIU}0alk< zaRw(zk(SqKcZ5FtL8lM7(JoeHJYAdL-BBTx$3$BC(b)dQ5J4;Y?}d085}68tbWG%x z*m`SF=gFAj=)19pKHgkAvG!EAP;jc7EDWekmQ)re%^RT4D7W9}GAoeIOP+9abrnaC zuO+mX!f3nH<;IdH2a>H{-6~aa8VjWZ;!}3nzUb=HNnRO>CI51?cJ-#dur_;BYn4WC ziqXph?!a>TQ&cLzBKBTB2IH~`c zLy8YXTAp-~q|lB-RzL8u45z~e7Q=YDX5bvir56W&0q1E$Y;nL)#n0%MKDNBSC7j-g zodxS@nOFh~>6>C?NU1%2l`6@%J++g!H^6e9o)D+NPc%kf1=A_hC&N3&` zBMFutXlR@nCeh<@v5-x##x)`mr9JVoTj;hVxoGShMr#w)zZHFpfg&dVd zNs|8V08wojYtn8@}+H@_IuuN~rl5j6S%Vn53ar$#z-vuBL9{gpVM1|quT5N8rju+q@a za+DrRi4}Ytv@_-Y;6wHS7Jo-S%U2GQ6m0pM#tcb}h;ou0>buc%>+eRFulpFVxxUT; zmeF+9kOFv#zB%Mp^%bL2{_->Zs$c7!^5-sb)g@)i`cezg_Dx#Z9(bWoQb@b{f+nf5 z-7jfM$Lh}Dq|A0*(!`FPouNsS+aE|;);>L{sN=cIKP!a1wW?6sqCBYk5nFoQHMiQ~h$50Z<;hZGgj*4F0xb`VizX?G@@YLtVTEh@|FF5370mr?c_?w_T(<4{?A zDWuJVVRS*-cyLg2T2%NgyIXFxo91;^B`r^u)HnS|1S<07w0Qy3t%B5DI}`hQl$NHC zk1#kd|9(i(h&o(OAFD>vS53xunbe#f9Mh-Kj+jWhqcu9yz)s zULeMT;!%YU7EYWxDj|L7Dnho=jEo$(K$m9ZXr34(kPdnvBOZRE9T~G@2e?H^*BUDM zOCSM?N@YuQfEg2d!;et)QU&P*iwyEE%kOZVEvuY2fw-Pb|TjRBgTL=mB zrVB9roj09}=^@x2r^&*!dJz3&=ur5Mb`KqczsbYa!!mkcSWH%roruS~99WIZrtUDY z%(RjubqAL$-r;M_I_z#Lz88$dv_*M|R2K1x!SILzUL*Q&pd^~zdJ|g0({7=Y<7KyA z;!N_jMYr}&?y=_4d|(nmW%~V?4rLW2HL|sw&Kf?qTJ0TZYBM2$Jndn^ea&H*RvYu4 zhGbQTpwC+#X?dcV_uh^++t;W&oWI1-vrg}0bjy-ejlWUWUbVe?te56XA0pz6;(Uw! z@U7A6YvlC#OE_(+hgQH8scyOR1R(v1x`a6NhY3Z{p92PIf89DB|)5&q_1 z$Hx9A-G1yxPLBf@EZ-jc(_8mA)(zyW^OS#fY!IeXyDfQrBww^?Yh48|0iF0te)nL$jaP>RKyITP^?8w@GcB4iE3P^ zssDVPDQ`XzJ&T29fHZy!DvP$!10y1m`NH|PjP2PH_dl)1<5-{huYLy{dx_o{5dj}i zP1XY6I2#eKbRDJ3vZiQw{deeztQX-noi>tc=UIt(vWt*E>CKT*A&0P)Ua1x=s?U&n zG$#A;kPH8-^a~WJ-{|h_i0mJ+H2Sc57jA#Ud&eRm2j6o>BgHm+*UQnjT5lsqd*?aL zD}Xn$i-LCWnIZi$q;95pqat7*ojEEV4$?KF5@M?z+<&mts9vqRwgdS$Sjs~k5-dZV zJvi1Ov~5%rd`>TpDvSJw`);%#`5$cjI9uYj-%{k3_cZsjh_ooD2#(XuImw}?oc_GE zB4Rmu^soYx)Mz|U=Hv=)8}%Q3A8wTyqvL~5x&-NNbmPZ)(n!fIhtqkZ<3kFZ8B&r& zEW6x*jYnEOq-=C?$Z7@lkuCFHj(fQnOWm?SZ;sAH(~y{(RV-mEepyF8ZrD_Ba>*Or zM4x#X_M4*nS*AG~>fk-{iYW1#F8LF8L!BrE#6?;rxkI`{?ByZbk&pG87e$LwKg&CG zZ*Dw%LQm$7!R<2O0eyUitzlEY_(c+LSMPpctWT<)iF`Gym;9uw`>Kb{8@Y|} z!#Swz^zNAZ0Cyup42+{WhGgNSjZPZdpFV2{6I=@2W)Ow9drQ7I^o7;*G7>&Z-G&Tw z3N!MCp<}WjF9oXU*1QNvru*{}Lsc$xTTx^yTkrJ}NU!823$pcrY1)41mdWdO-&IE}II5K`d=8NCiK79e;1q$g!F5FIqY_1^nsiv9Tz< zrDJ1g^VmSxM2}EQJ%&l-XZ2o*; zZGOlvq7-g<#3@J(o7<4)JsTIUe3$m1N3KhQ^e%bzk@BT#%fmL@+g5#nG&^W_VO2z@ z(pjgAQ|+(2=1bnLduvm&=@D?b4>_z4 zQP4>fCkz|^u)8&1{d0`@7iAETEm9}Mm*Gz9ke9n#6+hx<-j_f6Omlwj&)=J8m`iVq zW&GU%cT!9KT|jrmA@6mUoAV^G-Y#d+Jrm;fTipB1t%^?Uw_{ztu0yjkVuxMsYoF1A zt?Bw9RXFXQkm387>kb;q&#As-4xFGhB@u9m?kt%J6X~szMEHwFO`HYu=u;D8;40ld zF&nng(-TwRTWX(}T5!iXPJ;a-v2Tqt3H$OVYkgHe3h}-;c1@Uo~Isj_?(d_@*gXifHnrG}P;v zlVVa^oc}Y|MrX6xZ|7h|qdO42@8iJ=Ik+}@!^i&DH6$+9cc)#xOW&T90E_8~Nu@rI zJMMJ(iF9DupgGqZy(~V5EQT!)<1ioXgnbU#4$7vaHS`}#agmxG*=I6rB7Vl(=X+zlp7)*U9r^02LIeB_%frBIzbdqDE zl<@L@n1>>>W+1al?Ef!j@i!fA&a9zQv1CAIy=o8O%-Vd!)4oIgfS#Y61@F+%DKiVM z*?f^|ATHzg_O$;8>(jBdg`U>#v3`iXm-U}`Tg#^(O-X|X=%pzoP)k#%MnDiPoLT@6 z(M?n1;T%0MH3c@)b5o1)3?4siZqV2v0{IP}KT`$rCEYqL6MX2`(-!<6<=GD|O}Xas ziHA6iUTX}seDC%vHY+3bTa{5E`G3^tVXdIAseEoNSB)@B2JLt-JmtQY{GQ=ZuT0Sq zJuItPR;_Pa7G{aU(n+4u>bUh)Z7~l`4YP#Mkm+e)rFqk1G=DUQT3(>@rr+|7#o-T#&UEoo$_G(+NOl+F-WH8azC@|RlTB`)JwUqRqdhs@3vC@S6d9*Qh8_^ZuVE# z)6jn`i`i@EBfskc+(!Rv{qGmZ2ejcI+kHQPIKqPsNocQ>i4zWtWQ@^%z zpAxqP<+n%>9rB+o;v%(Wg@aR@=-xTmzE+#3oOaE5Jb1*X+}q^-YwbMlzb+_`MMJZp zJTn-%nFJRBIm)@Zjh-k^2<_(-@sRQ$AxWg&^M)T)=B9;g!1A#4+jy+0G!V~JCXx6z>av5{^k zNPhJ;d4+whScfNOz+WJtmRq!NegPEIP4j0$G`%ukk1cB!lqC#7c^i3jwi0H4FoAo| ze)E&0yIp)l-0`uC;@UvV6}o!CO0*m|7lflx^nEn5n!m5;1QIAbO$|krLyEPvHTeTN^d=(KC`<7jp3;eE zszjN7SRs}NZF&=U-w23Hh+FRKk$+;@)`Dv}*>e)TfDXUzuv=C+brS>$7Zp3`gHzYr zJZW<9rhAO8Lo|htt4y!abM{V9NL*;Kh^bjhZve+35Ad8`x6z7)S^AQ9QHU)Ungz?S zqr_NQG&1qtnf9RfNYS>i_h>{8`=e;Tim@DZ`xa#r(HXcfkyd^JKB&y_QiCZJ*&J?4 z!QVVnI67j}O=%c&+-O>WUKX+JQ3$FAUplMlaipoJ7!x!XBQIFyEk9hrMfq$+Y|uRs zH+n=I7A1uK;v6oKAvZgck&WNXLshBSMza^`aqpeAC~M&a6#et7D?1}D##zo=jc228X&U1%%ZZo^(46OBe`>(ZnsUOywq+G5Ijq8gvC7ys6 zSB!r(yXE<~7?l|Oibj>PE=uFkg2e^UL68+f4%ZzV9v4w;lC1J>y9xXCcZM2U z6`~tHQZT)x%+Lv@-HM=Fr%cy@>7t?%^OT3uE-Jp_xN@Ek!2Bba55~M;YE?pYZz&(> z2&Tey^~#63po66K8``iqGwK_M5ChU%*UBNz^h38!XzNxBqG@!xU7km8E>6tiqfr(6 zo7&5@Cc#u}@{@E$yv!rq@(jBmU9R=7x8i1}z8OvI@*13{UEWPgmxN=8a>0^B*0t~9IT$UKBv19PQr*^2}ZVmK~{TlsfSuxC{)@9@Iz*4w;8azT@U;h5w=H^PA zsY`DDj7N*E*tnJ$>iA~ml0W>6a}v)%MKMx8X_K^8@_W-R-)~h*Ml__2cmn3;tv}A; zpZ2MZQ}N8F$h$EZL(a(w#Tb?wL~Qcwbnl8(c$A)9F&hriVNYa3Azg~UPt(0m6oH!l z{X{0T(S(&5;bRmv$!wphSL9|_hPQSLUA(dc&uT3zSE9R>_T)tnXwXwLgI_uJ%;6wO zEw$BgiTIwbd}=PbHa|TT4=+;tQ_B+8Vu&RjjpCs6jR!S2)=V_DaW8k);bB2|d-Ef8 zI-^xK(5Bq^?PH|}P?v1-Rwsr{{lhwi_{>gUJO`l8myX1-zR=9y);i(k zhI~y&e%+_}LPxsUKR(XW-$Jxfe|6a8b2R?x(ttF_JwBwmn|fi;|VVmV=(-?p@>hldA9u3F(w>w;Nj7>C$qU#f5bjf2JLpvX@9pI@m%#rBnIn$w* z40X-)F#)j7`atb~2Om2vRHtmNFVxe|dD@I(!@2GZ7S=4e*bWe?Kg<}AU%j;AP z5nGNBa;kCVnkf)k?AT`(^ywIKnB-V%=J-23|LianoZ#wskm#`L#qcS8v-<0(Nj5Ub zw^Kl7mD$u7pH3ysxV$_+oYt%j*N(I$boya#6n%4T0^Fg;QIgzN`sdmt7(&Bqvfx)* zQd6C}+e+@!d1mqkYQq-AK#b<{I;XtUon(GaF_d4fD>tDdh+h$G@+xYriGn;DzHUYM zSVxvQ8Lhm6T&ds(kF{m+~<}B3{m>ux4%=315c$b&t+);aK6-O!twl0Z#|bB9H=DW zIHoI=p0aOg%7#RYBTd2Ix9I8(S*ah{21^}MdL9>=fI)%i+=%w-39rW>y@$fOF z8)t?)<$t;Fz0a5W)N6MtXojIS84XKH?VNxC4wG3g`C_dH==Rz&JlS;B#!tDcv|dxz zuR>AbTS!}-+Nj7@g?}yJs&177kA>YQphvAi_6}6kQZjmDihNBWLjv0MQXe!C4%}j_ z@>mz&Lj5t{L}zc>p7OXOp%TAv=;oF;qsbC$3`kSy5U{>K)~``?aoqU%6IsTOi!VgL z8k+e+DQ-?1UU(5Y8$({K0YS0RZ7(f?e^U2LiBU(fm(ROkkhN?5_xu#_r70Zi2V(sO znpYPKTj|`o!l1{{RWevaB9_bYleDpJ7_4mUs>82M@6ephi2-k*79a97GKMbQoDjOo zQEG8#;718djz@cBc@5pOIT5K(Z9a#m{k>ZfpqrlB5`(+a^({rdpB!md5mBVsTjQaX z&fXds`VH=9TtbOhdb@PFwn33&>87o34?AUrI1;aybm*HkImrFGc5ZM%fw@{H}< z;UDzt?TG<1@SNdl<=l9YTDPwU6vD9ubXQ(Z-`trE zGChaXzft$j>CjB4zm^gCCVF-aCeQebN^rk5^voXW+aSx7HoW!}e&36HJqvcyve!e= zV_5KdY3f3kk8zTcKy>D{i`FXl8F&iuY1-}BL+{G1*`12f z+V^*7VA~gWCxC&f-k72-#T|Wg`(2sPId7!FF1q=R-5A_UeKP_-vlhN-#uKgl<{UNj zqtoBX#VKunCj}#!ZSO?DS$giBY-C61o&;#5*?VGPU*pU@hXD;~@ZJ`fOHb@ggDH*H zy>A1oXxzQu3h*Rl?{{Fpv*LqBnAR9`AOujj(mtFm*d6rc58u#icHBV~%J}F-&@{Gw zlq==g#UKXZw*ao$B3=f#Etj@lpqb4Vp}8@%C0Pad$@u7E48HC^ zS`c&6ri*L9^~a8EVl7WkQ$#}U9IL!7w^D7Z9>&s?)-)K=IIA@UFd(?`v++<#&wO@S zaJ%Ry$Cl%rh2+nN0c1ALZrddAA$}2)JjO=i_{YeRD2#5axP-JM%)c$?+iuH4ZRJaJ zEgH+C&T=ftZcP2M3g9ui_jnr2Z~W=F69lV^{_ATCtZn@I8#BPx#;R{;f#xnAX|^_= zI~k;kykiA@tpYl+ida+x%>dM*Pku{A1M>Y8c$ZE&y%ZIt?ey1pL1R;U5ys6s+MCeN z+tkqwevK=BNCRBex6c$I1FoOhj}~eBj~j4CQD+n3VOnr@C#vJcv$&A)wC1NTpslg+ z=hYCJ=zetmkKKLX%kDtn)4DA`OwXL-UqFL@S%ZRK_sd3@*%*HQ5&)rhF08t_LUDG`V<~6oEO3(hF)$XBEe$QAiqS?^X zowo{bQ@eO80o6!#J08cHczZm&Ojq14f<^Sm?be_iJBc&gRpqI~yRwFExU&>LmfX72 zjV}1byKSJ*H|3|IMmSya47VVCkT107_v8U|=Jy1Eh&_BnGnA)b1>LWd;wKNQLeX&7 zS>MF3cd53wp@DYTQgN1U8>-lO8sgwqJk3!NuEl^dMy)c_=PX$=@A0Lc!+i-o;Mfcc z8greY081OoT&D#nY0?9XhwuPA)rys(q_xcO1hdjGFf^Z`q8)~JS(XZ7fU#*RD1pkR zw^dN1hM1-VKWG5>jeV_!Jebe4{?G(ftj!;3pJ12#Ap=@iNC3pcVU`&H8xo$g`xWC> zl>Sh5gR+ijj4$c`O8;A4Yv-C;dVAe6!T7ga#V!TFGKg#{3xp6~*wQpF6k<`Tn%0NG z9!*fHJIH8}A8@OszvN7oIRJZH%5DsR9PBDN3aTNP?T>;i9LD7+=+->z_)GqUosNcx z$V$f`6B%-=gKMTAw($}gh)Tm>ayxTJLlL~iieg{^1hE4#kPDO8b%dbP7z*Qq^R<+J z`Wwp}h;})f%^8UEJHgfrgz1{pc|i8Fa|2-ytYg)&kOEIPy&nr}0KR0&dY}m}pyPp2 z28#y2fd7b+Wdyzh7$<Yv$Lz;k1hYW%Q7|yadgtFO#AVa%Lc}EGG z{Fkg|Y!Hs`3+5bzYw#W$p8%F29(TC|ELuC9AbdV}rIX#adok7Qal0LwAL(aC9-u`N?DBX~Uvx@t11-CTq zy&p#fv)HLLh=hk(R~jJm#Ymh2KvP{doCm056*;gPa+|K^peRJVY75wT(0;QA?0tzL zI%zG4H}K=m#irt196h|z^x^}68_9N-YXCj!(HsN3FThb2P=M^&&oT;7fTGye0vzo) z_BRF_;cJ#X77`(Z%^eGwF*}rfwV&Ve4cV>CBmM)(^#CY{^g%bP|JdvDHP$#5ZO44( z9t%5hiFX!49V~20lpq)l3(GR%LcGLQ8X-P{xrn}A)L8ad3zb0_#SLn&*I$=Inm#hZ z6cv2MR1>hFdREHeY4-XASPWO0ZwU%ODa$QEuKBR_B|vfD5fhP>XkR8mg!YhCT>nt# zb@?E3PlPG3gH0)g3g~WXErq23Ls?20$dKL?KN&9L9Ydy>3JYN?TRIh1!e{KtR4Bv3 z%xSP6erA`ZAv4V^^+A+?J8b2H$d-xh?1Qj4HOp$~DVQ4~UYCbj`Bf!@1t1P{Db~{4 zW9Nop>OSjWDFbf?SmY44bUJ(l!SeFlVSe{E>UAs%p6=^ROg-LpaEFk^yXZ?l53hSKLR;|X4)G-Vwipb zY=^0=X#tv^?M<^Eg;|33+z}vqj-o_0wV43@icXfZ2;=LXB9yLkO?8W~bJT^Ci^0y- zcM0r<%}ooILYoRcY)V{)MkL}bcc~>IAP~QckWTb=?_TJ;t>F)OJj+-C5%4}MUV)3S zf?ZsJR=I#VSHMhAv*}OZxNkL8Jppb$&Z;NDDnKn;fmi-`Z&kR8c}?&%fB-w2RL`J& z28rdY!5DvLQ{=O_PrxoVz8Y=0fvMKQTxehm*1~3lJ8NMBcDlL-9*0rvdJXorixsYe zyx@9k9J0Lky4y85f^A=ide*>huEVY19hSPDLsP|ih!IqKKGU&H8$ch?2jlRS_?0)> z-YbK#?Unj2xt6tUfKtuYuYsIp;m<=0l(W;%qZk!6WpCsQVPJ=AVYSBxTgoywp`xr} zbQ8+yz zZh`EeR~(b37Duc8@FCsuOKkNPh|TbK68-$>qxomglVnZ1p8{JdBvpMEeybe7zY1<7 zBw+>jasxfrth(eLb`q;0Pp)r)qKMNw9?xj^-9Le+ zA{47cVrg&L!@9Slqw@)y^(u75*DF3oz2rBN#C6NhDqZrsihxwv)<3#<=SJ-CBesA+ zc4(MebNx9rt`REeyLj!hOU6BhK}yyXCCS(=&&S|J7ynK|(%bQ#l6$QM$Tx9uNOslr zW4C}iRt{cH<6k{a#l>LhFD!Hi5LQ5z_lrBfiL-Y ztn4iag+pw?TaX((&f{hf9LWlFB)??lx6qjhWS8DT<;T76Eo}cgmi#u9$KLOQ6X@GMu#-#rv(cpUnSt--U%!}+?|baNcv<5Q z`LCuUZ==T-@~drr^auIMc|KBg{qHC!_IJ?#im(#>pRx%}OP~WRwRp}AkwE-Yp6l$E zkKiZcKjq0RYY%!47B&YVN{3P0{vBPi4KG@Uwy)A(m3O(`tw~4rFxIdK=A=At;}^09 zE!0TYJ?WD%@R-MQ2Qct>O|mSyh6 z$)99%_M$Q!U>$oQ94PDB3%m7c&3=d5>d4mhb?fj-lM1gib;+x2eyuf|Ag({AW7(d4 zup)dU7Wo~9B}lkg*j%%zFTOg?QuiZkUuPxz;RK!rBHqJ|vz$$P560kju>C!_lzYMv zfKlHr`J|)fX&%4#!E*(PxhfyB*PD6ydl>)z3unH<2_&ffrR7N`WBI;XzZ#7ZN5RbR z!zIXPTR*^d|752>K&xh9;RkSjf3WcfaBJenS@86Y8(ZbJ+BQ=-!-W zdk*3Z64=#)P!MqUs1D=uCakxQ4Ku?L?*Ex__kDzweGDg|k;OE^3ixN!)<)367-xTh%|47Hd6q?ff@jNAcH|ROAuUri zp#gY}l{Udj?LKSr>VM#z-eISjpjtcMs$V@Cv*k_GnsIKin~?9M{o!QM{Gao@;=Vx}}2x`L1 z%z6abFqSPn3K>Cz@Y~}y#Sk*H{x>{-zJC;|f=^=zNqzHI(A+eV-#9B0=8Z9MHcb}L}>$Ty_@cJmiYzprGu^c0yoF+nm+o1`;S9d>z6POgR3m=IJ}3= zpE?dD<6p4VFCy{ZjjND!>7ku2c`7U0s{+ z)3LGGCvIZK$e1fQef4~;RJ>cmN5OdsEgCt!f(;f4P^FjAzrXKn0OKf!*6W-NhpnIb*t|@S4s4~IG4{c zj;z-6Ssh{KlXx)M&#JydarR-ae}~TcH5=RY9YnL+-@ynx38kDuwL9aw*fp*Ga>W(- zdscM{y0j&K0-29jq90}z-{X0@jBWoOHo}>v7(7n`my&i|CfO4hO>e*c#3+f$$W;p^+ zM;8+#1?N%W9%Gx&<8+gl`8>o1WqU$Ccx3{&Dm>BQZF8 z+yDNGf17FkjpqGlR`hR}9iG<>q&r$5WqS!J!RPD&LfV>I{tah@lt=O3=nX?Y?nfMs zxDRnP;=_osi2P4*5VB*0z#4iWtm))sJZmN|!`CrtLY_cW1@@9XgZL!oHDSHw8j+Bv zS@#u4tggc1zL@10iuep-7~*q?;fTDMeqM|~+=%)9i2N^7B;*Cm4?x_47=_5`MMU0C z93n+bM|=t~1Ch^WC?Z456iKzG;}KY}8w;`!4-R}95L664SE7Ks6b9K#nzEI7s@uR>yY!bgMz;j{BY z{HK@rjEPOad?CX$bW5Y+`OV zq*e23eUTJr=V>BT?9<1`JE1U9qtSZH!?6ipZ+SmV`+3t5*nNn%X)bGhG0p!X#pr0Q zmu7(2x39l99ffrRyy<9>3?!l63Na!~#uX+JjF5q%Y8qFERF?V&#`!oi^rA}L$6GH> z^zjMgX*L^Qd!~>k;=j=Hwv>)t=)9yEqDnQuJG`Md%@A+-Fj3{{?J_n!TvU5{yMgIU zqzS^FH(+`Ma;lFvoh7>6!QS*pO!HOXG}&UDPh1FQvYGV{JYa8NG1noYn7WZ_;i z0}iPlr$TP$A%_RykXqg#DEvM?3Etrqh@(eGAk7hEz*wZYkC(GG*j!{h78Rj14D^y3 zF&*o9ec(Fecod2ISn`l4vh4c3l5E@zjt(Y zAmrvYLR^S5QDE)hBl5f*J@#JIdePsDeX6|)ofkvA*w>3;y{L*6-+vt&5=MCPF6{8e zYlPTHkhpU@c8K}anCEyFJLafDdX8P*@>#sTcYt<)z}^8>XLu9CyqMXGTF{-?g%$Dy zorh4X>P0_|?l3R+)%NC9qk0D@0KJI! z=N9r8T9vn4(~E+y7lV5-B%&9C!O=Uw{=Io^v=`HQQ4`;bFvx>^Acfez4XqXDT(u2N z6;IgJse#(v95rEfoFONC93|0(?=O1u*&LCDdAwX5DQ-d;aiO-piD*aqdB|$JX0?Zd zHr!=A?fQj_PkB1*=gHfUzIVw&#f`7wzTgV%C%%aUE>xY5ylXWL^Y(x^k@5zy!-RU? zaQc5{5X;|VhZQ?|vCWHH5&6JVczcK$Uc80v{Fp9~+xQ$rYpo{SWC>)urkWdRfoOgB zFK!$v>CV*HR$_+8*gV3%bUR4O;7H+qbVADYEAaV%RycXtwUKVtG_Ledaxa6svZb@*i9b9Eq)`w+`?K!zfongC=NVs!;3GBHsy z5y%L{6Np(Hrvn*@m@xwff!KyP3NfSBdRi-`RYt8#E#MbzeVDN&IV`B05wf*oN2-|dTw0mVf{wqu@q2z8j}Z`u&Kmr#?* z#SY8w2NXLr`-ob^T%_mwb1rtk_vRZo0ME9Ng?zxgbp#M@p!qL?bR8j`Gg8 zwB1M`BCZ^YvW<8c31Sd)vBNk-C+7Kvp~3fjv)GO0@rWyN#(ZzVfDPX4!T}-j9ikQK z#v|g_F0C%H0W#m7I_;Y`+PH${|gF2EQo%?n9nU3S6z!f*%o{{ynY#P z!1{e}0~~n+PQ-hEl}O7S4>u}h$QxYoHDno@x*b@~y`!DiiAQGw(XHTVt~cDH80oTcCQ@+!6m*|IS*g-@83(rmG54fE1(Le%sWFR{7<7?5ASurb@5(1Tp#bH zxlZ1z%k}bJn(L+pmtrS7bsK#{-ZWRwd*k9N%F}!?V(`Nk=13W$XE9#uU5v9kcsU^_ z7&ePI4fDK;c_-ILJTlaAeZ&*gRzSTaWaZ0TFA3RBxn816u$k*6y6APNXQ7xl@gi4D z{I68DbH&8}PGuWcOmt2#&;8g0e9xr^5V^COfgMF49)F2jNjy`$z!evdYKXpwRfv4& z*n|W0M_hmd4?xr-J@+}Q5s}>lm>$p^;|px?|7XS?`3)JA*(-ZU<@p=U3h%<|5DTgT z{)rcm4Ynd&B-U{kLK7w>2z}js4PmE72m`jM2UM#Ee5Zcsq%K+g(D&+xo{CN$lpOfb KvrH>P%KrzJKsb~D delta 17945 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

KVzlIP!G8*d;n_EMNA{b zVkYFCe6m9Y4rwU{gxah-Qo6Bl0Q>}yVhkS$c>wRS>8UUk{8@71eUMIjd+8t z)j6E=;*a`xFMm;-lMa3Lzd z1XfsxQuAiC5Gec?iy4igME^1xf;C6X!pi5{Zc7K5ZxM`x8aBNMO5vXIY!S=@7|b%p zf&_z&DbK=HfK(PZ9%cb!%f`bZ_=Y_g4`WfU@+QDuRN{LRP?$!R`5bD1jjetT#qu1x z@f^%a7-r78pIhQ5+?Jj(^ACu!OaPHsOEDKc99|NDrKipP#AJNaZ<2!9vWf5|WEc}B zK`X$sM#p5F8lxU|Z3?`H2% zac?oG0hSoQEa5vj&)E4QWGK{m9|7@U$unUyyuiMliLPh0ao$TXMWH!;7|7-$s8PmN z17KWni;bL(-+wrpP`geWx6Q`M(H1Vvfi7;ob731W=EME!X3gy0|gl%07y5Jy8%9jaX3hV0D!HAYJUAwfNwXTLDb>+7}PO<1Wp%GqU zSKdT5Dl!(V;Txf6r>bD7GX|T=^46lEEN45{qMkl)yoWUf>@XI-18XqWFrI%Gw^cXg z;D5<8l08Hj?GV4K$~urmTwlPnOG_|HJ;L(VL%PrV)-mG?!jylxkq&7SdwV@ZB=@ut z-Hfm!Ip;5tICYDM4C_lpWlg)}X6uc)Zqph+@c)6SE zyho&8ty)l-zOxn^NU29%hct~fZ-7ws#r=eQ%dT#KxWG|eDm_H*$O6NLTqx#_uU#6$ zA~r&}Pq0qKaK-x=rW``mu*Xs*uKpeCQx=}GlT@biMgta7r@yO3X}pdwKQ&K=FJ%B9A$IfgZ8LBvYTEf zdJHC!9nza}yYz*uK&o`}U+sKyJx;itEn<-FALdZsUZui4LIeE-KgMjA@Qh&)pEgB~ z)ptm9F?rE0O~*S-Qj0?hbSyUk`7SaN$?n*H>A=f{lwnunH4%ifk>S{SjYVyNjO3H{ zc1e&uF-bnD&Zmthnbi2w-^o%EiM%B}cHC`O;D>id@$-Z--1S~;-4@jJ$Lz`$DDkax za7s?M-f!&}BVZb=VV`1@$C-?GW? zL%9Dz+mmg~x*yup2buelt$iOtp_c7>AFXXE>wF(}LOI*~0a|$;3;7TQ{3}c2aGFi{ z5GDtHX#J&wfCs)%np9U}$S(G1yD8b(i4P&#>$VMq+mT8fbqRa$A>@VpZsE?uR9V*G zRcM%(<>q(3|I1mzEon6yyA7uLK4&K}d&C+y#d*NS1lF_-+Ji6Ia_+0hs@(p$S@+X= z>S|9uAVRzJp7HQUumNBdE3AQd&6=ZrVlUi;W@BXyo+aSNPS;{MV`mR)AusN7S9D$X zi|(7!^}{L?#!@4?0**Z)$ z%-g-CPaD_te}<8^H~M^%bNg}q=&{cJ2B$(`^z#T?DHJ?65nrC%}rDk zuU!~_jWiS8-_pzITD+}bs=|A&p9sR=Qi-iYYR31=e@kz&{9PD5$ZS4BXb`?J>eYHn zQeb+_zh$xRhV-%hlgcC%&vsU~3#P@tYvCVL^_`^_Z%I4lNYTF_7E3L1{{5t9G4Ytq zYYmuqyd}NGGCskBq?|4I1h&I5=C>PCFf7a4jf+3W=I=&hYG7A)Lm+&>q}{Mhmv+#j zp}CrDSXsSdZO&sQc;H?ww|F#Fu7${6SdL*0dthN;7B+b_z+5C;r&w3HwkJM1%QE+( zXm_%yd*L+R24X(NgVVrfehS0zIN0?mT*+*;dSTYLT{>s2T*CABZg{UC;WwlsT{U&Q z{VU90-)(J|mfG;RZh7aGScATJPnAcdT8~_?=Fi{?j9|5&he#Q{At+5n(@D^aVx(iOl!~x<^lT`3ul#hIgs(FuWl> zGP-}s!}cXCdq0GFffgsJkKxUE*03K}5Xc_whg>iF5iREB4cKo#%dLaM zJpQZ0(|0y2`3la!VU|!23*mcXZ9Qn<*(gV(=#7bWZo2)P-y)S|_0ZjvMjf-`mv%k$ z{98Ns*}-*0rxFh4dt#2iS8}@)<$NFBE=9}vhA6Qgei)i09>n+I?UK99tOuYM++~3c z=-QuVX$`pgKiRwn-e?FE?QXgQr>HF+^-VhT6K4 zB_78pbDVMAag38-x3Rq$w=^)`;-)A4PcBrqppcvi+ja>Lz7r6t@wapzx}7ZV1j^+i zt3H8;<1fZzCwTlgkexjV(=oZq2AqOV@wRdK6cmo!XsMY^qJ9`rDr%Gb+w9VK41&JL z6Y6Js_jg05^rfOc$u14WJCP`psFO%}5}(^`ciWHZ^+`9RLOY1ZalOTC(KnD9GRW@U zrry&bO|p~D7u**w1^h^a*OS zYTNhB>s!!8+`&%}(-*&o13S!v7ndxp%5iI5Q{WakI(cyTb?F8h`7Jv3rL6Q@80KTN zU6IK~y>s3Rtl?X9w=c8&?@+>cC;bj3oX>WD2i4)k{IpPkpT9b!uP`G>OyjJBh1c74 zRfF+pyvN3#27isuU9?A)f|N3R$(y06#%e6u)+SbW8q)_au;lO27N@b-zsESYC-XW3 zQ3_&XNoSxRW;&*vfui734%MSoWklzWYxxfI$SNIQ)d|*o1}`RfX8nNb?9D#=0fY6s z7WVlM5XMwzVGu@O8E4V#F4-@)PpG+CdR_V#TYDDTHJN_{8IPYPk7DIN;(a=s?fMbc zz$IhCPk{eWOImP~-(w{$sJLhftv-5B( z%eo

  • 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 diff --git a/bundles/noos_extension/ING9188xx/apis.json b/bundles/noos_extension/ING9188xx/apis.json index ecf4d9d3..5edce2ed 100644 --- a/bundles/noos_extension/ING9188xx/apis.json +++ b/bundles/noos_extension/ING9188xx/apis.json @@ -33,268 +33,268 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006ac9", - "gap_add_dev_to_periodic_list": "0x000073c9", - "gap_add_whitelist": "0x000073d9", - "gap_aes_encrypt": "0x000073e5", - "gap_clear_white_lists": "0x0000741d", - "gap_clr_adv_set": "0x00007429", - "gap_clr_periodic_adv_list": "0x00007435", - "gap_create_connection_cancel": "0x00007441", - "gap_default_periodic_adv_sync_transfer_param": "0x0000744d", - "gap_disconnect": "0x00007465", - "gap_disconnect2": "0x0000746d", - "gap_disconnect_all": "0x00007499", - "gap_ext_create_connection": "0x000074d9", - "gap_get_connection_parameter_range": "0x000075b1", - "gap_le_read_channel_map": "0x000075e9", - "gap_periodic_adv_create_sync": "0x00007649", - "gap_periodic_adv_create_sync_cancel": "0x0000766d", - "gap_periodic_adv_set_info_transfer": "0x00007679", - "gap_periodic_adv_sync_transfer": "0x00007689", - "gap_periodic_adv_sync_transfer_param": "0x00007699", - "gap_periodic_adv_term_sync": "0x000076b5", - "gap_read_antenna_info": "0x0000773d", - "gap_read_periodic_adv_list_size": "0x00007749", - "gap_read_phy": "0x00007755", - "gap_read_remote_used_features": "0x00007761", - "gap_read_remote_version": "0x0000776d", - "gap_read_rssi": "0x00007779", - "gap_read_white_lists_size": "0x00007785", - "gap_remove_whitelist": "0x00007791", - "gap_rmv_adv_set": "0x0000780d", - "gap_rmv_dev_from_periodic_list": "0x00007819", - "gap_rx_test_v2": "0x00007829", - "gap_rx_test_v3": "0x00007839", - "gap_set_adv_set_random_addr": "0x00007885", - "gap_set_callback_for_next_hci": "0x000078a9", - "gap_set_connection_cte_request_enable": "0x000078c9", - "gap_set_connection_cte_response_enable": "0x000078e5", - "gap_set_connection_cte_rx_param": "0x000078f5", - "gap_set_connection_cte_tx_param": "0x00007949", - "gap_set_connection_parameter_range": "0x00007995", - "gap_set_connectionless_cte_tx_enable": "0x000079ad", - "gap_set_connectionless_cte_tx_param": "0x000079bd", - "gap_set_connectionless_iq_sampling_enable": "0x00007a19", - "gap_set_data_length": "0x00007a75", - "gap_set_def_phy": "0x00007a8d", - "gap_set_ext_adv_data": "0x00007a9d", - "gap_set_ext_adv_enable": "0x00007ab5", - "gap_set_ext_adv_para": "0x00007b25", - "gap_set_ext_scan_enable": "0x00007bed", - "gap_set_ext_scan_para": "0x00007c05", - "gap_set_ext_scan_response_data": "0x00007ca5", - "gap_set_host_channel_classification": "0x00007cbd", - "gap_set_periodic_adv_data": "0x00007ccd", - "gap_set_periodic_adv_enable": "0x00007d3d", - "gap_set_periodic_adv_para": "0x00007d4d", - "gap_set_periodic_adv_rx_enable": "0x00007d65", - "gap_set_phy": "0x00007d75", - "gap_set_random_device_address": "0x00007d91", - "gap_start_ccm": "0x00007dad", - "gap_test_end": "0x00007df5", - "gap_tx_test_v2": "0x00007e01", - "gap_tx_test_v4": "0x00007e19", - "gap_update_connection_parameters": "0x00007e3d", - "gap_vendor_tx_continuous_wave": "0x00007e81", - "gatt_client_cancel_write": "0x000083a9", - "gatt_client_discover_characteristic_descriptors": "0x000083cf", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000840f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000845f", - "gatt_client_discover_characteristics_for_service": "0x000084af", - "gatt_client_discover_primary_services": "0x000084e5", - "gatt_client_discover_primary_services_by_uuid128": "0x00008517", - "gatt_client_discover_primary_services_by_uuid16": "0x0000855b", - "gatt_client_execute_write": "0x00008597", - "gatt_client_find_included_services_for_service": "0x000085bd", - "gatt_client_get_mtu": "0x000085eb", - "gatt_client_is_ready": "0x00008695", - "gatt_client_listen_for_characteristic_value_updates": "0x000086ab", - "gatt_client_prepare_write": "0x000086cd", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008709", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008733", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008739", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008767", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000876d", - "gatt_client_read_multiple_characteristic_values": "0x0000879b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087cb", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087f9", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008845", - "gatt_client_register_handler": "0x00008891", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0000889d", - "gatt_client_signed_write_without_response": "0x00008ccd", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d91", - "gatt_client_write_client_characteristic_configuration": "0x00008dcb", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e1d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e2d", - "gatt_client_write_long_value_of_characteristic": "0x00008e69", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e79", - "gatt_client_write_value_of_characteristic": "0x00008eb5", - "gatt_client_write_value_of_characteristic_without_response": "0x00008eeb", - "hci_add_event_handler": "0x0000a425", - "hci_power_control": "0x0000ac1d", - "hci_register_acl_packet_handler": "0x0000add1", - "kv_commit": "0x0000b4f5", - "kv_get": "0x0000b551", - "kv_init": "0x0000b55d", - "kv_init_backend": "0x0000b5dd", - "kv_put": "0x0000b5f1", - "kv_remove": "0x0000b5fd", - "kv_remove_all": "0x0000b631", - "kv_value_modified": "0x0000b661", - "kv_value_modified_of_key": "0x0000b67d", - "kv_visit": "0x0000b689", - "l2cap_add_event_handler": "0x0000b719", - "l2cap_can_send_packet_now": "0x0000b729", - "l2cap_create_le_credit_based_connection_request": "0x0000b8e5", - "l2cap_credit_based_send": "0x0000ba29", - "l2cap_credit_based_send_continue": "0x0000ba55", - "l2cap_disconnect": "0x0000bad1", - "l2cap_get_le_credit_based_connection_credits": "0x0000bd21", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bd3d", - "l2cap_init": "0x0000c111", - "l2cap_le_send_flow_control_credit": "0x0000c207", - "l2cap_max_le_mtu": "0x0000c511", - "l2cap_register_packet_handler": "0x0000c639", - "l2cap_register_service": "0x0000c645", - "l2cap_request_can_send_now_event": "0x0000c755", - "l2cap_request_connection_parameter_update": "0x0000c76f", - "l2cap_send_echo_request": "0x0000cc49", - "l2cap_unregister_service": "0x0000cd09", - "le_device_db_add": "0x0000cd61", - "le_device_db_find": "0x0000ce39", - "le_device_db_from_key": "0x0000ce65", - "le_device_db_iter_cur": "0x0000ce6d", - "le_device_db_iter_cur_key": "0x0000ce71", - "le_device_db_iter_init": "0x0000ce75", - "le_device_db_iter_next": "0x0000ce7d", - "le_device_db_remove_key": "0x0000cea3", - "ll_ackable_packet_alloc": "0x0000cecf", - "ll_ackable_packet_get_status": "0x0000d001", - "ll_ackable_packet_run": "0x0000d071", - "ll_ackable_packet_set_tx_data": "0x0000d10d", - "ll_aes_encrypt": "0x0000d129", - "ll_attach_cte_to_adv_set": "0x0000d1a5", - "ll_channel_monitor_alloc": "0x0000d33d", - "ll_channel_monitor_check_each_pdu": "0x0000d3bf", - "ll_channel_monitor_run": "0x0000d42d", - "ll_config": "0x0000d4e1", - "ll_free": "0x0000d517", - "ll_get_capabilities": "0x0000d521", - "ll_get_heap_free_size": "0x0000d541", - "ll_get_states": "0x0000d551", - "ll_hint_on_ce_len": "0x0000d60d", - "ll_legacy_adv_set_interval": "0x0000d645", - "ll_lock_frequency": "0x0000d655", - "ll_malloc": "0x0000d6b9", - "ll_query_timing_info": "0x0000d7f1", - "ll_raw_packet_alloc": "0x0000d83d", - "ll_raw_packet_free": "0x0000d911", - "ll_raw_packet_get_bare_rx_data": "0x0000d949", - "ll_raw_packet_get_iq_samples": "0x0000da0f", - "ll_raw_packet_get_rx_data": "0x0000daa9", - "ll_raw_packet_recv": "0x0000db49", - "ll_raw_packet_send": "0x0000dc05", - "ll_raw_packet_set_bare_data": "0x0000dced", - "ll_raw_packet_set_bare_mode": "0x0000dd2b", - "ll_raw_packet_set_fake_cte_info": "0x0000de31", - "ll_raw_packet_set_param": "0x0000de53", - "ll_raw_packet_set_rx_cte": "0x0000deb1", - "ll_raw_packet_set_tx_cte": "0x0000df47", - "ll_raw_packet_set_tx_data": "0x0000df85", - "ll_register_hci_acl_previewer": "0x0000dfe9", - "ll_scan_set_fixed_channel": "0x0000e04d", - "ll_scanner_enable_iq_sampling": "0x0000e059", - "ll_set_adv_access_address": "0x0000e30d", - "ll_set_adv_coded_scheme": "0x0000e319", - "ll_set_conn_acl_report_latency": "0x0000e349", - "ll_set_conn_coded_scheme": "0x0000e379", - "ll_set_conn_interval_unit": "0x0000e3a5", - "ll_set_conn_latency": "0x0000e3b1", - "ll_set_conn_tx_power": "0x0000e3e1", - "ll_set_def_antenna": "0x0000e429", - "ll_set_initiating_coded_scheme": "0x0000e445", - "ll_set_max_conn_number": "0x0000e451", - "ll_unlock_frequency": "0x0000e4e5", - "nibble_for_char": "0x0001f779", - "platform_calibrate_rt_clk": "0x0001f813", + "gap_add_dev_to_periodic_list": "0x000073cd", + "gap_add_whitelist": "0x000073dd", + "gap_aes_encrypt": "0x000073e9", + "gap_clear_white_lists": "0x00007421", + "gap_clr_adv_set": "0x0000742d", + "gap_clr_periodic_adv_list": "0x00007439", + "gap_create_connection_cancel": "0x00007445", + "gap_default_periodic_adv_sync_transfer_param": "0x00007451", + "gap_disconnect": "0x00007469", + "gap_disconnect2": "0x00007471", + "gap_disconnect_all": "0x0000749d", + "gap_ext_create_connection": "0x000074dd", + "gap_get_connection_parameter_range": "0x000075b5", + "gap_le_read_channel_map": "0x000075ed", + "gap_periodic_adv_create_sync": "0x0000764d", + "gap_periodic_adv_create_sync_cancel": "0x00007671", + "gap_periodic_adv_set_info_transfer": "0x0000767d", + "gap_periodic_adv_sync_transfer": "0x0000768d", + "gap_periodic_adv_sync_transfer_param": "0x0000769d", + "gap_periodic_adv_term_sync": "0x000076b9", + "gap_read_antenna_info": "0x00007741", + "gap_read_periodic_adv_list_size": "0x0000774d", + "gap_read_phy": "0x00007759", + "gap_read_remote_used_features": "0x00007765", + "gap_read_remote_version": "0x00007771", + "gap_read_rssi": "0x0000777d", + "gap_read_white_lists_size": "0x00007789", + "gap_remove_whitelist": "0x00007795", + "gap_rmv_adv_set": "0x00007811", + "gap_rmv_dev_from_periodic_list": "0x0000781d", + "gap_rx_test_v2": "0x0000782d", + "gap_rx_test_v3": "0x0000783d", + "gap_set_adv_set_random_addr": "0x00007889", + "gap_set_callback_for_next_hci": "0x000078ad", + "gap_set_connection_cte_request_enable": "0x000078cd", + "gap_set_connection_cte_response_enable": "0x000078e9", + "gap_set_connection_cte_rx_param": "0x000078f9", + "gap_set_connection_cte_tx_param": "0x0000794d", + "gap_set_connection_parameter_range": "0x00007999", + "gap_set_connectionless_cte_tx_enable": "0x000079b1", + "gap_set_connectionless_cte_tx_param": "0x000079c1", + "gap_set_connectionless_iq_sampling_enable": "0x00007a1d", + "gap_set_data_length": "0x00007a79", + "gap_set_def_phy": "0x00007a91", + "gap_set_ext_adv_data": "0x00007aa1", + "gap_set_ext_adv_enable": "0x00007ab9", + "gap_set_ext_adv_para": "0x00007b29", + "gap_set_ext_scan_enable": "0x00007bf1", + "gap_set_ext_scan_para": "0x00007c09", + "gap_set_ext_scan_response_data": "0x00007ca9", + "gap_set_host_channel_classification": "0x00007cc1", + "gap_set_periodic_adv_data": "0x00007cd1", + "gap_set_periodic_adv_enable": "0x00007d41", + "gap_set_periodic_adv_para": "0x00007d51", + "gap_set_periodic_adv_rx_enable": "0x00007d69", + "gap_set_phy": "0x00007d79", + "gap_set_random_device_address": "0x00007d95", + "gap_start_ccm": "0x00007db1", + "gap_test_end": "0x00007df9", + "gap_tx_test_v2": "0x00007e05", + "gap_tx_test_v4": "0x00007e1d", + "gap_update_connection_parameters": "0x00007e41", + "gap_vendor_tx_continuous_wave": "0x00007e85", + "gatt_client_cancel_write": "0x000083ad", + "gatt_client_discover_characteristic_descriptors": "0x000083d3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008413", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008463", + "gatt_client_discover_characteristics_for_service": "0x000084b3", + "gatt_client_discover_primary_services": "0x000084e9", + "gatt_client_discover_primary_services_by_uuid128": "0x0000851b", + "gatt_client_discover_primary_services_by_uuid16": "0x0000855f", + "gatt_client_execute_write": "0x0000859b", + "gatt_client_find_included_services_for_service": "0x000085c1", + "gatt_client_get_mtu": "0x000085ef", + "gatt_client_is_ready": "0x00008699", + "gatt_client_listen_for_characteristic_value_updates": "0x000086af", + "gatt_client_prepare_write": "0x000086d1", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000870d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008737", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000873d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000876b", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008771", + "gatt_client_read_multiple_characteristic_values": "0x0000879f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087cf", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087fd", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008849", + "gatt_client_register_handler": "0x00008895", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000088a1", + "gatt_client_signed_write_without_response": "0x00008cd1", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d95", + "gatt_client_write_client_characteristic_configuration": "0x00008dcf", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e21", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e31", + "gatt_client_write_long_value_of_characteristic": "0x00008e6d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e7d", + "gatt_client_write_value_of_characteristic": "0x00008eb9", + "gatt_client_write_value_of_characteristic_without_response": "0x00008eef", + "hci_add_event_handler": "0x0000a429", + "hci_power_control": "0x0000abc5", + "hci_register_acl_packet_handler": "0x0000ad79", + "kv_commit": "0x0000b505", + "kv_get": "0x0000b561", + "kv_init": "0x0000b56d", + "kv_init_backend": "0x0000b5ed", + "kv_put": "0x0000b601", + "kv_remove": "0x0000b60d", + "kv_remove_all": "0x0000b641", + "kv_value_modified": "0x0000b671", + "kv_value_modified_of_key": "0x0000b68d", + "kv_visit": "0x0000b699", + "l2cap_add_event_handler": "0x0000b729", + "l2cap_can_send_packet_now": "0x0000b739", + "l2cap_create_le_credit_based_connection_request": "0x0000b8f5", + "l2cap_credit_based_send": "0x0000ba39", + "l2cap_credit_based_send_continue": "0x0000ba65", + "l2cap_disconnect": "0x0000bae1", + "l2cap_get_le_credit_based_connection_credits": "0x0000bd31", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bd4d", + "l2cap_init": "0x0000c121", + "l2cap_le_send_flow_control_credit": "0x0000c217", + "l2cap_max_le_mtu": "0x0000c521", + "l2cap_register_packet_handler": "0x0000c649", + "l2cap_register_service": "0x0000c655", + "l2cap_request_can_send_now_event": "0x0000c765", + "l2cap_request_connection_parameter_update": "0x0000c77f", + "l2cap_send_echo_request": "0x0000cc59", + "l2cap_unregister_service": "0x0000cd19", + "le_device_db_add": "0x0000cd71", + "le_device_db_find": "0x0000ce49", + "le_device_db_from_key": "0x0000ce75", + "le_device_db_iter_cur": "0x0000ce7d", + "le_device_db_iter_cur_key": "0x0000ce81", + "le_device_db_iter_init": "0x0000ce85", + "le_device_db_iter_next": "0x0000ce8d", + "le_device_db_remove_key": "0x0000ceb3", + "ll_ackable_packet_alloc": "0x0000cedf", + "ll_ackable_packet_get_status": "0x0000d011", + "ll_ackable_packet_run": "0x0000d081", + "ll_ackable_packet_set_tx_data": "0x0000d11d", + "ll_aes_encrypt": "0x0000d139", + "ll_attach_cte_to_adv_set": "0x0000d1b5", + "ll_channel_monitor_alloc": "0x0000d34d", + "ll_channel_monitor_check_each_pdu": "0x0000d3cf", + "ll_channel_monitor_run": "0x0000d43d", + "ll_config": "0x0000d4f1", + "ll_free": "0x0000d527", + "ll_get_capabilities": "0x0000d531", + "ll_get_heap_free_size": "0x0000d551", + "ll_get_states": "0x0000d561", + "ll_hint_on_ce_len": "0x0000d61d", + "ll_legacy_adv_set_interval": "0x0000d655", + "ll_lock_frequency": "0x0000d665", + "ll_malloc": "0x0000d6c9", + "ll_query_timing_info": "0x0000d801", + "ll_raw_packet_alloc": "0x0000d84d", + "ll_raw_packet_free": "0x0000d921", + "ll_raw_packet_get_bare_rx_data": "0x0000d959", + "ll_raw_packet_get_iq_samples": "0x0000da1f", + "ll_raw_packet_get_rx_data": "0x0000dab9", + "ll_raw_packet_recv": "0x0000db59", + "ll_raw_packet_send": "0x0000dc15", + "ll_raw_packet_set_bare_data": "0x0000dcfd", + "ll_raw_packet_set_bare_mode": "0x0000dd3b", + "ll_raw_packet_set_fake_cte_info": "0x0000de41", + "ll_raw_packet_set_param": "0x0000de63", + "ll_raw_packet_set_rx_cte": "0x0000dec1", + "ll_raw_packet_set_tx_cte": "0x0000df57", + "ll_raw_packet_set_tx_data": "0x0000df95", + "ll_register_hci_acl_previewer": "0x0000dff9", + "ll_scan_set_fixed_channel": "0x0000e05d", + "ll_scanner_enable_iq_sampling": "0x0000e069", + "ll_set_adv_access_address": "0x0000e31d", + "ll_set_adv_coded_scheme": "0x0000e329", + "ll_set_conn_acl_report_latency": "0x0000e359", + "ll_set_conn_coded_scheme": "0x0000e389", + "ll_set_conn_interval_unit": "0x0000e3b5", + "ll_set_conn_latency": "0x0000e3c1", + "ll_set_conn_tx_power": "0x0000e3f1", + "ll_set_def_antenna": "0x0000e439", + "ll_set_initiating_coded_scheme": "0x0000e455", + "ll_set_max_conn_number": "0x0000e461", + "ll_unlock_frequency": "0x0000e4f5", + "nibble_for_char": "0x0001f789", + "platform_calibrate_rt_clk": "0x0001f823", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001f817", - "platform_config": "0x0001f82d", - "platform_controller_run": "0x0001f951", - "platform_create_us_timer": "0x0001f985", - "platform_delete_timer": "0x0001f999", - "platform_enable_irq": "0x0001f9a1", - "platform_get_gen_os_driver": "0x0001f9d9", - "platform_get_link_layer_interf": "0x0001f9e5", - "platform_get_task_handle": "0x0001f9ed", - "platform_get_timer_counter": "0x0001fa05", - "platform_get_us_time": "0x0001fa09", - "platform_get_version": "0x0001fa0d", - "platform_hrng": "0x0001fa15", - "platform_init_controller": "0x0001fa1d", - "platform_os_idle_resumed_hook": "0x0001fa39", - "platform_patch_rf_init_data": "0x0001fa3d", - "platform_post_sleep_processing": "0x0001fa49", - "platform_pre_sleep_processing": "0x0001fa4f", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001fa55", - "platform_printf": "0x0001fa59", - "platform_raise_assertion": "0x0001fa6d", - "platform_rand": "0x0001fa81", - "platform_read_info": "0x0001fa85", - "platform_read_persistent_reg": "0x0001fab5", - "platform_reset": "0x0001fac5", - "platform_rt_rc_auto_tune": "0x0001fae9", - "platform_rt_rc_auto_tune2": "0x0001faf1", - "platform_rt_rc_tune": "0x0001fb6d", - "platform_set_abs_timer": "0x0001fb91", - "platform_set_evt_callback": "0x0001fb95", - "platform_set_evt_callback_table": "0x0001fba9", - "platform_set_irq_callback": "0x0001fbb5", - "platform_set_irq_callback_table": "0x0001fbd1", - "platform_set_rf_clk_source": "0x0001fbdd", - "platform_set_rf_init_data": "0x0001fbe9", - "platform_set_rf_power_mapping": "0x0001fbf5", - "platform_set_timer": "0x0001fc01", - "platform_shutdown": "0x0001fc05", - "platform_switch_app": "0x0001fc09", - "platform_trace_raw": "0x0001fc35", - "platform_write_persistent_reg": "0x0001fc4d", - "printf_hexdump": "0x0001fc5d", - "reverse_128": "0x0001ffd5", - "reverse_24": "0x0001ffdb", - "reverse_256": "0x0001ffe1", - "reverse_48": "0x0001ffe7", - "reverse_56": "0x0001ffed", - "reverse_64": "0x0001fff3", - "reverse_bd_addr": "0x0001fff9", - "reverse_bytes": "0x0001ffff", - "sm_add_event_handler": "0x0002031d", - "sm_address_resolution_lookup": "0x00020475", - "sm_authenticated": "0x0002081d", - "sm_authorization_decline": "0x0002082b", - "sm_authorization_grant": "0x0002084b", - "sm_authorization_state": "0x0002086b", - "sm_bonding_decline": "0x00020885", - "sm_config": "0x00020ce1", - "sm_config_conn": "0x00020d15", - "sm_encryption_key_size": "0x00020ecf", - "sm_just_works_confirm": "0x00021455", - "sm_le_device_key": "0x00021795", - "sm_passkey_input": "0x0002182b", - "sm_private_random_address_generation_get": "0x00021bed", - "sm_private_random_address_generation_get_mode": "0x00021bf5", - "sm_private_random_address_generation_set_mode": "0x00021c01", - "sm_private_random_address_generation_set_update_period": "0x00021c29", - "sm_register_external_ltk_callback": "0x00021d65", - "sm_register_oob_data_callback": "0x00021d71", - "sm_request_pairing": "0x00021d7d", - "sm_send_security_request": "0x0002285b", - "sm_set_accepted_stk_generation_methods": "0x00022881", - "sm_set_authentication_requirements": "0x0002288d", - "sm_set_encryption_key_size_range": "0x0002289d", - "sscanf_bd_addr": "0x00022c5d", - "sysSetPublicDeviceAddr": "0x00023059", - "uuid128_to_str": "0x00023819", - "uuid_add_bluetooth_prefix": "0x00023871", - "uuid_has_bluetooth_prefix": "0x00023891" + "platform_cancel_us_timer": "0x0001f827", + "platform_config": "0x0001f83d", + "platform_controller_run": "0x0001f961", + "platform_create_us_timer": "0x0001f995", + "platform_delete_timer": "0x0001f9a9", + "platform_enable_irq": "0x0001f9b1", + "platform_get_gen_os_driver": "0x0001f9e9", + "platform_get_link_layer_interf": "0x0001f9f5", + "platform_get_task_handle": "0x0001f9fd", + "platform_get_timer_counter": "0x0001fa15", + "platform_get_us_time": "0x0001fa19", + "platform_get_version": "0x0001fa1d", + "platform_hrng": "0x0001fa25", + "platform_init_controller": "0x0001fa2d", + "platform_os_idle_resumed_hook": "0x0001fa49", + "platform_patch_rf_init_data": "0x0001fa4d", + "platform_post_sleep_processing": "0x0001fa59", + "platform_pre_sleep_processing": "0x0001fa5f", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001fa65", + "platform_printf": "0x0001fa69", + "platform_raise_assertion": "0x0001fa7d", + "platform_rand": "0x0001fa91", + "platform_read_info": "0x0001fa95", + "platform_read_persistent_reg": "0x0001fac5", + "platform_reset": "0x0001fad5", + "platform_rt_rc_auto_tune": "0x0001faf9", + "platform_rt_rc_auto_tune2": "0x0001fb01", + "platform_rt_rc_tune": "0x0001fb7d", + "platform_set_abs_timer": "0x0001fba1", + "platform_set_evt_callback": "0x0001fba5", + "platform_set_evt_callback_table": "0x0001fbb9", + "platform_set_irq_callback": "0x0001fbc5", + "platform_set_irq_callback_table": "0x0001fbe1", + "platform_set_rf_clk_source": "0x0001fbed", + "platform_set_rf_init_data": "0x0001fbf9", + "platform_set_rf_power_mapping": "0x0001fc05", + "platform_set_timer": "0x0001fc11", + "platform_shutdown": "0x0001fc15", + "platform_switch_app": "0x0001fc19", + "platform_trace_raw": "0x0001fc45", + "platform_write_persistent_reg": "0x0001fc5d", + "printf_hexdump": "0x0001fc6d", + "reverse_128": "0x0001ffe5", + "reverse_24": "0x0001ffeb", + "reverse_256": "0x0001fff1", + "reverse_48": "0x0001fff7", + "reverse_56": "0x0001fffd", + "reverse_64": "0x00020003", + "reverse_bd_addr": "0x00020009", + "reverse_bytes": "0x0002000f", + "sm_add_event_handler": "0x0002032d", + "sm_address_resolution_lookup": "0x00020485", + "sm_authenticated": "0x0002082d", + "sm_authorization_decline": "0x0002083b", + "sm_authorization_grant": "0x0002085b", + "sm_authorization_state": "0x0002087b", + "sm_bonding_decline": "0x00020895", + "sm_config": "0x00020cf1", + "sm_config_conn": "0x00020d25", + "sm_encryption_key_size": "0x00020edf", + "sm_just_works_confirm": "0x00021465", + "sm_le_device_key": "0x000217a5", + "sm_passkey_input": "0x0002183b", + "sm_private_random_address_generation_get": "0x00021bfd", + "sm_private_random_address_generation_get_mode": "0x00021c05", + "sm_private_random_address_generation_set_mode": "0x00021c11", + "sm_private_random_address_generation_set_update_period": "0x00021c39", + "sm_register_external_ltk_callback": "0x00021d75", + "sm_register_oob_data_callback": "0x00021d81", + "sm_request_pairing": "0x00021d8d", + "sm_send_security_request": "0x0002286b", + "sm_set_accepted_stk_generation_methods": "0x00022891", + "sm_set_authentication_requirements": "0x0002289d", + "sm_set_encryption_key_size_range": "0x000228ad", + "sscanf_bd_addr": "0x00022c6d", + "sysSetPublicDeviceAddr": "0x00023069", + "uuid128_to_str": "0x00023829", + "uuid_add_bluetooth_prefix": "0x00023881", + "uuid_has_bluetooth_prefix": "0x000238a1" } \ No newline at end of file diff --git a/bundles/noos_extension/ING9188xx/meta.json b/bundles/noos_extension/ING9188xx/meta.json index ca1550c8..7aa7a7e6 100644 --- a/bundles/noos_extension/ING9188xx/meta.json +++ b/bundles/noos_extension/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 136100 + "size": 136112 }, "var": { "link_layer_features": { - "addr": 148136, + "addr": 148152, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_extension/ING9188xx/platform.bin b/bundles/noos_extension/ING9188xx/platform.bin index 8902357b2e2bf8f15a0b155ae65eb3f006a17351..91b78a05d6ddc63de5c5432fa4154ee8b9d451ec 100644 GIT binary patch delta 18752 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 JIwcJC{C}-oblm^| diff --git a/bundles/noos_mass_conn/ING9187xx/apis.json b/bundles/noos_mass_conn/ING9187xx/apis.json index 7dbc8811..3dc8f080 100644 --- a/bundles/noos_mass_conn/ING9187xx/apis.json +++ b/bundles/noos_mass_conn/ING9187xx/apis.json @@ -33,228 +33,228 @@ "btstack_push_user_runnable": "0x000066d5", "btstack_reset": "0x000066e1", "char_for_nibble": "0x000069a5", - "gap_add_dev_to_periodic_list": "0x00007239", - "gap_add_whitelist": "0x00007249", - "gap_aes_encrypt": "0x00007255", - "gap_clear_white_lists": "0x0000728d", - "gap_clr_adv_set": "0x00007299", - "gap_clr_periodic_adv_list": "0x000072a5", - "gap_create_connection_cancel": "0x000072b1", - "gap_disconnect": "0x000072bd", - "gap_disconnect2": "0x000072c5", - "gap_disconnect_all": "0x000072f1", - "gap_ext_create_connection": "0x00007331", - "gap_get_connection_parameter_range": "0x00007409", - "gap_le_read_channel_map": "0x00007441", - "gap_periodic_adv_create_sync": "0x000074a1", - "gap_periodic_adv_create_sync_cancel": "0x000074c5", - "gap_periodic_adv_term_sync": "0x000074d1", - "gap_read_periodic_adv_list_size": "0x00007559", - "gap_read_phy": "0x00007565", - "gap_read_remote_used_features": "0x00007571", - "gap_read_remote_version": "0x0000757d", - "gap_read_rssi": "0x00007589", - "gap_read_white_lists_size": "0x00007595", - "gap_remove_whitelist": "0x000075a1", - "gap_rmv_adv_set": "0x0000761d", - "gap_rmv_dev_from_periodic_list": "0x00007629", - "gap_rx_test_v2": "0x00007639", - "gap_set_adv_set_random_addr": "0x00007671", - "gap_set_callback_for_next_hci": "0x00007695", - "gap_set_connection_parameter_range": "0x000076bd", - "gap_set_data_length": "0x000076d5", - "gap_set_def_phy": "0x000076ed", - "gap_set_ext_adv_data": "0x000076fd", - "gap_set_ext_adv_enable": "0x00007715", - "gap_set_ext_adv_para": "0x00007785", - "gap_set_ext_scan_enable": "0x0000784d", - "gap_set_ext_scan_para": "0x00007865", - "gap_set_ext_scan_response_data": "0x00007905", - "gap_set_host_channel_classification": "0x0000791d", - "gap_set_periodic_adv_data": "0x0000792d", - "gap_set_periodic_adv_enable": "0x0000799d", - "gap_set_periodic_adv_para": "0x000079ad", - "gap_set_phy": "0x000079c5", - "gap_set_random_device_address": "0x000079e1", - "gap_start_ccm": "0x000079fd", - "gap_test_end": "0x00007a45", - "gap_tx_test_v2": "0x00007a51", - "gap_tx_test_v4": "0x00007a69", - "gap_update_connection_parameters": "0x00007a8d", - "gap_vendor_tx_continuous_wave": "0x00007ad1", - "gatt_client_cancel_write": "0x00007ff9", - "gatt_client_discover_characteristic_descriptors": "0x0000801f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000805f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000080af", - "gatt_client_discover_characteristics_for_service": "0x000080ff", - "gatt_client_discover_primary_services": "0x00008135", - "gatt_client_discover_primary_services_by_uuid128": "0x00008167", - "gatt_client_discover_primary_services_by_uuid16": "0x000081ab", - "gatt_client_execute_write": "0x000081e7", - "gatt_client_find_included_services_for_service": "0x0000820d", - "gatt_client_get_mtu": "0x0000823b", - "gatt_client_is_ready": "0x000082e5", - "gatt_client_listen_for_characteristic_value_updates": "0x000082fb", - "gatt_client_prepare_write": "0x0000831d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008359", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008383", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008389", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083b7", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083bd", - "gatt_client_read_multiple_characteristic_values": "0x000083eb", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000841b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008449", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008495", - "gatt_client_register_handler": "0x000084e1", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000084ed", - "gatt_client_signed_write_without_response": "0x0000891d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089e1", - "gatt_client_write_client_characteristic_configuration": "0x00008a1b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a6d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a7d", - "gatt_client_write_long_value_of_characteristic": "0x00008ab9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008ac9", - "gatt_client_write_value_of_characteristic": "0x00008b05", - "gatt_client_write_value_of_characteristic_without_response": "0x00008b3b", - "hci_add_event_handler": "0x0000a059", - "hci_power_control": "0x0000a7f5", - "hci_register_acl_packet_handler": "0x0000a9a9", - "kv_commit": "0x0000b149", - "kv_get": "0x0000b1a5", - "kv_init": "0x0000b1b1", - "kv_init_backend": "0x0000b231", - "kv_put": "0x0000b245", - "kv_remove": "0x0000b251", - "kv_remove_all": "0x0000b285", - "kv_value_modified": "0x0000b2b5", - "kv_value_modified_of_key": "0x0000b2d1", - "kv_visit": "0x0000b2dd", - "l2cap_add_event_handler": "0x0000b36d", - "l2cap_can_send_packet_now": "0x0000b37d", - "l2cap_create_le_credit_based_connection_request": "0x0000b539", - "l2cap_credit_based_send": "0x0000b67d", - "l2cap_credit_based_send_continue": "0x0000b6a9", - "l2cap_disconnect": "0x0000b725", - "l2cap_get_le_credit_based_connection_credits": "0x0000b975", - "l2cap_get_peer_mtu_for_local_cid": "0x0000b991", - "l2cap_init": "0x0000bd65", - "l2cap_le_send_flow_control_credit": "0x0000be5b", - "l2cap_max_le_mtu": "0x0000c165", - "l2cap_register_packet_handler": "0x0000c28d", - "l2cap_register_service": "0x0000c299", - "l2cap_request_can_send_now_event": "0x0000c3a9", - "l2cap_request_connection_parameter_update": "0x0000c3c3", - "l2cap_send_echo_request": "0x0000c89d", - "l2cap_unregister_service": "0x0000c95d", - "le_device_db_add": "0x0000c9b5", - "le_device_db_find": "0x0000ca8d", - "le_device_db_from_key": "0x0000cab9", - "le_device_db_iter_cur": "0x0000cac1", - "le_device_db_iter_cur_key": "0x0000cac5", - "le_device_db_iter_init": "0x0000cac9", - "le_device_db_iter_next": "0x0000cad1", - "le_device_db_remove_key": "0x0000caf7", - "ll_aes_encrypt": "0x0000cb25", - "ll_config": "0x0000cba1", - "ll_free": "0x0000cbd7", - "ll_get_capabilities": "0x0000cbe1", - "ll_get_heap_free_size": "0x0000cc05", - "ll_get_states": "0x0000cc15", - "ll_hint_on_ce_len": "0x0000ccd1", - "ll_legacy_adv_set_interval": "0x0000cd09", - "ll_malloc": "0x0000cd19", - "ll_query_timing_info": "0x0000ce51", - "ll_register_hci_acl_previewer": "0x0000ce9d", - "ll_scan_set_fixed_channel": "0x0000cf01", - "ll_set_adv_access_address": "0x0000d119", - "ll_set_adv_coded_scheme": "0x0000d125", - "ll_set_conn_acl_report_latency": "0x0000d155", - "ll_set_conn_coded_scheme": "0x0000d185", - "ll_set_conn_latency": "0x0000d1b1", - "ll_set_conn_tx_power": "0x0000d1e1", - "ll_set_def_antenna": "0x0000d229", - "ll_set_initiating_coded_scheme": "0x0000d245", - "ll_set_max_conn_number": "0x0000d251", - "nibble_for_char": "0x0001d3f5", - "platform_calibrate_rt_clk": "0x0001d48f", + "gap_add_dev_to_periodic_list": "0x0000723d", + "gap_add_whitelist": "0x0000724d", + "gap_aes_encrypt": "0x00007259", + "gap_clear_white_lists": "0x00007291", + "gap_clr_adv_set": "0x0000729d", + "gap_clr_periodic_adv_list": "0x000072a9", + "gap_create_connection_cancel": "0x000072b5", + "gap_disconnect": "0x000072c1", + "gap_disconnect2": "0x000072c9", + "gap_disconnect_all": "0x000072f5", + "gap_ext_create_connection": "0x00007335", + "gap_get_connection_parameter_range": "0x0000740d", + "gap_le_read_channel_map": "0x00007445", + "gap_periodic_adv_create_sync": "0x000074a5", + "gap_periodic_adv_create_sync_cancel": "0x000074c9", + "gap_periodic_adv_term_sync": "0x000074d5", + "gap_read_periodic_adv_list_size": "0x0000755d", + "gap_read_phy": "0x00007569", + "gap_read_remote_used_features": "0x00007575", + "gap_read_remote_version": "0x00007581", + "gap_read_rssi": "0x0000758d", + "gap_read_white_lists_size": "0x00007599", + "gap_remove_whitelist": "0x000075a5", + "gap_rmv_adv_set": "0x00007621", + "gap_rmv_dev_from_periodic_list": "0x0000762d", + "gap_rx_test_v2": "0x0000763d", + "gap_set_adv_set_random_addr": "0x00007675", + "gap_set_callback_for_next_hci": "0x00007699", + "gap_set_connection_parameter_range": "0x000076c1", + "gap_set_data_length": "0x000076d9", + "gap_set_def_phy": "0x000076f1", + "gap_set_ext_adv_data": "0x00007701", + "gap_set_ext_adv_enable": "0x00007719", + "gap_set_ext_adv_para": "0x00007789", + "gap_set_ext_scan_enable": "0x00007851", + "gap_set_ext_scan_para": "0x00007869", + "gap_set_ext_scan_response_data": "0x00007909", + "gap_set_host_channel_classification": "0x00007921", + "gap_set_periodic_adv_data": "0x00007931", + "gap_set_periodic_adv_enable": "0x000079a1", + "gap_set_periodic_adv_para": "0x000079b1", + "gap_set_phy": "0x000079c9", + "gap_set_random_device_address": "0x000079e5", + "gap_start_ccm": "0x00007a01", + "gap_test_end": "0x00007a49", + "gap_tx_test_v2": "0x00007a55", + "gap_tx_test_v4": "0x00007a6d", + "gap_update_connection_parameters": "0x00007a91", + "gap_vendor_tx_continuous_wave": "0x00007ad5", + "gatt_client_cancel_write": "0x00007ffd", + "gatt_client_discover_characteristic_descriptors": "0x00008023", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008063", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000080b3", + "gatt_client_discover_characteristics_for_service": "0x00008103", + "gatt_client_discover_primary_services": "0x00008139", + "gatt_client_discover_primary_services_by_uuid128": "0x0000816b", + "gatt_client_discover_primary_services_by_uuid16": "0x000081af", + "gatt_client_execute_write": "0x000081eb", + "gatt_client_find_included_services_for_service": "0x00008211", + "gatt_client_get_mtu": "0x0000823f", + "gatt_client_is_ready": "0x000082e9", + "gatt_client_listen_for_characteristic_value_updates": "0x000082ff", + "gatt_client_prepare_write": "0x00008321", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000835d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008387", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000838d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083bb", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083c1", + "gatt_client_read_multiple_characteristic_values": "0x000083ef", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000841f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000844d", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008499", + "gatt_client_register_handler": "0x000084e5", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000084f1", + "gatt_client_signed_write_without_response": "0x00008921", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089e5", + "gatt_client_write_client_characteristic_configuration": "0x00008a1f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a71", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a81", + "gatt_client_write_long_value_of_characteristic": "0x00008abd", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008acd", + "gatt_client_write_value_of_characteristic": "0x00008b09", + "gatt_client_write_value_of_characteristic_without_response": "0x00008b3f", + "hci_add_event_handler": "0x0000a05d", + "hci_power_control": "0x0000a7f9", + "hci_register_acl_packet_handler": "0x0000a9ad", + "kv_commit": "0x0000b14d", + "kv_get": "0x0000b1a9", + "kv_init": "0x0000b1b5", + "kv_init_backend": "0x0000b235", + "kv_put": "0x0000b249", + "kv_remove": "0x0000b255", + "kv_remove_all": "0x0000b289", + "kv_value_modified": "0x0000b2b9", + "kv_value_modified_of_key": "0x0000b2d5", + "kv_visit": "0x0000b2e1", + "l2cap_add_event_handler": "0x0000b371", + "l2cap_can_send_packet_now": "0x0000b381", + "l2cap_create_le_credit_based_connection_request": "0x0000b53d", + "l2cap_credit_based_send": "0x0000b681", + "l2cap_credit_based_send_continue": "0x0000b6ad", + "l2cap_disconnect": "0x0000b729", + "l2cap_get_le_credit_based_connection_credits": "0x0000b979", + "l2cap_get_peer_mtu_for_local_cid": "0x0000b995", + "l2cap_init": "0x0000bd69", + "l2cap_le_send_flow_control_credit": "0x0000be5f", + "l2cap_max_le_mtu": "0x0000c169", + "l2cap_register_packet_handler": "0x0000c291", + "l2cap_register_service": "0x0000c29d", + "l2cap_request_can_send_now_event": "0x0000c3ad", + "l2cap_request_connection_parameter_update": "0x0000c3c7", + "l2cap_send_echo_request": "0x0000c8a1", + "l2cap_unregister_service": "0x0000c961", + "le_device_db_add": "0x0000c9b9", + "le_device_db_find": "0x0000ca91", + "le_device_db_from_key": "0x0000cabd", + "le_device_db_iter_cur": "0x0000cac5", + "le_device_db_iter_cur_key": "0x0000cac9", + "le_device_db_iter_init": "0x0000cacd", + "le_device_db_iter_next": "0x0000cad5", + "le_device_db_remove_key": "0x0000cafb", + "ll_aes_encrypt": "0x0000cb29", + "ll_config": "0x0000cba5", + "ll_free": "0x0000cbdb", + "ll_get_capabilities": "0x0000cbe5", + "ll_get_heap_free_size": "0x0000cc09", + "ll_get_states": "0x0000cc19", + "ll_hint_on_ce_len": "0x0000ccd5", + "ll_legacy_adv_set_interval": "0x0000cd0d", + "ll_malloc": "0x0000cd1d", + "ll_query_timing_info": "0x0000ce55", + "ll_register_hci_acl_previewer": "0x0000cea1", + "ll_scan_set_fixed_channel": "0x0000cf05", + "ll_set_adv_access_address": "0x0000d11d", + "ll_set_adv_coded_scheme": "0x0000d129", + "ll_set_conn_acl_report_latency": "0x0000d159", + "ll_set_conn_coded_scheme": "0x0000d189", + "ll_set_conn_latency": "0x0000d1b5", + "ll_set_conn_tx_power": "0x0000d1e5", + "ll_set_def_antenna": "0x0000d22d", + "ll_set_initiating_coded_scheme": "0x0000d249", + "ll_set_max_conn_number": "0x0000d255", + "nibble_for_char": "0x0001d3f9", + "platform_calibrate_rt_clk": "0x0001d493", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001d493", - "platform_config": "0x0001d4a9", - "platform_controller_run": "0x0001d5cd", - "platform_create_us_timer": "0x0001d601", - "platform_delete_timer": "0x0001d615", - "platform_enable_irq": "0x0001d61d", - "platform_get_gen_os_driver": "0x0001d655", - "platform_get_link_layer_interf": "0x0001d661", - "platform_get_task_handle": "0x0001d669", - "platform_get_timer_counter": "0x0001d681", - "platform_get_us_time": "0x0001d685", - "platform_get_version": "0x0001d689", - "platform_hrng": "0x0001d691", - "platform_init_controller": "0x0001d699", - "platform_os_idle_resumed_hook": "0x0001d6b5", - "platform_patch_rf_init_data": "0x0001d6b9", - "platform_post_sleep_processing": "0x0001d6c5", - "platform_pre_sleep_processing": "0x0001d6cb", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d6d1", - "platform_printf": "0x0001d6d5", - "platform_raise_assertion": "0x0001d6e9", - "platform_rand": "0x0001d6fd", - "platform_read_info": "0x0001d701", - "platform_read_persistent_reg": "0x0001d731", - "platform_reset": "0x0001d741", - "platform_rt_rc_auto_tune": "0x0001d765", - "platform_rt_rc_auto_tune2": "0x0001d76d", - "platform_rt_rc_tune": "0x0001d7e9", - "platform_set_abs_timer": "0x0001d80d", - "platform_set_evt_callback": "0x0001d811", - "platform_set_evt_callback_table": "0x0001d825", - "platform_set_irq_callback": "0x0001d831", - "platform_set_irq_callback_table": "0x0001d84d", - "platform_set_rf_clk_source": "0x0001d859", - "platform_set_rf_init_data": "0x0001d865", - "platform_set_rf_power_mapping": "0x0001d871", - "platform_set_timer": "0x0001d87d", - "platform_shutdown": "0x0001d881", - "platform_switch_app": "0x0001d885", - "platform_trace_raw": "0x0001d8b1", - "platform_write_persistent_reg": "0x0001d8c9", - "printf_hexdump": "0x0001d8d9", - "reverse_128": "0x0001dc19", - "reverse_24": "0x0001dc1f", - "reverse_256": "0x0001dc25", - "reverse_48": "0x0001dc2b", - "reverse_56": "0x0001dc31", - "reverse_64": "0x0001dc37", - "reverse_bd_addr": "0x0001dc3d", - "reverse_bytes": "0x0001dc43", - "sm_add_event_handler": "0x0001dde1", - "sm_address_resolution_lookup": "0x0001df39", - "sm_authenticated": "0x0001e2e1", - "sm_authorization_decline": "0x0001e2ef", - "sm_authorization_grant": "0x0001e30f", - "sm_authorization_state": "0x0001e32f", - "sm_bonding_decline": "0x0001e349", - "sm_config": "0x0001e7a5", - "sm_config_conn": "0x0001e7d9", - "sm_encryption_key_size": "0x0001e993", - "sm_just_works_confirm": "0x0001ef19", - "sm_le_device_key": "0x0001f259", - "sm_passkey_input": "0x0001f2ef", - "sm_private_random_address_generation_get": "0x0001f6b1", - "sm_private_random_address_generation_get_mode": "0x0001f6b9", - "sm_private_random_address_generation_set_mode": "0x0001f6c5", - "sm_private_random_address_generation_set_update_period": "0x0001f6ed", - "sm_register_external_ltk_callback": "0x0001f829", - "sm_register_oob_data_callback": "0x0001f835", - "sm_request_pairing": "0x0001f841", - "sm_send_security_request": "0x0002031f", - "sm_set_accepted_stk_generation_methods": "0x00020345", - "sm_set_authentication_requirements": "0x00020351", - "sm_set_encryption_key_size_range": "0x00020361", - "sscanf_bd_addr": "0x000206ad", - "sysSetPublicDeviceAddr": "0x00020aa9", - "uuid128_to_str": "0x000210d1", - "uuid_add_bluetooth_prefix": "0x00021129", - "uuid_has_bluetooth_prefix": "0x00021149" + "platform_cancel_us_timer": "0x0001d497", + "platform_config": "0x0001d4ad", + "platform_controller_run": "0x0001d5d1", + "platform_create_us_timer": "0x0001d605", + "platform_delete_timer": "0x0001d619", + "platform_enable_irq": "0x0001d621", + "platform_get_gen_os_driver": "0x0001d659", + "platform_get_link_layer_interf": "0x0001d665", + "platform_get_task_handle": "0x0001d66d", + "platform_get_timer_counter": "0x0001d685", + "platform_get_us_time": "0x0001d689", + "platform_get_version": "0x0001d68d", + "platform_hrng": "0x0001d695", + "platform_init_controller": "0x0001d69d", + "platform_os_idle_resumed_hook": "0x0001d6b9", + "platform_patch_rf_init_data": "0x0001d6bd", + "platform_post_sleep_processing": "0x0001d6c9", + "platform_pre_sleep_processing": "0x0001d6cf", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d6d5", + "platform_printf": "0x0001d6d9", + "platform_raise_assertion": "0x0001d6ed", + "platform_rand": "0x0001d701", + "platform_read_info": "0x0001d705", + "platform_read_persistent_reg": "0x0001d735", + "platform_reset": "0x0001d745", + "platform_rt_rc_auto_tune": "0x0001d769", + "platform_rt_rc_auto_tune2": "0x0001d771", + "platform_rt_rc_tune": "0x0001d7ed", + "platform_set_abs_timer": "0x0001d811", + "platform_set_evt_callback": "0x0001d815", + "platform_set_evt_callback_table": "0x0001d829", + "platform_set_irq_callback": "0x0001d835", + "platform_set_irq_callback_table": "0x0001d851", + "platform_set_rf_clk_source": "0x0001d85d", + "platform_set_rf_init_data": "0x0001d869", + "platform_set_rf_power_mapping": "0x0001d875", + "platform_set_timer": "0x0001d881", + "platform_shutdown": "0x0001d885", + "platform_switch_app": "0x0001d889", + "platform_trace_raw": "0x0001d8b5", + "platform_write_persistent_reg": "0x0001d8cd", + "printf_hexdump": "0x0001d8dd", + "reverse_128": "0x0001dc1d", + "reverse_24": "0x0001dc23", + "reverse_256": "0x0001dc29", + "reverse_48": "0x0001dc2f", + "reverse_56": "0x0001dc35", + "reverse_64": "0x0001dc3b", + "reverse_bd_addr": "0x0001dc41", + "reverse_bytes": "0x0001dc47", + "sm_add_event_handler": "0x0001dde5", + "sm_address_resolution_lookup": "0x0001df3d", + "sm_authenticated": "0x0001e2e5", + "sm_authorization_decline": "0x0001e2f3", + "sm_authorization_grant": "0x0001e313", + "sm_authorization_state": "0x0001e333", + "sm_bonding_decline": "0x0001e34d", + "sm_config": "0x0001e7a9", + "sm_config_conn": "0x0001e7dd", + "sm_encryption_key_size": "0x0001e997", + "sm_just_works_confirm": "0x0001ef1d", + "sm_le_device_key": "0x0001f25d", + "sm_passkey_input": "0x0001f2f3", + "sm_private_random_address_generation_get": "0x0001f6b5", + "sm_private_random_address_generation_get_mode": "0x0001f6bd", + "sm_private_random_address_generation_set_mode": "0x0001f6c9", + "sm_private_random_address_generation_set_update_period": "0x0001f6f1", + "sm_register_external_ltk_callback": "0x0001f82d", + "sm_register_oob_data_callback": "0x0001f839", + "sm_request_pairing": "0x0001f845", + "sm_send_security_request": "0x00020323", + "sm_set_accepted_stk_generation_methods": "0x00020349", + "sm_set_authentication_requirements": "0x00020355", + "sm_set_encryption_key_size_range": "0x00020365", + "sscanf_bd_addr": "0x000206b1", + "sysSetPublicDeviceAddr": "0x00020aad", + "uuid128_to_str": "0x000210d5", + "uuid_add_bluetooth_prefix": "0x0002112d", + "uuid_has_bluetooth_prefix": "0x0002114d" } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9187xx/meta.json b/bundles/noos_mass_conn/ING9187xx/meta.json index 63fa65b8..b3c9c40a 100644 --- a/bundles/noos_mass_conn/ING9187xx/meta.json +++ b/bundles/noos_mass_conn/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 125472 + "size": 125476 }, "var": { "link_layer_features": { - "addr": 137968, + "addr": 137972, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9187xx/platform.bin b/bundles/noos_mass_conn/ING9187xx/platform.bin index f73ab60b0e8411dace41cd37010a3ef726a3562c..76c3c9723ae2ad2e4b2a21bba70126c1cd78f59e 100644 GIT binary patch delta 14226 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 diff --git a/bundles/noos_mass_conn/ING9188xx/apis.json b/bundles/noos_mass_conn/ING9188xx/apis.json index 3ef6fc1b..386b0bc9 100644 --- a/bundles/noos_mass_conn/ING9188xx/apis.json +++ b/bundles/noos_mass_conn/ING9188xx/apis.json @@ -33,242 +33,242 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006ac9", - "gap_add_dev_to_periodic_list": "0x000073cd", - "gap_add_whitelist": "0x000073dd", - "gap_aes_encrypt": "0x000073e9", - "gap_clear_white_lists": "0x00007421", - "gap_clr_adv_set": "0x0000742d", - "gap_clr_periodic_adv_list": "0x00007439", - "gap_create_connection_cancel": "0x00007445", - "gap_default_periodic_adv_sync_transfer_param": "0x00007451", - "gap_disconnect": "0x00007469", - "gap_disconnect2": "0x00007471", - "gap_disconnect_all": "0x0000749d", - "gap_ext_create_connection": "0x000074dd", - "gap_get_connection_parameter_range": "0x000075b5", - "gap_le_read_channel_map": "0x000075ed", - "gap_periodic_adv_create_sync": "0x0000764d", - "gap_periodic_adv_create_sync_cancel": "0x00007671", - "gap_periodic_adv_set_info_transfer": "0x0000767d", - "gap_periodic_adv_sync_transfer": "0x0000768d", - "gap_periodic_adv_sync_transfer_param": "0x0000769d", - "gap_periodic_adv_term_sync": "0x000076b9", - "gap_read_antenna_info": "0x00007741", - "gap_read_periodic_adv_list_size": "0x0000774d", - "gap_read_phy": "0x00007759", - "gap_read_remote_used_features": "0x00007765", - "gap_read_remote_version": "0x00007771", - "gap_read_rssi": "0x0000777d", - "gap_read_white_lists_size": "0x00007789", - "gap_remove_whitelist": "0x00007795", - "gap_rmv_adv_set": "0x00007811", - "gap_rmv_dev_from_periodic_list": "0x0000781d", - "gap_rx_test_v2": "0x0000782d", - "gap_rx_test_v3": "0x0000783d", - "gap_set_adv_set_random_addr": "0x00007889", - "gap_set_callback_for_next_hci": "0x000078ad", - "gap_set_connection_cte_request_enable": "0x000078d5", - "gap_set_connection_cte_response_enable": "0x000078f1", - "gap_set_connection_cte_rx_param": "0x00007901", - "gap_set_connection_cte_tx_param": "0x00007955", - "gap_set_connection_parameter_range": "0x000079a1", - "gap_set_connectionless_cte_tx_enable": "0x000079b9", - "gap_set_connectionless_cte_tx_param": "0x000079c9", - "gap_set_connectionless_iq_sampling_enable": "0x00007a25", - "gap_set_data_length": "0x00007a81", - "gap_set_def_phy": "0x00007a99", - "gap_set_ext_adv_data": "0x00007aa9", - "gap_set_ext_adv_enable": "0x00007ac1", - "gap_set_ext_adv_para": "0x00007b31", - "gap_set_ext_scan_enable": "0x00007bf9", - "gap_set_ext_scan_para": "0x00007c11", - "gap_set_ext_scan_response_data": "0x00007cb1", - "gap_set_host_channel_classification": "0x00007cc9", - "gap_set_periodic_adv_data": "0x00007cd9", - "gap_set_periodic_adv_enable": "0x00007d49", - "gap_set_periodic_adv_para": "0x00007d59", - "gap_set_periodic_adv_rx_enable": "0x00007d71", - "gap_set_phy": "0x00007d81", - "gap_set_random_device_address": "0x00007d9d", - "gap_start_ccm": "0x00007db9", - "gap_test_end": "0x00007e01", - "gap_tx_test_v2": "0x00007e0d", - "gap_tx_test_v4": "0x00007e25", - "gap_update_connection_parameters": "0x00007e49", - "gap_vendor_tx_continuous_wave": "0x00007e8d", - "gatt_client_cancel_write": "0x000083b5", - "gatt_client_discover_characteristic_descriptors": "0x000083db", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000841b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000846b", - "gatt_client_discover_characteristics_for_service": "0x000084bb", - "gatt_client_discover_primary_services": "0x000084f1", - "gatt_client_discover_primary_services_by_uuid128": "0x00008523", - "gatt_client_discover_primary_services_by_uuid16": "0x00008567", - "gatt_client_execute_write": "0x000085a3", - "gatt_client_find_included_services_for_service": "0x000085c9", - "gatt_client_get_mtu": "0x000085f7", - "gatt_client_is_ready": "0x000086a1", - "gatt_client_listen_for_characteristic_value_updates": "0x000086b7", - "gatt_client_prepare_write": "0x000086d9", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008715", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000873f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008745", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008773", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008779", - "gatt_client_read_multiple_characteristic_values": "0x000087a7", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087d7", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008805", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008851", - "gatt_client_register_handler": "0x0000889d", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000088a9", - "gatt_client_signed_write_without_response": "0x00008cd9", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d9d", - "gatt_client_write_client_characteristic_configuration": "0x00008dd7", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e29", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e39", - "gatt_client_write_long_value_of_characteristic": "0x00008e75", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e85", - "gatt_client_write_value_of_characteristic": "0x00008ec1", - "gatt_client_write_value_of_characteristic_without_response": "0x00008ef7", - "hci_add_event_handler": "0x0000a431", - "hci_power_control": "0x0000abcd", - "hci_register_acl_packet_handler": "0x0000ad81", - "kv_commit": "0x0000b521", - "kv_get": "0x0000b57d", - "kv_init": "0x0000b589", - "kv_init_backend": "0x0000b609", - "kv_put": "0x0000b61d", - "kv_remove": "0x0000b629", - "kv_remove_all": "0x0000b65d", - "kv_value_modified": "0x0000b68d", - "kv_value_modified_of_key": "0x0000b6a9", - "kv_visit": "0x0000b6b5", - "l2cap_add_event_handler": "0x0000b745", - "l2cap_can_send_packet_now": "0x0000b755", - "l2cap_create_le_credit_based_connection_request": "0x0000b911", - "l2cap_credit_based_send": "0x0000ba55", - "l2cap_credit_based_send_continue": "0x0000ba81", - "l2cap_disconnect": "0x0000bafd", - "l2cap_get_le_credit_based_connection_credits": "0x0000bd4d", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bd69", - "l2cap_init": "0x0000c13d", - "l2cap_le_send_flow_control_credit": "0x0000c233", - "l2cap_max_le_mtu": "0x0000c53d", - "l2cap_register_packet_handler": "0x0000c665", - "l2cap_register_service": "0x0000c671", - "l2cap_request_can_send_now_event": "0x0000c781", - "l2cap_request_connection_parameter_update": "0x0000c79b", - "l2cap_send_echo_request": "0x0000cc75", - "l2cap_unregister_service": "0x0000cd35", - "le_device_db_add": "0x0000cd8d", - "le_device_db_find": "0x0000ce65", - "le_device_db_from_key": "0x0000ce91", - "le_device_db_iter_cur": "0x0000ce99", - "le_device_db_iter_cur_key": "0x0000ce9d", - "le_device_db_iter_init": "0x0000cea1", - "le_device_db_iter_next": "0x0000cea9", - "le_device_db_remove_key": "0x0000cecf", - "ll_aes_encrypt": "0x0000cefd", - "ll_config": "0x0000cf79", - "ll_free": "0x0000cfaf", - "ll_get_capabilities": "0x0000cfb9", - "ll_get_heap_free_size": "0x0000cfdd", - "ll_get_states": "0x0000cfed", - "ll_hint_on_ce_len": "0x0000d0a9", - "ll_legacy_adv_set_interval": "0x0000d0e1", - "ll_malloc": "0x0000d0f1", - "ll_query_timing_info": "0x0000d229", - "ll_register_hci_acl_previewer": "0x0000d275", - "ll_scan_set_fixed_channel": "0x0000d2d9", - "ll_set_adv_access_address": "0x0000d4f1", - "ll_set_adv_coded_scheme": "0x0000d4fd", - "ll_set_conn_acl_report_latency": "0x0000d52d", - "ll_set_conn_coded_scheme": "0x0000d55d", - "ll_set_conn_latency": "0x0000d589", - "ll_set_conn_tx_power": "0x0000d5b9", - "ll_set_def_antenna": "0x0000d601", - "ll_set_initiating_coded_scheme": "0x0000d61d", - "ll_set_max_conn_number": "0x0000d629", - "nibble_for_char": "0x0001e6ad", - "platform_calibrate_rt_clk": "0x0001e747", + "gap_add_dev_to_periodic_list": "0x000073d1", + "gap_add_whitelist": "0x000073e1", + "gap_aes_encrypt": "0x000073ed", + "gap_clear_white_lists": "0x00007425", + "gap_clr_adv_set": "0x00007431", + "gap_clr_periodic_adv_list": "0x0000743d", + "gap_create_connection_cancel": "0x00007449", + "gap_default_periodic_adv_sync_transfer_param": "0x00007455", + "gap_disconnect": "0x0000746d", + "gap_disconnect2": "0x00007475", + "gap_disconnect_all": "0x000074a1", + "gap_ext_create_connection": "0x000074e1", + "gap_get_connection_parameter_range": "0x000075b9", + "gap_le_read_channel_map": "0x000075f1", + "gap_periodic_adv_create_sync": "0x00007651", + "gap_periodic_adv_create_sync_cancel": "0x00007675", + "gap_periodic_adv_set_info_transfer": "0x00007681", + "gap_periodic_adv_sync_transfer": "0x00007691", + "gap_periodic_adv_sync_transfer_param": "0x000076a1", + "gap_periodic_adv_term_sync": "0x000076bd", + "gap_read_antenna_info": "0x00007745", + "gap_read_periodic_adv_list_size": "0x00007751", + "gap_read_phy": "0x0000775d", + "gap_read_remote_used_features": "0x00007769", + "gap_read_remote_version": "0x00007775", + "gap_read_rssi": "0x00007781", + "gap_read_white_lists_size": "0x0000778d", + "gap_remove_whitelist": "0x00007799", + "gap_rmv_adv_set": "0x00007815", + "gap_rmv_dev_from_periodic_list": "0x00007821", + "gap_rx_test_v2": "0x00007831", + "gap_rx_test_v3": "0x00007841", + "gap_set_adv_set_random_addr": "0x0000788d", + "gap_set_callback_for_next_hci": "0x000078b1", + "gap_set_connection_cte_request_enable": "0x000078d9", + "gap_set_connection_cte_response_enable": "0x000078f5", + "gap_set_connection_cte_rx_param": "0x00007905", + "gap_set_connection_cte_tx_param": "0x00007959", + "gap_set_connection_parameter_range": "0x000079a5", + "gap_set_connectionless_cte_tx_enable": "0x000079bd", + "gap_set_connectionless_cte_tx_param": "0x000079cd", + "gap_set_connectionless_iq_sampling_enable": "0x00007a29", + "gap_set_data_length": "0x00007a85", + "gap_set_def_phy": "0x00007a9d", + "gap_set_ext_adv_data": "0x00007aad", + "gap_set_ext_adv_enable": "0x00007ac5", + "gap_set_ext_adv_para": "0x00007b35", + "gap_set_ext_scan_enable": "0x00007bfd", + "gap_set_ext_scan_para": "0x00007c15", + "gap_set_ext_scan_response_data": "0x00007cb5", + "gap_set_host_channel_classification": "0x00007ccd", + "gap_set_periodic_adv_data": "0x00007cdd", + "gap_set_periodic_adv_enable": "0x00007d4d", + "gap_set_periodic_adv_para": "0x00007d5d", + "gap_set_periodic_adv_rx_enable": "0x00007d75", + "gap_set_phy": "0x00007d85", + "gap_set_random_device_address": "0x00007da1", + "gap_start_ccm": "0x00007dbd", + "gap_test_end": "0x00007e05", + "gap_tx_test_v2": "0x00007e11", + "gap_tx_test_v4": "0x00007e29", + "gap_update_connection_parameters": "0x00007e4d", + "gap_vendor_tx_continuous_wave": "0x00007e91", + "gatt_client_cancel_write": "0x000083b9", + "gatt_client_discover_characteristic_descriptors": "0x000083df", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000841f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000846f", + "gatt_client_discover_characteristics_for_service": "0x000084bf", + "gatt_client_discover_primary_services": "0x000084f5", + "gatt_client_discover_primary_services_by_uuid128": "0x00008527", + "gatt_client_discover_primary_services_by_uuid16": "0x0000856b", + "gatt_client_execute_write": "0x000085a7", + "gatt_client_find_included_services_for_service": "0x000085cd", + "gatt_client_get_mtu": "0x000085fb", + "gatt_client_is_ready": "0x000086a5", + "gatt_client_listen_for_characteristic_value_updates": "0x000086bb", + "gatt_client_prepare_write": "0x000086dd", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008719", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008743", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008749", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008777", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000877d", + "gatt_client_read_multiple_characteristic_values": "0x000087ab", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087db", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008809", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008855", + "gatt_client_register_handler": "0x000088a1", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000088ad", + "gatt_client_signed_write_without_response": "0x00008cdd", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008da1", + "gatt_client_write_client_characteristic_configuration": "0x00008ddb", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e2d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e3d", + "gatt_client_write_long_value_of_characteristic": "0x00008e79", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e89", + "gatt_client_write_value_of_characteristic": "0x00008ec5", + "gatt_client_write_value_of_characteristic_without_response": "0x00008efb", + "hci_add_event_handler": "0x0000a435", + "hci_power_control": "0x0000abd1", + "hci_register_acl_packet_handler": "0x0000ad85", + "kv_commit": "0x0000b525", + "kv_get": "0x0000b581", + "kv_init": "0x0000b58d", + "kv_init_backend": "0x0000b60d", + "kv_put": "0x0000b621", + "kv_remove": "0x0000b62d", + "kv_remove_all": "0x0000b661", + "kv_value_modified": "0x0000b691", + "kv_value_modified_of_key": "0x0000b6ad", + "kv_visit": "0x0000b6b9", + "l2cap_add_event_handler": "0x0000b749", + "l2cap_can_send_packet_now": "0x0000b759", + "l2cap_create_le_credit_based_connection_request": "0x0000b915", + "l2cap_credit_based_send": "0x0000ba59", + "l2cap_credit_based_send_continue": "0x0000ba85", + "l2cap_disconnect": "0x0000bb01", + "l2cap_get_le_credit_based_connection_credits": "0x0000bd51", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bd6d", + "l2cap_init": "0x0000c141", + "l2cap_le_send_flow_control_credit": "0x0000c237", + "l2cap_max_le_mtu": "0x0000c541", + "l2cap_register_packet_handler": "0x0000c669", + "l2cap_register_service": "0x0000c675", + "l2cap_request_can_send_now_event": "0x0000c785", + "l2cap_request_connection_parameter_update": "0x0000c79f", + "l2cap_send_echo_request": "0x0000cc79", + "l2cap_unregister_service": "0x0000cd39", + "le_device_db_add": "0x0000cd91", + "le_device_db_find": "0x0000ce69", + "le_device_db_from_key": "0x0000ce95", + "le_device_db_iter_cur": "0x0000ce9d", + "le_device_db_iter_cur_key": "0x0000cea1", + "le_device_db_iter_init": "0x0000cea5", + "le_device_db_iter_next": "0x0000cead", + "le_device_db_remove_key": "0x0000ced3", + "ll_aes_encrypt": "0x0000cf01", + "ll_config": "0x0000cf7d", + "ll_free": "0x0000cfb3", + "ll_get_capabilities": "0x0000cfbd", + "ll_get_heap_free_size": "0x0000cfe1", + "ll_get_states": "0x0000cff1", + "ll_hint_on_ce_len": "0x0000d0ad", + "ll_legacy_adv_set_interval": "0x0000d0e5", + "ll_malloc": "0x0000d0f5", + "ll_query_timing_info": "0x0000d22d", + "ll_register_hci_acl_previewer": "0x0000d279", + "ll_scan_set_fixed_channel": "0x0000d2dd", + "ll_set_adv_access_address": "0x0000d4f5", + "ll_set_adv_coded_scheme": "0x0000d501", + "ll_set_conn_acl_report_latency": "0x0000d531", + "ll_set_conn_coded_scheme": "0x0000d561", + "ll_set_conn_latency": "0x0000d58d", + "ll_set_conn_tx_power": "0x0000d5bd", + "ll_set_def_antenna": "0x0000d605", + "ll_set_initiating_coded_scheme": "0x0000d621", + "ll_set_max_conn_number": "0x0000d62d", + "nibble_for_char": "0x0001e6b1", + "platform_calibrate_rt_clk": "0x0001e74b", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001e74b", - "platform_config": "0x0001e761", - "platform_controller_run": "0x0001e885", - "platform_create_us_timer": "0x0001e8b9", - "platform_delete_timer": "0x0001e8cd", - "platform_enable_irq": "0x0001e8d5", - "platform_get_gen_os_driver": "0x0001e90d", - "platform_get_link_layer_interf": "0x0001e919", - "platform_get_task_handle": "0x0001e921", - "platform_get_timer_counter": "0x0001e939", - "platform_get_us_time": "0x0001e93d", - "platform_get_version": "0x0001e941", - "platform_hrng": "0x0001e949", - "platform_init_controller": "0x0001e951", - "platform_os_idle_resumed_hook": "0x0001e96d", - "platform_patch_rf_init_data": "0x0001e971", - "platform_post_sleep_processing": "0x0001e97d", - "platform_pre_sleep_processing": "0x0001e983", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e989", - "platform_printf": "0x0001e98d", - "platform_raise_assertion": "0x0001e9a1", - "platform_rand": "0x0001e9b5", - "platform_read_info": "0x0001e9b9", - "platform_read_persistent_reg": "0x0001e9e9", - "platform_reset": "0x0001e9f9", - "platform_rt_rc_auto_tune": "0x0001ea1d", - "platform_rt_rc_auto_tune2": "0x0001ea25", - "platform_rt_rc_tune": "0x0001eaa1", - "platform_set_abs_timer": "0x0001eac5", - "platform_set_evt_callback": "0x0001eac9", - "platform_set_evt_callback_table": "0x0001eadd", - "platform_set_irq_callback": "0x0001eae9", - "platform_set_irq_callback_table": "0x0001eb05", - "platform_set_rf_clk_source": "0x0001eb11", - "platform_set_rf_init_data": "0x0001eb1d", - "platform_set_rf_power_mapping": "0x0001eb29", - "platform_set_timer": "0x0001eb35", - "platform_shutdown": "0x0001eb39", - "platform_switch_app": "0x0001eb3d", - "platform_trace_raw": "0x0001eb69", - "platform_write_persistent_reg": "0x0001eb81", - "printf_hexdump": "0x0001eb91", - "reverse_128": "0x0001ef09", - "reverse_24": "0x0001ef0f", - "reverse_256": "0x0001ef15", - "reverse_48": "0x0001ef1b", - "reverse_56": "0x0001ef21", - "reverse_64": "0x0001ef27", - "reverse_bd_addr": "0x0001ef2d", - "reverse_bytes": "0x0001ef33", - "sm_add_event_handler": "0x0001f221", - "sm_address_resolution_lookup": "0x0001f379", - "sm_authenticated": "0x0001f721", - "sm_authorization_decline": "0x0001f72f", - "sm_authorization_grant": "0x0001f74f", - "sm_authorization_state": "0x0001f76f", - "sm_bonding_decline": "0x0001f789", - "sm_config": "0x0001fbe5", - "sm_config_conn": "0x0001fc19", - "sm_encryption_key_size": "0x0001fdd3", - "sm_just_works_confirm": "0x00020359", - "sm_le_device_key": "0x00020699", - "sm_passkey_input": "0x0002072f", - "sm_private_random_address_generation_get": "0x00020af1", - "sm_private_random_address_generation_get_mode": "0x00020af9", - "sm_private_random_address_generation_set_mode": "0x00020b05", - "sm_private_random_address_generation_set_update_period": "0x00020b2d", - "sm_register_external_ltk_callback": "0x00020c69", - "sm_register_oob_data_callback": "0x00020c75", - "sm_request_pairing": "0x00020c81", - "sm_send_security_request": "0x0002175f", - "sm_set_accepted_stk_generation_methods": "0x00021785", - "sm_set_authentication_requirements": "0x00021791", - "sm_set_encryption_key_size_range": "0x000217a1", - "sscanf_bd_addr": "0x00021aed", - "sysSetPublicDeviceAddr": "0x00021ee9", - "uuid128_to_str": "0x000226a9", - "uuid_add_bluetooth_prefix": "0x00022701", - "uuid_has_bluetooth_prefix": "0x00022721" + "platform_cancel_us_timer": "0x0001e74f", + "platform_config": "0x0001e765", + "platform_controller_run": "0x0001e889", + "platform_create_us_timer": "0x0001e8bd", + "platform_delete_timer": "0x0001e8d1", + "platform_enable_irq": "0x0001e8d9", + "platform_get_gen_os_driver": "0x0001e911", + "platform_get_link_layer_interf": "0x0001e91d", + "platform_get_task_handle": "0x0001e925", + "platform_get_timer_counter": "0x0001e93d", + "platform_get_us_time": "0x0001e941", + "platform_get_version": "0x0001e945", + "platform_hrng": "0x0001e94d", + "platform_init_controller": "0x0001e955", + "platform_os_idle_resumed_hook": "0x0001e971", + "platform_patch_rf_init_data": "0x0001e975", + "platform_post_sleep_processing": "0x0001e981", + "platform_pre_sleep_processing": "0x0001e987", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e98d", + "platform_printf": "0x0001e991", + "platform_raise_assertion": "0x0001e9a5", + "platform_rand": "0x0001e9b9", + "platform_read_info": "0x0001e9bd", + "platform_read_persistent_reg": "0x0001e9ed", + "platform_reset": "0x0001e9fd", + "platform_rt_rc_auto_tune": "0x0001ea21", + "platform_rt_rc_auto_tune2": "0x0001ea29", + "platform_rt_rc_tune": "0x0001eaa5", + "platform_set_abs_timer": "0x0001eac9", + "platform_set_evt_callback": "0x0001eacd", + "platform_set_evt_callback_table": "0x0001eae1", + "platform_set_irq_callback": "0x0001eaed", + "platform_set_irq_callback_table": "0x0001eb09", + "platform_set_rf_clk_source": "0x0001eb15", + "platform_set_rf_init_data": "0x0001eb21", + "platform_set_rf_power_mapping": "0x0001eb2d", + "platform_set_timer": "0x0001eb39", + "platform_shutdown": "0x0001eb3d", + "platform_switch_app": "0x0001eb41", + "platform_trace_raw": "0x0001eb6d", + "platform_write_persistent_reg": "0x0001eb85", + "printf_hexdump": "0x0001eb95", + "reverse_128": "0x0001ef0d", + "reverse_24": "0x0001ef13", + "reverse_256": "0x0001ef19", + "reverse_48": "0x0001ef1f", + "reverse_56": "0x0001ef25", + "reverse_64": "0x0001ef2b", + "reverse_bd_addr": "0x0001ef31", + "reverse_bytes": "0x0001ef37", + "sm_add_event_handler": "0x0001f225", + "sm_address_resolution_lookup": "0x0001f37d", + "sm_authenticated": "0x0001f725", + "sm_authorization_decline": "0x0001f733", + "sm_authorization_grant": "0x0001f753", + "sm_authorization_state": "0x0001f773", + "sm_bonding_decline": "0x0001f78d", + "sm_config": "0x0001fbe9", + "sm_config_conn": "0x0001fc1d", + "sm_encryption_key_size": "0x0001fdd7", + "sm_just_works_confirm": "0x0002035d", + "sm_le_device_key": "0x0002069d", + "sm_passkey_input": "0x00020733", + "sm_private_random_address_generation_get": "0x00020af5", + "sm_private_random_address_generation_get_mode": "0x00020afd", + "sm_private_random_address_generation_set_mode": "0x00020b09", + "sm_private_random_address_generation_set_update_period": "0x00020b31", + "sm_register_external_ltk_callback": "0x00020c6d", + "sm_register_oob_data_callback": "0x00020c79", + "sm_request_pairing": "0x00020c85", + "sm_send_security_request": "0x00021763", + "sm_set_accepted_stk_generation_methods": "0x00021789", + "sm_set_authentication_requirements": "0x00021795", + "sm_set_encryption_key_size_range": "0x000217a5", + "sscanf_bd_addr": "0x00021af1", + "sysSetPublicDeviceAddr": "0x00021eed", + "uuid128_to_str": "0x000226ad", + "uuid_add_bluetooth_prefix": "0x00022705", + "uuid_has_bluetooth_prefix": "0x00022725" } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9188xx/meta.json b/bundles/noos_mass_conn/ING9188xx/meta.json index 402741b5..9f772588 100644 --- a/bundles/noos_mass_conn/ING9188xx/meta.json +++ b/bundles/noos_mass_conn/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 131520 + "size": 131524 }, "var": { "link_layer_features": { - "addr": 143672, + "addr": 143676, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mass_conn/ING9188xx/platform.bin b/bundles/noos_mass_conn/ING9188xx/platform.bin index 8c4a1e0e0368c4abe476c3f002aec6444e3cafe0..d8f0f9f26a6a8e33b83d6cf3b0c59bc42cd00f20 100644 GIT binary patch delta 15247 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 N?falzyh@r8{|DE#(G~yz diff --git a/bundles/noos_mini/ING9168xx/apis.json b/bundles/noos_mini/ING9168xx/apis.json index cde60a9d..558eb157 100644 --- a/bundles/noos_mini/ING9168xx/apis.json +++ b/bundles/noos_mini/ING9168xx/apis.json @@ -33,243 +33,243 @@ "btstack_push_user_runnable": "0x02006009", "btstack_reset": "0x02006015", "char_for_nibble": "0x02006223", - "gap_add_dev_to_periodic_list": "0x02006b7d", - "gap_add_whitelist": "0x02006b8d", - "gap_aes_encrypt": "0x02006b99", - "gap_clear_white_lists": "0x02006bd1", - "gap_clr_adv_set": "0x02006bdd", - "gap_clr_periodic_adv_list": "0x02006be9", - "gap_create_connection_cancel": "0x02006bf5", - "gap_default_periodic_adv_sync_transfer_param": "0x02006c01", - "gap_disconnect": "0x02006c19", - "gap_disconnect2": "0x02006c21", - "gap_disconnect_all": "0x02006c4d", - "gap_ext_create_connection": "0x02006c8d", - "gap_get_connection_parameter_range": "0x02006d65", - "gap_le_read_channel_map": "0x02006d9d", - "gap_periodic_adv_create_sync": "0x02006dfd", - "gap_periodic_adv_create_sync_cancel": "0x02006e21", - "gap_periodic_adv_set_info_transfer": "0x02006e2d", - "gap_periodic_adv_sync_transfer": "0x02006e3d", - "gap_periodic_adv_sync_transfer_param": "0x02006e4d", - "gap_periodic_adv_term_sync": "0x02006e69", - "gap_read_antenna_info": "0x02006ef1", - "gap_read_periodic_adv_list_size": "0x02006efd", - "gap_read_phy": "0x02006f09", - "gap_read_remote_used_features": "0x02006f15", - "gap_read_remote_version": "0x02006f21", - "gap_read_rssi": "0x02006f2d", - "gap_read_white_lists_size": "0x02006f39", - "gap_remove_whitelist": "0x02006f45", - "gap_rmv_adv_set": "0x02006fc1", - "gap_rmv_dev_from_periodic_list": "0x02006fcd", - "gap_rx_test_v2": "0x02006fdd", - "gap_rx_test_v3": "0x02006fed", - "gap_set_adv_set_random_addr": "0x02007039", - "gap_set_callback_for_next_hci": "0x0200705d", - "gap_set_connection_cte_request_enable": "0x0200707d", - "gap_set_connection_cte_response_enable": "0x02007099", - "gap_set_connection_cte_rx_param": "0x020070a9", - "gap_set_connection_cte_tx_param": "0x020070fd", - "gap_set_connection_parameter_range": "0x02007149", - "gap_set_connectionless_cte_tx_enable": "0x02007161", - "gap_set_connectionless_cte_tx_param": "0x02007171", - "gap_set_connectionless_iq_sampling_enable": "0x020071cd", - "gap_set_data_length": "0x02007229", - "gap_set_def_phy": "0x02007241", - "gap_set_ext_adv_data": "0x02007251", - "gap_set_ext_adv_enable": "0x02007269", - "gap_set_ext_adv_para": "0x020072d9", - "gap_set_ext_scan_enable": "0x02007399", - "gap_set_ext_scan_para": "0x020073b1", - "gap_set_ext_scan_response_data": "0x02007451", - "gap_set_host_channel_classification": "0x02007469", - "gap_set_periodic_adv_data": "0x02007479", - "gap_set_periodic_adv_enable": "0x020074e9", - "gap_set_periodic_adv_para": "0x020074f9", - "gap_set_periodic_adv_rx_enable": "0x02007511", - "gap_set_phy": "0x02007521", - "gap_set_random_device_address": "0x0200753d", - "gap_start_ccm": "0x02007559", - "gap_test_end": "0x020075a1", - "gap_tx_test_v2": "0x020075ad", - "gap_tx_test_v4": "0x020075c5", - "gap_update_connection_parameters": "0x020075e9", - "gap_vendor_tx_continuous_wave": "0x02007629", - "gatt_client_cancel_write": "0x02007b51", - "gatt_client_discover_characteristic_descriptors": "0x02007b77", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007bb7", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007c07", - "gatt_client_discover_characteristics_for_service": "0x02007c57", - "gatt_client_discover_primary_services": "0x02007c8d", - "gatt_client_discover_primary_services_by_uuid128": "0x02007cbf", - "gatt_client_discover_primary_services_by_uuid16": "0x02007d03", - "gatt_client_execute_write": "0x02007d41", - "gatt_client_find_included_services_for_service": "0x02007d67", - "gatt_client_get_mtu": "0x02007d95", - "gatt_client_is_ready": "0x02007e61", - "gatt_client_listen_for_characteristic_value_updates": "0x02007e77", - "gatt_client_prepare_write": "0x02007e97", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02007ed3", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02007efd", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02007f03", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x02007f31", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02007f37", - "gatt_client_read_multiple_characteristic_values": "0x02007f65", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x02007f95", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x02007fc3", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200800f", - "gatt_client_register_handler": "0x02008059", - "gatt_client_reliable_write_long_value_of_characteristic": "0x02008065", - "gatt_client_signed_write_without_response": "0x0200846d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008531", - "gatt_client_write_client_characteristic_configuration": "0x0200856b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x020085bd", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020085cd", - "gatt_client_write_long_value_of_characteristic": "0x02008609", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008619", - "gatt_client_write_value_of_characteristic": "0x02008655", - "gatt_client_write_value_of_characteristic_without_response": "0x0200868b", - "hci_add_event_handler": "0x02009c79", - "hci_power_control": "0x0200a45d", - "hci_register_acl_packet_handler": "0x0200a611", - "kv_commit": "0x0200ac1d", - "kv_get": "0x0200ac79", - "kv_init": "0x0200ac85", - "kv_init_backend": "0x0200ad05", - "kv_put": "0x0200ad19", - "kv_remove": "0x0200ad25", - "kv_remove_all": "0x0200ad59", - "kv_value_modified": "0x0200ad89", - "kv_value_modified_of_key": "0x0200ada5", - "kv_visit": "0x0200adb1", - "l2cap_add_event_handler": "0x0200ae41", - "l2cap_can_send_packet_now": "0x0200ae51", - "l2cap_create_le_credit_based_connection_request": "0x0200b015", - "l2cap_credit_based_send": "0x0200b15d", - "l2cap_credit_based_send_continue": "0x0200b189", - "l2cap_disconnect": "0x0200b205", - "l2cap_get_le_credit_based_connection_credits": "0x0200b3f1", - "l2cap_get_peer_mtu_for_local_cid": "0x0200b40d", - "l2cap_init": "0x0200b84d", - "l2cap_le_send_flow_control_credit": "0x0200b943", - "l2cap_max_le_mtu": "0x0200bc51", - "l2cap_register_packet_handler": "0x0200bd79", - "l2cap_register_service": "0x0200bd85", - "l2cap_request_can_send_now_event": "0x0200be95", - "l2cap_request_connection_parameter_update": "0x0200beaf", - "l2cap_send_echo_request": "0x0200c391", - "l2cap_unregister_service": "0x0200c471", - "le_device_db_add": "0x0200c4c9", - "le_device_db_find": "0x0200c5a1", - "le_device_db_from_key": "0x0200c5cd", - "le_device_db_iter_cur": "0x0200c5d5", - "le_device_db_iter_cur_key": "0x0200c5d9", - "le_device_db_iter_init": "0x0200c5dd", - "le_device_db_iter_next": "0x0200c5e5", - "le_device_db_remove_key": "0x0200c60b", - "ll_adjust_conn_peer_tx_power": "0x0200c639", - "ll_aes_encrypt": "0x0200c661", - "ll_config": "0x0200c6d5", - "ll_free": "0x0200c70b", - "ll_get_capabilities": "0x0200c715", - "ll_get_heap_free_size": "0x0200c735", - "ll_get_states": "0x0200c745", - "ll_hint_on_ce_len": "0x0200c7e1", - "ll_legacy_adv_set_interval": "0x0200c819", - "ll_malloc": "0x0200c829", - "ll_register_hci_acl_previewer": "0x0200c941", - "ll_scan_set_fixed_channel": "0x0200c9a5", - "ll_set_adv_access_address": "0x0200cbbd", - "ll_set_adv_coded_scheme": "0x0200cbc9", - "ll_set_conn_acl_report_latency": "0x0200cbf9", - "ll_set_conn_coded_scheme": "0x0200cc25", - "ll_set_conn_latency": "0x0200cc4d", - "ll_set_conn_tx_power": "0x0200cc79", - "ll_set_def_antenna": "0x0200ccb1", - "ll_set_initiating_coded_scheme": "0x0200ccd1", - "ll_set_max_conn_number": "0x0200ccdd", - "ll_set_tx_power_range": "0x0200cd71", - "nibble_for_char": "0x0201cea9", - "platform_calibrate_rt_clk": "0x0201cf1f", + "gap_add_dev_to_periodic_list": "0x02006b81", + "gap_add_whitelist": "0x02006b91", + "gap_aes_encrypt": "0x02006b9d", + "gap_clear_white_lists": "0x02006bd5", + "gap_clr_adv_set": "0x02006be1", + "gap_clr_periodic_adv_list": "0x02006bed", + "gap_create_connection_cancel": "0x02006bf9", + "gap_default_periodic_adv_sync_transfer_param": "0x02006c05", + "gap_disconnect": "0x02006c1d", + "gap_disconnect2": "0x02006c25", + "gap_disconnect_all": "0x02006c51", + "gap_ext_create_connection": "0x02006c91", + "gap_get_connection_parameter_range": "0x02006d69", + "gap_le_read_channel_map": "0x02006da1", + "gap_periodic_adv_create_sync": "0x02006e01", + "gap_periodic_adv_create_sync_cancel": "0x02006e25", + "gap_periodic_adv_set_info_transfer": "0x02006e31", + "gap_periodic_adv_sync_transfer": "0x02006e41", + "gap_periodic_adv_sync_transfer_param": "0x02006e51", + "gap_periodic_adv_term_sync": "0x02006e6d", + "gap_read_antenna_info": "0x02006ef5", + "gap_read_periodic_adv_list_size": "0x02006f01", + "gap_read_phy": "0x02006f0d", + "gap_read_remote_used_features": "0x02006f19", + "gap_read_remote_version": "0x02006f25", + "gap_read_rssi": "0x02006f31", + "gap_read_white_lists_size": "0x02006f3d", + "gap_remove_whitelist": "0x02006f49", + "gap_rmv_adv_set": "0x02006fc5", + "gap_rmv_dev_from_periodic_list": "0x02006fd1", + "gap_rx_test_v2": "0x02006fe1", + "gap_rx_test_v3": "0x02006ff1", + "gap_set_adv_set_random_addr": "0x0200703d", + "gap_set_callback_for_next_hci": "0x02007061", + "gap_set_connection_cte_request_enable": "0x02007081", + "gap_set_connection_cte_response_enable": "0x0200709d", + "gap_set_connection_cte_rx_param": "0x020070ad", + "gap_set_connection_cte_tx_param": "0x02007101", + "gap_set_connection_parameter_range": "0x0200714d", + "gap_set_connectionless_cte_tx_enable": "0x02007165", + "gap_set_connectionless_cte_tx_param": "0x02007175", + "gap_set_connectionless_iq_sampling_enable": "0x020071d1", + "gap_set_data_length": "0x0200722d", + "gap_set_def_phy": "0x02007245", + "gap_set_ext_adv_data": "0x02007255", + "gap_set_ext_adv_enable": "0x0200726d", + "gap_set_ext_adv_para": "0x020072dd", + "gap_set_ext_scan_enable": "0x0200739d", + "gap_set_ext_scan_para": "0x020073b5", + "gap_set_ext_scan_response_data": "0x02007455", + "gap_set_host_channel_classification": "0x0200746d", + "gap_set_periodic_adv_data": "0x0200747d", + "gap_set_periodic_adv_enable": "0x020074ed", + "gap_set_periodic_adv_para": "0x020074fd", + "gap_set_periodic_adv_rx_enable": "0x02007515", + "gap_set_phy": "0x02007525", + "gap_set_random_device_address": "0x02007541", + "gap_start_ccm": "0x0200755d", + "gap_test_end": "0x020075a5", + "gap_tx_test_v2": "0x020075b1", + "gap_tx_test_v4": "0x020075c9", + "gap_update_connection_parameters": "0x020075ed", + "gap_vendor_tx_continuous_wave": "0x0200762d", + "gatt_client_cancel_write": "0x02007b55", + "gatt_client_discover_characteristic_descriptors": "0x02007b7b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007bbb", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007c0b", + "gatt_client_discover_characteristics_for_service": "0x02007c5b", + "gatt_client_discover_primary_services": "0x02007c91", + "gatt_client_discover_primary_services_by_uuid128": "0x02007cc3", + "gatt_client_discover_primary_services_by_uuid16": "0x02007d07", + "gatt_client_execute_write": "0x02007d45", + "gatt_client_find_included_services_for_service": "0x02007d6b", + "gatt_client_get_mtu": "0x02007d99", + "gatt_client_is_ready": "0x02007e65", + "gatt_client_listen_for_characteristic_value_updates": "0x02007e7b", + "gatt_client_prepare_write": "0x02007e9b", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02007ed7", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02007f01", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02007f07", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x02007f35", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02007f3b", + "gatt_client_read_multiple_characteristic_values": "0x02007f69", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x02007f99", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02007fc7", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008013", + "gatt_client_register_handler": "0x0200805d", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008069", + "gatt_client_signed_write_without_response": "0x02008471", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008535", + "gatt_client_write_client_characteristic_configuration": "0x0200856f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x020085c1", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020085d1", + "gatt_client_write_long_value_of_characteristic": "0x0200860d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x0200861d", + "gatt_client_write_value_of_characteristic": "0x02008659", + "gatt_client_write_value_of_characteristic_without_response": "0x0200868f", + "hci_add_event_handler": "0x02009c7d", + "hci_power_control": "0x0200a409", + "hci_register_acl_packet_handler": "0x0200a5bd", + "kv_commit": "0x0200ac31", + "kv_get": "0x0200ac8d", + "kv_init": "0x0200ac99", + "kv_init_backend": "0x0200ad19", + "kv_put": "0x0200ad2d", + "kv_remove": "0x0200ad39", + "kv_remove_all": "0x0200ad6d", + "kv_value_modified": "0x0200ad9d", + "kv_value_modified_of_key": "0x0200adb9", + "kv_visit": "0x0200adc5", + "l2cap_add_event_handler": "0x0200ae55", + "l2cap_can_send_packet_now": "0x0200ae65", + "l2cap_create_le_credit_based_connection_request": "0x0200b029", + "l2cap_credit_based_send": "0x0200b171", + "l2cap_credit_based_send_continue": "0x0200b19d", + "l2cap_disconnect": "0x0200b219", + "l2cap_get_le_credit_based_connection_credits": "0x0200b405", + "l2cap_get_peer_mtu_for_local_cid": "0x0200b421", + "l2cap_init": "0x0200b861", + "l2cap_le_send_flow_control_credit": "0x0200b957", + "l2cap_max_le_mtu": "0x0200bc65", + "l2cap_register_packet_handler": "0x0200bd8d", + "l2cap_register_service": "0x0200bd99", + "l2cap_request_can_send_now_event": "0x0200bea9", + "l2cap_request_connection_parameter_update": "0x0200bec3", + "l2cap_send_echo_request": "0x0200c3a5", + "l2cap_unregister_service": "0x0200c485", + "le_device_db_add": "0x0200c4dd", + "le_device_db_find": "0x0200c5b5", + "le_device_db_from_key": "0x0200c5e1", + "le_device_db_iter_cur": "0x0200c5e9", + "le_device_db_iter_cur_key": "0x0200c5ed", + "le_device_db_iter_init": "0x0200c5f1", + "le_device_db_iter_next": "0x0200c5f9", + "le_device_db_remove_key": "0x0200c61f", + "ll_adjust_conn_peer_tx_power": "0x0200c64d", + "ll_aes_encrypt": "0x0200c675", + "ll_config": "0x0200c6e9", + "ll_free": "0x0200c71f", + "ll_get_capabilities": "0x0200c729", + "ll_get_heap_free_size": "0x0200c749", + "ll_get_states": "0x0200c759", + "ll_hint_on_ce_len": "0x0200c7f5", + "ll_legacy_adv_set_interval": "0x0200c82d", + "ll_malloc": "0x0200c83d", + "ll_register_hci_acl_previewer": "0x0200c955", + "ll_scan_set_fixed_channel": "0x0200c9b9", + "ll_set_adv_access_address": "0x0200cbd1", + "ll_set_adv_coded_scheme": "0x0200cbdd", + "ll_set_conn_acl_report_latency": "0x0200cc0d", + "ll_set_conn_coded_scheme": "0x0200cc39", + "ll_set_conn_latency": "0x0200cc61", + "ll_set_conn_tx_power": "0x0200cc8d", + "ll_set_def_antenna": "0x0200ccc5", + "ll_set_initiating_coded_scheme": "0x0200cce5", + "ll_set_max_conn_number": "0x0200ccf1", + "ll_set_tx_power_range": "0x0200cd85", + "nibble_for_char": "0x0201cebd", + "platform_calibrate_rt_clk": "0x0201cf33", "platform_call_on_stack": "0x0200303f", - "platform_cancel_us_timer": "0x0201cf23", - "platform_config": "0x0201cf39", + "platform_cancel_us_timer": "0x0201cf37", + "platform_config": "0x0201cf4d", "platform_controller_run": "0x2000015b", - "platform_create_us_timer": "0x0201d06d", - "platform_delete_timer": "0x0201d081", - "platform_enable_irq": "0x0201d089", - "platform_get_gen_os_driver": "0x0201d0dd", - "platform_get_link_layer_interf": "0x0201d0e9", - "platform_get_task_handle": "0x0201d0f1", - "platform_get_timer_counter": "0x0201d109", - "platform_get_us_time": "0x0201d10d", - "platform_get_version": "0x0201d111", - "platform_hrng": "0x0201d12d", + "platform_create_us_timer": "0x0201d081", + "platform_delete_timer": "0x0201d095", + "platform_enable_irq": "0x0201d09d", + "platform_get_gen_os_driver": "0x0201d0f1", + "platform_get_link_layer_interf": "0x0201d0fd", + "platform_get_task_handle": "0x0201d105", + "platform_get_timer_counter": "0x0201d11d", + "platform_get_us_time": "0x0201d121", + "platform_get_version": "0x0201d125", + "platform_hrng": "0x0201d141", "platform_init_controller": "0x20000145", "platform_os_idle_resumed_hook": "0x200003df", - "platform_patch_rf_init_data": "0x0201d135", + "platform_patch_rf_init_data": "0x0201d149", "platform_post_sleep_processing": "0x200003d9", "platform_pre_sleep_processing": "0x200003d3", "platform_pre_suppress_ticks_and_sleep_processing": "0x200003cf", - "platform_printf": "0x0201d141", - "platform_raise_assertion": "0x0201d155", - "platform_rand": "0x0201d169", - "platform_read_info": "0x0201d16d", - "platform_read_persistent_reg": "0x0201d19d", - "platform_reset": "0x0201d1bd", - "platform_rt_rc_auto_tune": "0x0201d1d1", - "platform_rt_rc_auto_tune2": "0x0201d1d9", - "platform_rt_rc_tune": "0x0201d239", - "platform_set_abs_timer": "0x0201d265", - "platform_set_evt_callback": "0x0201d269", - "platform_set_evt_callback_table": "0x0201d27d", - "platform_set_irq_callback": "0x0201d289", - "platform_set_irq_callback_table": "0x0201d2a5", - "platform_set_rf_clk_source": "0x0201d2b1", - "platform_set_rf_init_data": "0x0201d2bd", - "platform_set_rf_power_mapping": "0x0201d2c9", - "platform_set_timer": "0x0201d2d5", - "platform_shutdown": "0x0201d2d9", - "platform_switch_app": "0x0201d2dd", - "platform_trace_raw": "0x0201d2f5", - "platform_write_persistent_reg": "0x0201d30d", - "printf_hexdump": "0x0201d341", - "reverse_128": "0x0201d641", - "reverse_24": "0x0201d647", - "reverse_256": "0x0201d64d", - "reverse_48": "0x0201d653", - "reverse_56": "0x0201d659", - "reverse_64": "0x0201d65f", - "reverse_bd_addr": "0x0201d665", - "reverse_bytes": "0x0201d66b", - "sm_add_event_handler": "0x0201d971", - "sm_address_resolution_lookup": "0x0201dac9", - "sm_authenticated": "0x0201de71", - "sm_authorization_decline": "0x0201de7f", - "sm_authorization_grant": "0x0201de9f", - "sm_authorization_state": "0x0201debf", - "sm_bonding_decline": "0x0201ded9", - "sm_config": "0x0201e32d", - "sm_config_conn": "0x0201e361", - "sm_encryption_key_size": "0x0201e51b", - "sm_just_works_confirm": "0x0201eaa1", - "sm_le_device_key": "0x0201ede1", - "sm_passkey_input": "0x0201ee77", - "sm_private_random_address_generation_get": "0x0201f239", - "sm_private_random_address_generation_get_mode": "0x0201f241", - "sm_private_random_address_generation_set_mode": "0x0201f24d", - "sm_private_random_address_generation_set_update_period": "0x0201f275", - "sm_register_external_ltk_callback": "0x0201f3b1", - "sm_register_oob_data_callback": "0x0201f3bd", - "sm_request_pairing": "0x0201f3c9", - "sm_send_security_request": "0x0201fea7", - "sm_set_accepted_stk_generation_methods": "0x0201fecd", - "sm_set_authentication_requirements": "0x0201fed9", - "sm_set_encryption_key_size_range": "0x0201fee9", - "sscanf_bd_addr": "0x02020239", - "sysSetPublicDeviceAddr": "0x0202030d", - "uuid128_to_str": "0x02020add", - "uuid_add_bluetooth_prefix": "0x02020b35", - "uuid_has_bluetooth_prefix": "0x02020b55" + "platform_printf": "0x0201d155", + "platform_raise_assertion": "0x0201d169", + "platform_rand": "0x0201d17d", + "platform_read_info": "0x0201d181", + "platform_read_persistent_reg": "0x0201d1b1", + "platform_reset": "0x0201d1d1", + "platform_rt_rc_auto_tune": "0x0201d1e5", + "platform_rt_rc_auto_tune2": "0x0201d1ed", + "platform_rt_rc_tune": "0x0201d24d", + "platform_set_abs_timer": "0x0201d279", + "platform_set_evt_callback": "0x0201d27d", + "platform_set_evt_callback_table": "0x0201d291", + "platform_set_irq_callback": "0x0201d29d", + "platform_set_irq_callback_table": "0x0201d2b9", + "platform_set_rf_clk_source": "0x0201d2c5", + "platform_set_rf_init_data": "0x0201d2d1", + "platform_set_rf_power_mapping": "0x0201d2dd", + "platform_set_timer": "0x0201d2e9", + "platform_shutdown": "0x0201d2ed", + "platform_switch_app": "0x0201d2f1", + "platform_trace_raw": "0x0201d309", + "platform_write_persistent_reg": "0x0201d321", + "printf_hexdump": "0x0201d355", + "reverse_128": "0x0201d655", + "reverse_24": "0x0201d65b", + "reverse_256": "0x0201d661", + "reverse_48": "0x0201d667", + "reverse_56": "0x0201d66d", + "reverse_64": "0x0201d673", + "reverse_bd_addr": "0x0201d679", + "reverse_bytes": "0x0201d67f", + "sm_add_event_handler": "0x0201d985", + "sm_address_resolution_lookup": "0x0201dadd", + "sm_authenticated": "0x0201de85", + "sm_authorization_decline": "0x0201de93", + "sm_authorization_grant": "0x0201deb3", + "sm_authorization_state": "0x0201ded3", + "sm_bonding_decline": "0x0201deed", + "sm_config": "0x0201e341", + "sm_config_conn": "0x0201e375", + "sm_encryption_key_size": "0x0201e52f", + "sm_just_works_confirm": "0x0201eab5", + "sm_le_device_key": "0x0201edf5", + "sm_passkey_input": "0x0201ee8b", + "sm_private_random_address_generation_get": "0x0201f24d", + "sm_private_random_address_generation_get_mode": "0x0201f255", + "sm_private_random_address_generation_set_mode": "0x0201f261", + "sm_private_random_address_generation_set_update_period": "0x0201f289", + "sm_register_external_ltk_callback": "0x0201f3c5", + "sm_register_oob_data_callback": "0x0201f3d1", + "sm_request_pairing": "0x0201f3dd", + "sm_send_security_request": "0x0201febb", + "sm_set_accepted_stk_generation_methods": "0x0201fee1", + "sm_set_authentication_requirements": "0x0201feed", + "sm_set_encryption_key_size_range": "0x0201fefd", + "sscanf_bd_addr": "0x0202024d", + "sysSetPublicDeviceAddr": "0x02020321", + "uuid128_to_str": "0x02020af1", + "uuid_add_bluetooth_prefix": "0x02020b49", + "uuid_has_bluetooth_prefix": "0x02020b69" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/meta.json b/bundles/noos_mini/ING9168xx/meta.json index dfdd1069..48126d4a 100644 --- a/bundles/noos_mini/ING9168xx/meta.json +++ b/bundles/noos_mini/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 149264 + "size": 149288 }, "var": { "link_layer_features": { - "addr": 33689476, + "addr": 33689496, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9168xx/platform.bin b/bundles/noos_mini/ING9168xx/platform.bin index 7ef129dfa56565eee7350fa442f3ef6aed6b0631..5b7d71995db9c0cfe683d7eef82e49d3a17e69f1 100644 GIT binary patch delta 24221 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%0Ad?u)ow)L{14zhmC0 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 delta 24076 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 Zm9g@^0)EY?3ytj`>pSB(%K%}({{hLkwXXmG delta 18356 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 DCkIo> diff --git a/bundles/typical/ING9168xx/apis.json b/bundles/typical/ING9168xx/apis.json index 4784d9a0..7a52030a 100644 --- a/bundles/typical/ING9168xx/apis.json +++ b/bundles/typical/ING9168xx/apis.json @@ -34,321 +34,321 @@ "btstack_reset": "0x020064a9", "char_for_nibble": "0x0200679b", "eTaskConfirmSleepModeStatus": "0x02006b4d", - "gap_add_dev_to_periodic_list": "0x020071a5", - "gap_add_whitelist": "0x020071b5", - "gap_aes_encrypt": "0x020071c1", - "gap_clear_white_lists": "0x020071f9", - "gap_clr_adv_set": "0x02007205", - "gap_clr_periodic_adv_list": "0x02007211", - "gap_create_connection_cancel": "0x0200721d", - "gap_default_periodic_adv_sync_transfer_param": "0x02007229", - "gap_disconnect": "0x02007241", - "gap_disconnect2": "0x02007249", - "gap_disconnect_all": "0x02007275", - "gap_ext_create_connection": "0x020072b5", - "gap_get_connection_parameter_range": "0x0200738d", - "gap_le_read_channel_map": "0x020073c5", - "gap_periodic_adv_create_sync": "0x02007425", - "gap_periodic_adv_create_sync_cancel": "0x02007449", - "gap_periodic_adv_set_info_transfer": "0x02007455", - "gap_periodic_adv_sync_transfer": "0x02007465", - "gap_periodic_adv_sync_transfer_param": "0x02007475", - "gap_periodic_adv_term_sync": "0x02007491", - "gap_read_antenna_info": "0x02007519", - "gap_read_periodic_adv_list_size": "0x02007525", - "gap_read_phy": "0x02007531", - "gap_read_remote_used_features": "0x0200753d", - "gap_read_remote_version": "0x02007549", - "gap_read_rssi": "0x02007555", - "gap_read_white_lists_size": "0x02007561", - "gap_remove_whitelist": "0x0200756d", - "gap_rmv_adv_set": "0x020075e9", - "gap_rmv_dev_from_periodic_list": "0x020075f5", - "gap_rx_test_v2": "0x02007605", - "gap_rx_test_v3": "0x02007615", - "gap_set_adv_set_random_addr": "0x02007661", - "gap_set_callback_for_next_hci": "0x02007685", - "gap_set_connection_cte_request_enable": "0x020076a5", - "gap_set_connection_cte_response_enable": "0x020076c1", - "gap_set_connection_cte_rx_param": "0x020076d1", - "gap_set_connection_cte_tx_param": "0x02007725", - "gap_set_connection_parameter_range": "0x02007771", - "gap_set_connectionless_cte_tx_enable": "0x02007789", - "gap_set_connectionless_cte_tx_param": "0x02007799", - "gap_set_connectionless_iq_sampling_enable": "0x020077f5", - "gap_set_data_length": "0x02007851", - "gap_set_def_phy": "0x02007869", - "gap_set_ext_adv_data": "0x02007879", - "gap_set_ext_adv_enable": "0x02007891", - "gap_set_ext_adv_para": "0x02007901", - "gap_set_ext_scan_enable": "0x020079c1", - "gap_set_ext_scan_para": "0x020079d9", - "gap_set_ext_scan_response_data": "0x02007a79", - "gap_set_host_channel_classification": "0x02007a91", - "gap_set_periodic_adv_data": "0x02007aa1", - "gap_set_periodic_adv_enable": "0x02007b11", - "gap_set_periodic_adv_para": "0x02007b21", - "gap_set_periodic_adv_rx_enable": "0x02007b39", - "gap_set_phy": "0x02007b49", - "gap_set_random_device_address": "0x02007b65", - "gap_start_ccm": "0x02007b81", - "gap_test_end": "0x02007bc9", - "gap_tx_test_v2": "0x02007bd5", - "gap_tx_test_v4": "0x02007bed", - "gap_update_connection_parameters": "0x02007c11", - "gap_vendor_tx_continuous_wave": "0x02007c55", - "gatt_client_cancel_write": "0x0200817d", - "gatt_client_discover_characteristic_descriptors": "0x020081a3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081e3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008233", - "gatt_client_discover_characteristics_for_service": "0x02008283", - "gatt_client_discover_primary_services": "0x020082b9", - "gatt_client_discover_primary_services_by_uuid128": "0x020082eb", - "gatt_client_discover_primary_services_by_uuid16": "0x0200832f", - "gatt_client_execute_write": "0x0200836d", - "gatt_client_find_included_services_for_service": "0x02008393", - "gatt_client_get_mtu": "0x020083c1", - "gatt_client_is_ready": "0x0200848d", - "gatt_client_listen_for_characteristic_value_updates": "0x020084a3", - "gatt_client_prepare_write": "0x020084c5", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008501", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200852b", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008531", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200855f", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008565", - "gatt_client_read_multiple_characteristic_values": "0x02008593", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085c3", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085f1", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200863d", - "gatt_client_register_handler": "0x02008689", - "gatt_client_reliable_write_long_value_of_characteristic": "0x02008695", - "gatt_client_signed_write_without_response": "0x02008ac9", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b8d", - "gatt_client_write_client_characteristic_configuration": "0x02008bc7", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c19", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c29", - "gatt_client_write_long_value_of_characteristic": "0x02008c65", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c75", - "gatt_client_write_value_of_characteristic": "0x02008cb1", - "gatt_client_write_value_of_characteristic_without_response": "0x02008ce7", - "hci_add_event_handler": "0x0200a2d5", - "hci_power_control": "0x0200aad5", - "hci_register_acl_packet_handler": "0x0200ac89", - "kv_commit": "0x0200b345", - "kv_get": "0x0200b3a1", - "kv_init": "0x0200b3ad", - "kv_init_backend": "0x0200b42d", - "kv_put": "0x0200b441", - "kv_remove": "0x0200b44d", - "kv_remove_all": "0x0200b481", - "kv_value_modified": "0x0200b4b1", - "kv_value_modified_of_key": "0x0200b4cd", - "kv_visit": "0x0200b4d9", - "l2cap_add_event_handler": "0x0200b569", - "l2cap_can_send_packet_now": "0x0200b579", - "l2cap_create_le_credit_based_connection_request": "0x0200b73d", - "l2cap_credit_based_send": "0x0200b885", - "l2cap_credit_based_send_continue": "0x0200b8b1", - "l2cap_disconnect": "0x0200b92d", - "l2cap_get_le_credit_based_connection_credits": "0x0200bb19", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bb35", - "l2cap_init": "0x0200bf75", - "l2cap_le_send_flow_control_credit": "0x0200c06b", - "l2cap_max_le_mtu": "0x0200c379", - "l2cap_register_packet_handler": "0x0200c4a1", - "l2cap_register_service": "0x0200c4ad", - "l2cap_request_can_send_now_event": "0x0200c5bd", - "l2cap_request_connection_parameter_update": "0x0200c5d7", - "l2cap_send_echo_request": "0x0200cab9", - "l2cap_unregister_service": "0x0200cb99", - "le_device_db_add": "0x0200cbf1", - "le_device_db_find": "0x0200ccc9", - "le_device_db_from_key": "0x0200ccf5", - "le_device_db_iter_cur": "0x0200ccfd", - "le_device_db_iter_cur_key": "0x0200cd01", - "le_device_db_iter_init": "0x0200cd05", - "le_device_db_iter_next": "0x0200cd0d", - "le_device_db_remove_key": "0x0200cd33", - "ll_adjust_conn_peer_tx_power": "0x0200cd61", - "ll_aes_encrypt": "0x0200cd8d", - "ll_config": "0x0200ce01", - "ll_free": "0x0200ce37", - "ll_get_capabilities": "0x0200ce41", - "ll_get_heap_free_size": "0x0200ce5d", - "ll_get_states": "0x0200ce6d", - "ll_hint_on_ce_len": "0x0200cf29", - "ll_legacy_adv_set_interval": "0x0200cf61", - "ll_malloc": "0x0200cf71", - "ll_register_hci_acl_previewer": "0x0200d089", - "ll_scan_set_fixed_channel": "0x0200d0ed", - "ll_set_adv_access_address": "0x0200d305", - "ll_set_adv_coded_scheme": "0x0200d311", - "ll_set_conn_acl_report_latency": "0x0200d349", - "ll_set_conn_coded_scheme": "0x0200d379", - "ll_set_conn_latency": "0x0200d3a5", - "ll_set_conn_tx_power": "0x0200d3d5", - "ll_set_def_antenna": "0x0200d411", - "ll_set_initiating_coded_scheme": "0x0200d431", - "ll_set_max_conn_number": "0x0200d43d", - "ll_set_tx_power_range": "0x0200d4d1", - "nibble_for_char": "0x0201ff9d", - "platform_calibrate_rt_clk": "0x02020047", + "gap_add_dev_to_periodic_list": "0x020071a9", + "gap_add_whitelist": "0x020071b9", + "gap_aes_encrypt": "0x020071c5", + "gap_clear_white_lists": "0x020071fd", + "gap_clr_adv_set": "0x02007209", + "gap_clr_periodic_adv_list": "0x02007215", + "gap_create_connection_cancel": "0x02007221", + "gap_default_periodic_adv_sync_transfer_param": "0x0200722d", + "gap_disconnect": "0x02007245", + "gap_disconnect2": "0x0200724d", + "gap_disconnect_all": "0x02007279", + "gap_ext_create_connection": "0x020072b9", + "gap_get_connection_parameter_range": "0x02007391", + "gap_le_read_channel_map": "0x020073c9", + "gap_periodic_adv_create_sync": "0x02007429", + "gap_periodic_adv_create_sync_cancel": "0x0200744d", + "gap_periodic_adv_set_info_transfer": "0x02007459", + "gap_periodic_adv_sync_transfer": "0x02007469", + "gap_periodic_adv_sync_transfer_param": "0x02007479", + "gap_periodic_adv_term_sync": "0x02007495", + "gap_read_antenna_info": "0x0200751d", + "gap_read_periodic_adv_list_size": "0x02007529", + "gap_read_phy": "0x02007535", + "gap_read_remote_used_features": "0x02007541", + "gap_read_remote_version": "0x0200754d", + "gap_read_rssi": "0x02007559", + "gap_read_white_lists_size": "0x02007565", + "gap_remove_whitelist": "0x02007571", + "gap_rmv_adv_set": "0x020075ed", + "gap_rmv_dev_from_periodic_list": "0x020075f9", + "gap_rx_test_v2": "0x02007609", + "gap_rx_test_v3": "0x02007619", + "gap_set_adv_set_random_addr": "0x02007665", + "gap_set_callback_for_next_hci": "0x02007689", + "gap_set_connection_cte_request_enable": "0x020076a9", + "gap_set_connection_cte_response_enable": "0x020076c5", + "gap_set_connection_cte_rx_param": "0x020076d5", + "gap_set_connection_cte_tx_param": "0x02007729", + "gap_set_connection_parameter_range": "0x02007775", + "gap_set_connectionless_cte_tx_enable": "0x0200778d", + "gap_set_connectionless_cte_tx_param": "0x0200779d", + "gap_set_connectionless_iq_sampling_enable": "0x020077f9", + "gap_set_data_length": "0x02007855", + "gap_set_def_phy": "0x0200786d", + "gap_set_ext_adv_data": "0x0200787d", + "gap_set_ext_adv_enable": "0x02007895", + "gap_set_ext_adv_para": "0x02007905", + "gap_set_ext_scan_enable": "0x020079c5", + "gap_set_ext_scan_para": "0x020079dd", + "gap_set_ext_scan_response_data": "0x02007a7d", + "gap_set_host_channel_classification": "0x02007a95", + "gap_set_periodic_adv_data": "0x02007aa5", + "gap_set_periodic_adv_enable": "0x02007b15", + "gap_set_periodic_adv_para": "0x02007b25", + "gap_set_periodic_adv_rx_enable": "0x02007b3d", + "gap_set_phy": "0x02007b4d", + "gap_set_random_device_address": "0x02007b69", + "gap_start_ccm": "0x02007b85", + "gap_test_end": "0x02007bcd", + "gap_tx_test_v2": "0x02007bd9", + "gap_tx_test_v4": "0x02007bf1", + "gap_update_connection_parameters": "0x02007c15", + "gap_vendor_tx_continuous_wave": "0x02007c59", + "gatt_client_cancel_write": "0x02008181", + "gatt_client_discover_characteristic_descriptors": "0x020081a7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081e7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008237", + "gatt_client_discover_characteristics_for_service": "0x02008287", + "gatt_client_discover_primary_services": "0x020082bd", + "gatt_client_discover_primary_services_by_uuid128": "0x020082ef", + "gatt_client_discover_primary_services_by_uuid16": "0x02008333", + "gatt_client_execute_write": "0x02008371", + "gatt_client_find_included_services_for_service": "0x02008397", + "gatt_client_get_mtu": "0x020083c5", + "gatt_client_is_ready": "0x02008491", + "gatt_client_listen_for_characteristic_value_updates": "0x020084a7", + "gatt_client_prepare_write": "0x020084c9", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008505", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200852f", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008535", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x02008563", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008569", + "gatt_client_read_multiple_characteristic_values": "0x02008597", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085c7", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085f5", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008641", + "gatt_client_register_handler": "0x0200868d", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008699", + "gatt_client_signed_write_without_response": "0x02008acd", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b91", + "gatt_client_write_client_characteristic_configuration": "0x02008bcb", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c1d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c2d", + "gatt_client_write_long_value_of_characteristic": "0x02008c69", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c79", + "gatt_client_write_value_of_characteristic": "0x02008cb5", + "gatt_client_write_value_of_characteristic_without_response": "0x02008ceb", + "hci_add_event_handler": "0x0200a2d9", + "hci_power_control": "0x0200aa7d", + "hci_register_acl_packet_handler": "0x0200ac31", + "kv_commit": "0x0200b355", + "kv_get": "0x0200b3b1", + "kv_init": "0x0200b3bd", + "kv_init_backend": "0x0200b43d", + "kv_put": "0x0200b451", + "kv_remove": "0x0200b45d", + "kv_remove_all": "0x0200b491", + "kv_value_modified": "0x0200b4c1", + "kv_value_modified_of_key": "0x0200b4dd", + "kv_visit": "0x0200b4e9", + "l2cap_add_event_handler": "0x0200b579", + "l2cap_can_send_packet_now": "0x0200b589", + "l2cap_create_le_credit_based_connection_request": "0x0200b74d", + "l2cap_credit_based_send": "0x0200b895", + "l2cap_credit_based_send_continue": "0x0200b8c1", + "l2cap_disconnect": "0x0200b93d", + "l2cap_get_le_credit_based_connection_credits": "0x0200bb29", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bb45", + "l2cap_init": "0x0200bf85", + "l2cap_le_send_flow_control_credit": "0x0200c07b", + "l2cap_max_le_mtu": "0x0200c389", + "l2cap_register_packet_handler": "0x0200c4b1", + "l2cap_register_service": "0x0200c4bd", + "l2cap_request_can_send_now_event": "0x0200c5cd", + "l2cap_request_connection_parameter_update": "0x0200c5e7", + "l2cap_send_echo_request": "0x0200cac9", + "l2cap_unregister_service": "0x0200cba9", + "le_device_db_add": "0x0200cc01", + "le_device_db_find": "0x0200ccd9", + "le_device_db_from_key": "0x0200cd05", + "le_device_db_iter_cur": "0x0200cd0d", + "le_device_db_iter_cur_key": "0x0200cd11", + "le_device_db_iter_init": "0x0200cd15", + "le_device_db_iter_next": "0x0200cd1d", + "le_device_db_remove_key": "0x0200cd43", + "ll_adjust_conn_peer_tx_power": "0x0200cd71", + "ll_aes_encrypt": "0x0200cd9d", + "ll_config": "0x0200ce11", + "ll_free": "0x0200ce47", + "ll_get_capabilities": "0x0200ce51", + "ll_get_heap_free_size": "0x0200ce6d", + "ll_get_states": "0x0200ce7d", + "ll_hint_on_ce_len": "0x0200cf39", + "ll_legacy_adv_set_interval": "0x0200cf71", + "ll_malloc": "0x0200cf81", + "ll_register_hci_acl_previewer": "0x0200d099", + "ll_scan_set_fixed_channel": "0x0200d0fd", + "ll_set_adv_access_address": "0x0200d315", + "ll_set_adv_coded_scheme": "0x0200d321", + "ll_set_conn_acl_report_latency": "0x0200d359", + "ll_set_conn_coded_scheme": "0x0200d389", + "ll_set_conn_latency": "0x0200d3b5", + "ll_set_conn_tx_power": "0x0200d3e5", + "ll_set_def_antenna": "0x0200d421", + "ll_set_initiating_coded_scheme": "0x0200d441", + "ll_set_max_conn_number": "0x0200d44d", + "ll_set_tx_power_range": "0x0200d4e1", + "nibble_for_char": "0x0201ffad", + "platform_calibrate_rt_clk": "0x02020057", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x0202004b", - "platform_config": "0x02020061", - "platform_create_us_timer": "0x02020195", - "platform_delete_timer": "0x020201a9", - "platform_enable_irq": "0x020201b1", - "platform_get_current_task": "0x020201e5", - "platform_get_gen_os_driver": "0x02020209", - "platform_get_heap_status": "0x02020211", - "platform_get_link_layer_interf": "0x02020229", - "platform_get_task_handle": "0x02020231", - "platform_get_timer_counter": "0x02020251", - "platform_get_us_time": "0x02020255", - "platform_get_version": "0x02020259", - "platform_hrng": "0x02020275", - "platform_install_isr_stack": "0x0202027d", - "platform_install_task_stack": "0x02020289", - "platform_patch_rf_init_data": "0x020202c1", - "platform_printf": "0x020202cd", - "platform_raise_assertion": "0x020202e1", - "platform_rand": "0x020202f5", - "platform_read_info": "0x020202f9", - "platform_read_persistent_reg": "0x02020329", - "platform_reset": "0x02020349", - "platform_rt_rc_auto_tune": "0x0202035d", - "platform_rt_rc_auto_tune2": "0x02020365", - "platform_rt_rc_tune": "0x020203c5", - "platform_set_abs_timer": "0x020203f1", - "platform_set_evt_callback": "0x020203f5", - "platform_set_evt_callback_table": "0x02020409", - "platform_set_irq_callback": "0x02020415", - "platform_set_irq_callback_table": "0x02020431", - "platform_set_rf_clk_source": "0x0202043d", - "platform_set_rf_init_data": "0x02020449", - "platform_set_rf_power_mapping": "0x02020455", - "platform_set_timer": "0x02020461", - "platform_shutdown": "0x02020465", - "platform_switch_app": "0x02020469", - "platform_trace_raw": "0x02020481", - "platform_write_persistent_reg": "0x02020499", - "printf_hexdump": "0x02020671", - "pvPortMalloc": "0x02021149", - "pvTaskIncrementMutexHeldCount": "0x02021231", - "pvTimerGetTimerID": "0x02021249", - "pxPortInitialiseStack": "0x02021275", - "reverse_128": "0x0202145d", - "reverse_24": "0x02021463", - "reverse_256": "0x02021469", - "reverse_48": "0x0202146f", - "reverse_56": "0x02021475", - "reverse_64": "0x0202147b", - "reverse_bd_addr": "0x02021481", - "reverse_bytes": "0x02021487", - "sm_add_event_handler": "0x020217e5", - "sm_address_resolution_lookup": "0x0202193d", - "sm_authenticated": "0x02021ce5", - "sm_authorization_decline": "0x02021cf3", - "sm_authorization_grant": "0x02021d13", - "sm_authorization_state": "0x02021d33", - "sm_bonding_decline": "0x02021d4d", - "sm_config": "0x020221a1", - "sm_config_conn": "0x020221d5", - "sm_encryption_key_size": "0x0202238f", - "sm_just_works_confirm": "0x02022915", - "sm_le_device_key": "0x02022c55", - "sm_passkey_input": "0x02022ceb", - "sm_private_random_address_generation_get": "0x020230ad", - "sm_private_random_address_generation_get_mode": "0x020230b5", - "sm_private_random_address_generation_set_mode": "0x020230c1", - "sm_private_random_address_generation_set_update_period": "0x020230e9", - "sm_register_external_ltk_callback": "0x02023225", - "sm_register_oob_data_callback": "0x02023231", - "sm_request_pairing": "0x0202323d", - "sm_send_security_request": "0x02023d1b", - "sm_set_accepted_stk_generation_methods": "0x02023d41", - "sm_set_authentication_requirements": "0x02023d4d", - "sm_set_encryption_key_size_range": "0x02023d5d", - "sscanf_bd_addr": "0x020240ad", - "sysSetPublicDeviceAddr": "0x02024609", - "uuid128_to_str": "0x02024e79", - "uuid_add_bluetooth_prefix": "0x02024ed1", - "uuid_has_bluetooth_prefix": "0x02024ef1", - "uxListRemove": "0x02024f0d", - "uxQueueMessagesWaiting": "0x02024f35", - "uxQueueMessagesWaitingFromISR": "0x02024f5d", - "uxQueueSpacesAvailable": "0x02024f79", - "uxTaskGetStackHighWaterMark": "0x02024fa5", - "uxTaskPriorityGet": "0x02024fc5", - "uxTaskPriorityGetFromISR": "0x02024fe1", - "vListInitialise": "0x0202509f", - "vListInitialiseItem": "0x020250b5", - "vListInsert": "0x020250bb", - "vListInsertEnd": "0x020250eb", - "vPortEndScheduler": "0x02025105", - "vPortEnterCritical": "0x02025131", - "vPortExitCritical": "0x02025175", - "vPortFree": "0x020251a9", - "vPortSuppressTicksAndSleep": "0x0202524d", - "vPortValidateInterruptPriority": "0x02025375", - "vQueueDelete": "0x020253d1", - "vQueueWaitForMessageRestricted": "0x020253fd", - "vTaskDelay": "0x02025441", - "vTaskInternalSetTimeOutState": "0x0202548d", - "vTaskMissedYield": "0x0202549d", - "vTaskPlaceOnEventList": "0x020254a9", - "vTaskPlaceOnEventListRestricted": "0x020254e1", - "vTaskPriorityDisinheritAfterTimeout": "0x02025521", - "vTaskPrioritySet": "0x020255cd", - "vTaskResume": "0x02025695", - "vTaskStartScheduler": "0x02025719", - "vTaskStepTick": "0x020257a9", - "vTaskSuspend": "0x020257d9", - "vTaskSuspendAll": "0x02025895", - "vTaskSwitchContext": "0x020258a5", - "xPortStartScheduler": "0x0202594d", - "xQueueAddToSet": "0x02025a51", - "xQueueCreateCountingSemaphore": "0x02025a75", - "xQueueCreateCountingSemaphoreStatic": "0x02025ab1", - "xQueueCreateMutex": "0x02025af5", - "xQueueCreateMutexStatic": "0x02025b0b", - "xQueueCreateSet": "0x02025b25", - "xQueueGenericCreate": "0x02025b2d", - "xQueueGenericCreateStatic": "0x02025b79", - "xQueueGenericReset": "0x02025be1", - "xQueueGenericSend": "0x02025c6d", - "xQueueGenericSendFromISR": "0x02025dd9", - "xQueueGiveFromISR": "0x02025e99", - "xQueueGiveMutexRecursive": "0x02025f3d", - "xQueueIsQueueEmptyFromISR": "0x02025f7d", - "xQueueIsQueueFullFromISR": "0x02025fa1", - "xQueuePeek": "0x02025fc9", - "xQueuePeekFromISR": "0x020260f1", - "xQueueReceive": "0x0202615d", - "xQueueReceiveFromISR": "0x02026289", - "xQueueRemoveFromSet": "0x0202631d", - "xQueueSelectFromSet": "0x0202633f", - "xQueueSelectFromSetFromISR": "0x02026351", - "xQueueSemaphoreTake": "0x02026365", - "xQueueTakeMutexRecursive": "0x020264d1", - "xTaskCheckForTimeOut": "0x02026515", - "xTaskCreate": "0x02026585", - "xTaskCreateStatic": "0x020265e1", - "xTaskGetCurrentTaskHandle": "0x02026651", - "xTaskGetSchedulerState": "0x0202665d", - "xTaskGetTickCount": "0x02026679", - "xTaskGetTickCountFromISR": "0x02026685", - "xTaskIncrementTick": "0x02026695", - "xTaskPriorityDisinherit": "0x02026761", - "xTaskPriorityInherit": "0x020267f5", - "xTaskRemoveFromEventList": "0x02026889", - "xTaskResumeAll": "0x02026909", - "xTaskResumeFromISR": "0x020269d1", - "xTimerCreate": "0x02026a5d", - "xTimerCreateStatic": "0x02026a91", - "xTimerCreateTimerTask": "0x02026ac9", - "xTimerGenericCommand": "0x02026b35", - "xTimerGetExpiryTime": "0x02026ba5", - "xTimerGetTimerDaemonTaskHandle": "0x02026bc5" + "platform_cancel_us_timer": "0x0202005b", + "platform_config": "0x02020071", + "platform_create_us_timer": "0x020201a5", + "platform_delete_timer": "0x020201b9", + "platform_enable_irq": "0x020201c1", + "platform_get_current_task": "0x020201f5", + "platform_get_gen_os_driver": "0x02020219", + "platform_get_heap_status": "0x02020221", + "platform_get_link_layer_interf": "0x02020239", + "platform_get_task_handle": "0x02020241", + "platform_get_timer_counter": "0x02020261", + "platform_get_us_time": "0x02020265", + "platform_get_version": "0x02020269", + "platform_hrng": "0x02020285", + "platform_install_isr_stack": "0x0202028d", + "platform_install_task_stack": "0x02020299", + "platform_patch_rf_init_data": "0x020202d1", + "platform_printf": "0x020202dd", + "platform_raise_assertion": "0x020202f1", + "platform_rand": "0x02020305", + "platform_read_info": "0x02020309", + "platform_read_persistent_reg": "0x02020339", + "platform_reset": "0x02020359", + "platform_rt_rc_auto_tune": "0x0202036d", + "platform_rt_rc_auto_tune2": "0x02020375", + "platform_rt_rc_tune": "0x020203d5", + "platform_set_abs_timer": "0x02020401", + "platform_set_evt_callback": "0x02020405", + "platform_set_evt_callback_table": "0x02020419", + "platform_set_irq_callback": "0x02020425", + "platform_set_irq_callback_table": "0x02020441", + "platform_set_rf_clk_source": "0x0202044d", + "platform_set_rf_init_data": "0x02020459", + "platform_set_rf_power_mapping": "0x02020465", + "platform_set_timer": "0x02020471", + "platform_shutdown": "0x02020475", + "platform_switch_app": "0x02020479", + "platform_trace_raw": "0x02020491", + "platform_write_persistent_reg": "0x020204a9", + "printf_hexdump": "0x02020681", + "pvPortMalloc": "0x02021159", + "pvTaskIncrementMutexHeldCount": "0x02021241", + "pvTimerGetTimerID": "0x02021259", + "pxPortInitialiseStack": "0x02021285", + "reverse_128": "0x0202146d", + "reverse_24": "0x02021473", + "reverse_256": "0x02021479", + "reverse_48": "0x0202147f", + "reverse_56": "0x02021485", + "reverse_64": "0x0202148b", + "reverse_bd_addr": "0x02021491", + "reverse_bytes": "0x02021497", + "sm_add_event_handler": "0x020217f5", + "sm_address_resolution_lookup": "0x0202194d", + "sm_authenticated": "0x02021cf5", + "sm_authorization_decline": "0x02021d03", + "sm_authorization_grant": "0x02021d23", + "sm_authorization_state": "0x02021d43", + "sm_bonding_decline": "0x02021d5d", + "sm_config": "0x020221b1", + "sm_config_conn": "0x020221e5", + "sm_encryption_key_size": "0x0202239f", + "sm_just_works_confirm": "0x02022925", + "sm_le_device_key": "0x02022c65", + "sm_passkey_input": "0x02022cfb", + "sm_private_random_address_generation_get": "0x020230bd", + "sm_private_random_address_generation_get_mode": "0x020230c5", + "sm_private_random_address_generation_set_mode": "0x020230d1", + "sm_private_random_address_generation_set_update_period": "0x020230f9", + "sm_register_external_ltk_callback": "0x02023235", + "sm_register_oob_data_callback": "0x02023241", + "sm_request_pairing": "0x0202324d", + "sm_send_security_request": "0x02023d2b", + "sm_set_accepted_stk_generation_methods": "0x02023d51", + "sm_set_authentication_requirements": "0x02023d5d", + "sm_set_encryption_key_size_range": "0x02023d6d", + "sscanf_bd_addr": "0x020240bd", + "sysSetPublicDeviceAddr": "0x02024619", + "uuid128_to_str": "0x02024e89", + "uuid_add_bluetooth_prefix": "0x02024ee1", + "uuid_has_bluetooth_prefix": "0x02024f01", + "uxListRemove": "0x02024f1d", + "uxQueueMessagesWaiting": "0x02024f45", + "uxQueueMessagesWaitingFromISR": "0x02024f6d", + "uxQueueSpacesAvailable": "0x02024f89", + "uxTaskGetStackHighWaterMark": "0x02024fb5", + "uxTaskPriorityGet": "0x02024fd5", + "uxTaskPriorityGetFromISR": "0x02024ff1", + "vListInitialise": "0x020250af", + "vListInitialiseItem": "0x020250c5", + "vListInsert": "0x020250cb", + "vListInsertEnd": "0x020250fb", + "vPortEndScheduler": "0x02025115", + "vPortEnterCritical": "0x02025141", + "vPortExitCritical": "0x02025185", + "vPortFree": "0x020251b9", + "vPortSuppressTicksAndSleep": "0x0202525d", + "vPortValidateInterruptPriority": "0x02025385", + "vQueueDelete": "0x020253e1", + "vQueueWaitForMessageRestricted": "0x0202540d", + "vTaskDelay": "0x02025451", + "vTaskInternalSetTimeOutState": "0x0202549d", + "vTaskMissedYield": "0x020254ad", + "vTaskPlaceOnEventList": "0x020254b9", + "vTaskPlaceOnEventListRestricted": "0x020254f1", + "vTaskPriorityDisinheritAfterTimeout": "0x02025531", + "vTaskPrioritySet": "0x020255dd", + "vTaskResume": "0x020256a5", + "vTaskStartScheduler": "0x02025729", + "vTaskStepTick": "0x020257b9", + "vTaskSuspend": "0x020257e9", + "vTaskSuspendAll": "0x020258a5", + "vTaskSwitchContext": "0x020258b5", + "xPortStartScheduler": "0x0202595d", + "xQueueAddToSet": "0x02025a61", + "xQueueCreateCountingSemaphore": "0x02025a85", + "xQueueCreateCountingSemaphoreStatic": "0x02025ac1", + "xQueueCreateMutex": "0x02025b05", + "xQueueCreateMutexStatic": "0x02025b1b", + "xQueueCreateSet": "0x02025b35", + "xQueueGenericCreate": "0x02025b3d", + "xQueueGenericCreateStatic": "0x02025b89", + "xQueueGenericReset": "0x02025bf1", + "xQueueGenericSend": "0x02025c7d", + "xQueueGenericSendFromISR": "0x02025de9", + "xQueueGiveFromISR": "0x02025ea9", + "xQueueGiveMutexRecursive": "0x02025f4d", + "xQueueIsQueueEmptyFromISR": "0x02025f8d", + "xQueueIsQueueFullFromISR": "0x02025fb1", + "xQueuePeek": "0x02025fd9", + "xQueuePeekFromISR": "0x02026101", + "xQueueReceive": "0x0202616d", + "xQueueReceiveFromISR": "0x02026299", + "xQueueRemoveFromSet": "0x0202632d", + "xQueueSelectFromSet": "0x0202634f", + "xQueueSelectFromSetFromISR": "0x02026361", + "xQueueSemaphoreTake": "0x02026375", + "xQueueTakeMutexRecursive": "0x020264e1", + "xTaskCheckForTimeOut": "0x02026525", + "xTaskCreate": "0x02026595", + "xTaskCreateStatic": "0x020265f1", + "xTaskGetCurrentTaskHandle": "0x02026661", + "xTaskGetSchedulerState": "0x0202666d", + "xTaskGetTickCount": "0x02026689", + "xTaskGetTickCountFromISR": "0x02026695", + "xTaskIncrementTick": "0x020266a5", + "xTaskPriorityDisinherit": "0x02026771", + "xTaskPriorityInherit": "0x02026805", + "xTaskRemoveFromEventList": "0x02026899", + "xTaskResumeAll": "0x02026919", + "xTaskResumeFromISR": "0x020269e1", + "xTimerCreate": "0x02026a6d", + "xTimerCreateStatic": "0x02026aa1", + "xTimerCreateTimerTask": "0x02026ad9", + "xTimerGenericCommand": "0x02026b45", + "xTimerGetExpiryTime": "0x02026bb5", + "xTimerGetTimerDaemonTaskHandle": "0x02026bd5" } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/meta.json b/bundles/typical/ING9168xx/meta.json index 1688ca85..11167e21 100644 --- a/bundles/typical/ING9168xx/meta.json +++ b/bundles/typical/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 159668 + "size": 159684 }, "var": { "link_layer_features": { - "addr": 33714180, + "addr": 33714196, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/typical/ING9168xx/platform.bin b/bundles/typical/ING9168xx/platform.bin index b72d2961fc97fdf4c5f2d2ff8f784fb8b3a966fa..08dc9323423c95844e0848534a617d538cdf78e9 100644 GIT binary patch delta 20657 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 ZC2k$O*bf#|;dR26V?G8Kt6xfj{~u!L=I{Uj delta 20752 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 Ag#Z8m delta 18274 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

    MOj7j^#$k@TY^g;wv+x3 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 diff --git a/bundles/typical/ING9188xx/apis.json b/bundles/typical/ING9188xx/apis.json index ba12a234..a528cadc 100644 --- a/bundles/typical/ING9188xx/apis.json +++ b/bundles/typical/ING9188xx/apis.json @@ -34,320 +34,320 @@ "btstack_reset": "0x00006921", "char_for_nibble": "0x00006bfd", "eTaskConfirmSleepModeStatus": "0x00006ee1", - "gap_add_dev_to_periodic_list": "0x00007535", - "gap_add_whitelist": "0x00007545", - "gap_aes_encrypt": "0x00007551", - "gap_clear_white_lists": "0x00007589", - "gap_clr_adv_set": "0x00007595", - "gap_clr_periodic_adv_list": "0x000075a1", - "gap_create_connection_cancel": "0x000075ad", - "gap_default_periodic_adv_sync_transfer_param": "0x000075b9", - "gap_disconnect": "0x000075d1", - "gap_disconnect2": "0x000075d9", - "gap_disconnect_all": "0x00007605", - "gap_ext_create_connection": "0x00007645", - "gap_get_connection_parameter_range": "0x0000771d", - "gap_le_read_channel_map": "0x00007755", - "gap_periodic_adv_create_sync": "0x000077b5", - "gap_periodic_adv_create_sync_cancel": "0x000077d9", - "gap_periodic_adv_set_info_transfer": "0x000077e5", - "gap_periodic_adv_sync_transfer": "0x000077f5", - "gap_periodic_adv_sync_transfer_param": "0x00007805", - "gap_periodic_adv_term_sync": "0x00007821", - "gap_read_antenna_info": "0x000078a9", - "gap_read_periodic_adv_list_size": "0x000078b5", - "gap_read_phy": "0x000078c1", - "gap_read_remote_used_features": "0x000078cd", - "gap_read_remote_version": "0x000078d9", - "gap_read_rssi": "0x000078e5", - "gap_read_white_lists_size": "0x000078f1", - "gap_remove_whitelist": "0x000078fd", - "gap_rmv_adv_set": "0x00007979", - "gap_rmv_dev_from_periodic_list": "0x00007985", - "gap_rx_test_v2": "0x00007995", - "gap_rx_test_v3": "0x000079a5", - "gap_set_adv_set_random_addr": "0x000079f1", - "gap_set_callback_for_next_hci": "0x00007a15", - "gap_set_connection_cte_request_enable": "0x00007a35", - "gap_set_connection_cte_response_enable": "0x00007a51", - "gap_set_connection_cte_rx_param": "0x00007a61", - "gap_set_connection_cte_tx_param": "0x00007ab5", - "gap_set_connection_parameter_range": "0x00007b01", - "gap_set_connectionless_cte_tx_enable": "0x00007b19", - "gap_set_connectionless_cte_tx_param": "0x00007b29", - "gap_set_connectionless_iq_sampling_enable": "0x00007b85", - "gap_set_data_length": "0x00007be1", - "gap_set_def_phy": "0x00007bf9", - "gap_set_ext_adv_data": "0x00007c09", - "gap_set_ext_adv_enable": "0x00007c21", - "gap_set_ext_adv_para": "0x00007c91", - "gap_set_ext_scan_enable": "0x00007d59", - "gap_set_ext_scan_para": "0x00007d71", - "gap_set_ext_scan_response_data": "0x00007e11", - "gap_set_host_channel_classification": "0x00007e29", - "gap_set_periodic_adv_data": "0x00007e39", - "gap_set_periodic_adv_enable": "0x00007ea9", - "gap_set_periodic_adv_para": "0x00007eb9", - "gap_set_periodic_adv_rx_enable": "0x00007ed1", - "gap_set_phy": "0x00007ee1", - "gap_set_random_device_address": "0x00007efd", - "gap_start_ccm": "0x00007f19", - "gap_test_end": "0x00007f61", - "gap_tx_test_v2": "0x00007f6d", - "gap_tx_test_v4": "0x00007f85", - "gap_update_connection_parameters": "0x00007fa9", - "gap_vendor_tx_continuous_wave": "0x00007fed", - "gatt_client_cancel_write": "0x00008515", - "gatt_client_discover_characteristic_descriptors": "0x0000853b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000857b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085cb", - "gatt_client_discover_characteristics_for_service": "0x0000861b", - "gatt_client_discover_primary_services": "0x00008651", - "gatt_client_discover_primary_services_by_uuid128": "0x00008683", - "gatt_client_discover_primary_services_by_uuid16": "0x000086c7", - "gatt_client_execute_write": "0x00008703", - "gatt_client_find_included_services_for_service": "0x00008729", - "gatt_client_get_mtu": "0x00008757", - "gatt_client_is_ready": "0x00008801", - "gatt_client_listen_for_characteristic_value_updates": "0x00008817", - "gatt_client_prepare_write": "0x00008839", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008875", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000889f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088a5", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088d3", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088d9", - "gatt_client_read_multiple_characteristic_values": "0x00008907", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008937", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008965", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b1", - "gatt_client_register_handler": "0x000089fd", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a09", - "gatt_client_signed_write_without_response": "0x00008e39", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008efd", - "gatt_client_write_client_characteristic_configuration": "0x00008f37", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f89", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f99", - "gatt_client_write_long_value_of_characteristic": "0x00008fd5", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fe5", - "gatt_client_write_value_of_characteristic": "0x00009021", - "gatt_client_write_value_of_characteristic_without_response": "0x00009057", - "hci_add_event_handler": "0x0000a591", - "hci_power_control": "0x0000ad85", - "hci_register_acl_packet_handler": "0x0000af39", - "kv_commit": "0x0000b635", - "kv_get": "0x0000b691", - "kv_init": "0x0000b69d", - "kv_init_backend": "0x0000b71d", - "kv_put": "0x0000b731", - "kv_remove": "0x0000b73d", - "kv_remove_all": "0x0000b771", - "kv_value_modified": "0x0000b7a1", - "kv_value_modified_of_key": "0x0000b7bd", - "kv_visit": "0x0000b7c9", - "l2cap_add_event_handler": "0x0000b859", - "l2cap_can_send_packet_now": "0x0000b869", - "l2cap_create_le_credit_based_connection_request": "0x0000ba25", - "l2cap_credit_based_send": "0x0000bb69", - "l2cap_credit_based_send_continue": "0x0000bb95", - "l2cap_disconnect": "0x0000bc11", - "l2cap_get_le_credit_based_connection_credits": "0x0000be61", - "l2cap_get_peer_mtu_for_local_cid": "0x0000be7d", - "l2cap_init": "0x0000c251", - "l2cap_le_send_flow_control_credit": "0x0000c347", - "l2cap_max_le_mtu": "0x0000c651", - "l2cap_register_packet_handler": "0x0000c779", - "l2cap_register_service": "0x0000c785", - "l2cap_request_can_send_now_event": "0x0000c895", - "l2cap_request_connection_parameter_update": "0x0000c8af", - "l2cap_send_echo_request": "0x0000cd89", - "l2cap_unregister_service": "0x0000ce49", - "le_device_db_add": "0x0000cea1", - "le_device_db_find": "0x0000cf79", - "le_device_db_from_key": "0x0000cfa5", - "le_device_db_iter_cur": "0x0000cfad", - "le_device_db_iter_cur_key": "0x0000cfb1", - "le_device_db_iter_init": "0x0000cfb5", - "le_device_db_iter_next": "0x0000cfbd", - "le_device_db_remove_key": "0x0000cfe3", - "ll_aes_encrypt": "0x0000d011", - "ll_config": "0x0000d08d", - "ll_free": "0x0000d0c3", - "ll_get_capabilities": "0x0000d0cd", - "ll_get_heap_free_size": "0x0000d0ed", - "ll_get_states": "0x0000d0fd", - "ll_hint_on_ce_len": "0x0000d1b9", - "ll_legacy_adv_set_interval": "0x0000d1f1", - "ll_malloc": "0x0000d201", - "ll_query_timing_info": "0x0000d339", - "ll_register_hci_acl_previewer": "0x0000d385", - "ll_scan_set_fixed_channel": "0x0000d3e9", - "ll_set_adv_access_address": "0x0000d601", - "ll_set_adv_coded_scheme": "0x0000d60d", - "ll_set_conn_acl_report_latency": "0x0000d63d", - "ll_set_conn_coded_scheme": "0x0000d66d", - "ll_set_conn_latency": "0x0000d699", - "ll_set_conn_tx_power": "0x0000d6c9", - "ll_set_def_antenna": "0x0000d711", - "ll_set_initiating_coded_scheme": "0x0000d72d", - "ll_set_max_conn_number": "0x0000d739", - "nibble_for_char": "0x0001e7d1", - "platform_calibrate_rt_clk": "0x0001e87d", + "gap_add_dev_to_periodic_list": "0x00007539", + "gap_add_whitelist": "0x00007549", + "gap_aes_encrypt": "0x00007555", + "gap_clear_white_lists": "0x0000758d", + "gap_clr_adv_set": "0x00007599", + "gap_clr_periodic_adv_list": "0x000075a5", + "gap_create_connection_cancel": "0x000075b1", + "gap_default_periodic_adv_sync_transfer_param": "0x000075bd", + "gap_disconnect": "0x000075d5", + "gap_disconnect2": "0x000075dd", + "gap_disconnect_all": "0x00007609", + "gap_ext_create_connection": "0x00007649", + "gap_get_connection_parameter_range": "0x00007721", + "gap_le_read_channel_map": "0x00007759", + "gap_periodic_adv_create_sync": "0x000077b9", + "gap_periodic_adv_create_sync_cancel": "0x000077dd", + "gap_periodic_adv_set_info_transfer": "0x000077e9", + "gap_periodic_adv_sync_transfer": "0x000077f9", + "gap_periodic_adv_sync_transfer_param": "0x00007809", + "gap_periodic_adv_term_sync": "0x00007825", + "gap_read_antenna_info": "0x000078ad", + "gap_read_periodic_adv_list_size": "0x000078b9", + "gap_read_phy": "0x000078c5", + "gap_read_remote_used_features": "0x000078d1", + "gap_read_remote_version": "0x000078dd", + "gap_read_rssi": "0x000078e9", + "gap_read_white_lists_size": "0x000078f5", + "gap_remove_whitelist": "0x00007901", + "gap_rmv_adv_set": "0x0000797d", + "gap_rmv_dev_from_periodic_list": "0x00007989", + "gap_rx_test_v2": "0x00007999", + "gap_rx_test_v3": "0x000079a9", + "gap_set_adv_set_random_addr": "0x000079f5", + "gap_set_callback_for_next_hci": "0x00007a19", + "gap_set_connection_cte_request_enable": "0x00007a39", + "gap_set_connection_cte_response_enable": "0x00007a55", + "gap_set_connection_cte_rx_param": "0x00007a65", + "gap_set_connection_cte_tx_param": "0x00007ab9", + "gap_set_connection_parameter_range": "0x00007b05", + "gap_set_connectionless_cte_tx_enable": "0x00007b1d", + "gap_set_connectionless_cte_tx_param": "0x00007b2d", + "gap_set_connectionless_iq_sampling_enable": "0x00007b89", + "gap_set_data_length": "0x00007be5", + "gap_set_def_phy": "0x00007bfd", + "gap_set_ext_adv_data": "0x00007c0d", + "gap_set_ext_adv_enable": "0x00007c25", + "gap_set_ext_adv_para": "0x00007c95", + "gap_set_ext_scan_enable": "0x00007d5d", + "gap_set_ext_scan_para": "0x00007d75", + "gap_set_ext_scan_response_data": "0x00007e15", + "gap_set_host_channel_classification": "0x00007e2d", + "gap_set_periodic_adv_data": "0x00007e3d", + "gap_set_periodic_adv_enable": "0x00007ead", + "gap_set_periodic_adv_para": "0x00007ebd", + "gap_set_periodic_adv_rx_enable": "0x00007ed5", + "gap_set_phy": "0x00007ee5", + "gap_set_random_device_address": "0x00007f01", + "gap_start_ccm": "0x00007f1d", + "gap_test_end": "0x00007f65", + "gap_tx_test_v2": "0x00007f71", + "gap_tx_test_v4": "0x00007f89", + "gap_update_connection_parameters": "0x00007fad", + "gap_vendor_tx_continuous_wave": "0x00007ff1", + "gatt_client_cancel_write": "0x00008519", + "gatt_client_discover_characteristic_descriptors": "0x0000853f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000857f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085cf", + "gatt_client_discover_characteristics_for_service": "0x0000861f", + "gatt_client_discover_primary_services": "0x00008655", + "gatt_client_discover_primary_services_by_uuid128": "0x00008687", + "gatt_client_discover_primary_services_by_uuid16": "0x000086cb", + "gatt_client_execute_write": "0x00008707", + "gatt_client_find_included_services_for_service": "0x0000872d", + "gatt_client_get_mtu": "0x0000875b", + "gatt_client_is_ready": "0x00008805", + "gatt_client_listen_for_characteristic_value_updates": "0x0000881b", + "gatt_client_prepare_write": "0x0000883d", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008879", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000088a3", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088a9", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088d7", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088dd", + "gatt_client_read_multiple_characteristic_values": "0x0000890b", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000893b", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008969", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b5", + "gatt_client_register_handler": "0x00008a01", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a0d", + "gatt_client_signed_write_without_response": "0x00008e3d", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008f01", + "gatt_client_write_client_characteristic_configuration": "0x00008f3b", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f8d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f9d", + "gatt_client_write_long_value_of_characteristic": "0x00008fd9", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fe9", + "gatt_client_write_value_of_characteristic": "0x00009025", + "gatt_client_write_value_of_characteristic_without_response": "0x0000905b", + "hci_add_event_handler": "0x0000a595", + "hci_power_control": "0x0000ad2d", + "hci_register_acl_packet_handler": "0x0000aee1", + "kv_commit": "0x0000b645", + "kv_get": "0x0000b6a1", + "kv_init": "0x0000b6ad", + "kv_init_backend": "0x0000b72d", + "kv_put": "0x0000b741", + "kv_remove": "0x0000b74d", + "kv_remove_all": "0x0000b781", + "kv_value_modified": "0x0000b7b1", + "kv_value_modified_of_key": "0x0000b7cd", + "kv_visit": "0x0000b7d9", + "l2cap_add_event_handler": "0x0000b869", + "l2cap_can_send_packet_now": "0x0000b879", + "l2cap_create_le_credit_based_connection_request": "0x0000ba35", + "l2cap_credit_based_send": "0x0000bb79", + "l2cap_credit_based_send_continue": "0x0000bba5", + "l2cap_disconnect": "0x0000bc21", + "l2cap_get_le_credit_based_connection_credits": "0x0000be71", + "l2cap_get_peer_mtu_for_local_cid": "0x0000be8d", + "l2cap_init": "0x0000c261", + "l2cap_le_send_flow_control_credit": "0x0000c357", + "l2cap_max_le_mtu": "0x0000c661", + "l2cap_register_packet_handler": "0x0000c789", + "l2cap_register_service": "0x0000c795", + "l2cap_request_can_send_now_event": "0x0000c8a5", + "l2cap_request_connection_parameter_update": "0x0000c8bf", + "l2cap_send_echo_request": "0x0000cd99", + "l2cap_unregister_service": "0x0000ce59", + "le_device_db_add": "0x0000ceb1", + "le_device_db_find": "0x0000cf89", + "le_device_db_from_key": "0x0000cfb5", + "le_device_db_iter_cur": "0x0000cfbd", + "le_device_db_iter_cur_key": "0x0000cfc1", + "le_device_db_iter_init": "0x0000cfc5", + "le_device_db_iter_next": "0x0000cfcd", + "le_device_db_remove_key": "0x0000cff3", + "ll_aes_encrypt": "0x0000d021", + "ll_config": "0x0000d09d", + "ll_free": "0x0000d0d3", + "ll_get_capabilities": "0x0000d0dd", + "ll_get_heap_free_size": "0x0000d0fd", + "ll_get_states": "0x0000d10d", + "ll_hint_on_ce_len": "0x0000d1c9", + "ll_legacy_adv_set_interval": "0x0000d201", + "ll_malloc": "0x0000d211", + "ll_query_timing_info": "0x0000d349", + "ll_register_hci_acl_previewer": "0x0000d395", + "ll_scan_set_fixed_channel": "0x0000d3f9", + "ll_set_adv_access_address": "0x0000d611", + "ll_set_adv_coded_scheme": "0x0000d61d", + "ll_set_conn_acl_report_latency": "0x0000d64d", + "ll_set_conn_coded_scheme": "0x0000d67d", + "ll_set_conn_latency": "0x0000d6a9", + "ll_set_conn_tx_power": "0x0000d6d9", + "ll_set_def_antenna": "0x0000d721", + "ll_set_initiating_coded_scheme": "0x0000d73d", + "ll_set_max_conn_number": "0x0000d749", + "nibble_for_char": "0x0001e7e1", + "platform_calibrate_rt_clk": "0x0001e88d", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001e881", - "platform_config": "0x0001e895", - "platform_create_us_timer": "0x0001e9b9", - "platform_delete_timer": "0x0001e9cd", - "platform_enable_irq": "0x0001e9d5", - "platform_get_current_task": "0x0001ea0d", - "platform_get_gen_os_driver": "0x0001ea31", - "platform_get_heap_status": "0x0001ea39", - "platform_get_link_layer_interf": "0x0001ea51", - "platform_get_task_handle": "0x0001ea59", - "platform_get_timer_counter": "0x0001ea79", - "platform_get_us_time": "0x0001ea7d", - "platform_get_version": "0x0001ea81", - "platform_hrng": "0x0001ea89", - "platform_install_isr_stack": "0x0001ea91", - "platform_install_task_stack": "0x0001ea9d", - "platform_patch_rf_init_data": "0x0001ead5", - "platform_printf": "0x0001eae1", - "platform_raise_assertion": "0x0001eaf5", - "platform_rand": "0x0001eb09", - "platform_read_info": "0x0001eb0d", - "platform_read_persistent_reg": "0x0001eb3d", - "platform_reset": "0x0001eb4d", - "platform_rt_rc_auto_tune": "0x0001eb71", - "platform_rt_rc_auto_tune2": "0x0001eb79", - "platform_rt_rc_tune": "0x0001ebf5", - "platform_set_abs_timer": "0x0001ec19", - "platform_set_evt_callback": "0x0001ec1d", - "platform_set_evt_callback_table": "0x0001ec31", - "platform_set_irq_callback": "0x0001ec3d", - "platform_set_irq_callback_table": "0x0001ec59", - "platform_set_rf_clk_source": "0x0001ec65", - "platform_set_rf_init_data": "0x0001ec71", - "platform_set_rf_power_mapping": "0x0001ec7d", - "platform_set_timer": "0x0001ec89", - "platform_shutdown": "0x0001ec8d", - "platform_switch_app": "0x0001ec91", - "platform_trace_raw": "0x0001ecbd", - "platform_write_persistent_reg": "0x0001ecd5", - "printf_hexdump": "0x0001ee89", - "pvPortMalloc": "0x0001f97d", - "pvTaskIncrementMutexHeldCount": "0x0001fa65", - "pvTimerGetTimerID": "0x0001fa7d", - "pxPortInitialiseStack": "0x0001faa9", - "reverse_128": "0x0001fc89", - "reverse_24": "0x0001fc8f", - "reverse_256": "0x0001fc95", - "reverse_48": "0x0001fc9b", - "reverse_56": "0x0001fca1", - "reverse_64": "0x0001fca7", - "reverse_bd_addr": "0x0001fcad", - "reverse_bytes": "0x0001fcb3", - "sm_add_event_handler": "0x0001ffa1", - "sm_address_resolution_lookup": "0x000200f9", - "sm_authenticated": "0x000204a1", - "sm_authorization_decline": "0x000204af", - "sm_authorization_grant": "0x000204cf", - "sm_authorization_state": "0x000204ef", - "sm_bonding_decline": "0x00020509", - "sm_config": "0x00020965", - "sm_config_conn": "0x00020999", - "sm_encryption_key_size": "0x00020b53", - "sm_just_works_confirm": "0x000210d9", - "sm_le_device_key": "0x00021419", - "sm_passkey_input": "0x000214af", - "sm_private_random_address_generation_get": "0x00021871", - "sm_private_random_address_generation_get_mode": "0x00021879", - "sm_private_random_address_generation_set_mode": "0x00021885", - "sm_private_random_address_generation_set_update_period": "0x000218ad", - "sm_register_external_ltk_callback": "0x000219e9", - "sm_register_oob_data_callback": "0x000219f5", - "sm_request_pairing": "0x00021a01", - "sm_send_security_request": "0x000224df", - "sm_set_accepted_stk_generation_methods": "0x00022505", - "sm_set_authentication_requirements": "0x00022511", - "sm_set_encryption_key_size_range": "0x00022521", - "sscanf_bd_addr": "0x0002286d", - "sysSetPublicDeviceAddr": "0x00022c69", - "uuid128_to_str": "0x00023429", - "uuid_add_bluetooth_prefix": "0x00023481", - "uuid_has_bluetooth_prefix": "0x000234a1", - "uxListRemove": "0x000234bd", - "uxQueueMessagesWaiting": "0x000234e5", - "uxQueueMessagesWaitingFromISR": "0x0002350d", - "uxQueueSpacesAvailable": "0x00023529", - "uxTaskGetStackHighWaterMark": "0x00023555", - "uxTaskPriorityGet": "0x00023575", - "uxTaskPriorityGetFromISR": "0x00023591", - "vListInitialise": "0x0002364b", - "vListInitialiseItem": "0x00023661", - "vListInsert": "0x00023667", - "vListInsertEnd": "0x00023697", - "vPortEndScheduler": "0x000236b1", - "vPortEnterCritical": "0x000236dd", - "vPortExitCritical": "0x00023721", - "vPortFree": "0x00023755", - "vPortSuppressTicksAndSleep": "0x000237e9", - "vPortValidateInterruptPriority": "0x00023911", - "vQueueDelete": "0x0002396d", - "vQueueWaitForMessageRestricted": "0x00023999", - "vTaskDelay": "0x000239e1", - "vTaskInternalSetTimeOutState": "0x00023a2d", - "vTaskMissedYield": "0x00023a3d", - "vTaskPlaceOnEventList": "0x00023a49", - "vTaskPlaceOnEventListRestricted": "0x00023a81", - "vTaskPriorityDisinheritAfterTimeout": "0x00023ac1", - "vTaskPrioritySet": "0x00023b6d", - "vTaskResume": "0x00023c35", - "vTaskStartScheduler": "0x00023cb9", - "vTaskStepTick": "0x00023d49", - "vTaskSuspend": "0x00023d79", - "vTaskSuspendAll": "0x00023e35", - "vTaskSwitchContext": "0x00023e45", - "xPortStartScheduler": "0x00023eed", - "xQueueAddToSet": "0x00023fb5", - "xQueueCreateCountingSemaphore": "0x00023fd9", - "xQueueCreateCountingSemaphoreStatic": "0x00024015", - "xQueueCreateMutex": "0x00024059", - "xQueueCreateMutexStatic": "0x0002406f", - "xQueueCreateSet": "0x00024089", - "xQueueGenericCreate": "0x00024091", - "xQueueGenericCreateStatic": "0x000240dd", - "xQueueGenericReset": "0x00024145", - "xQueueGenericSend": "0x000241d1", - "xQueueGenericSendFromISR": "0x0002433d", - "xQueueGiveFromISR": "0x000243fd", - "xQueueGiveMutexRecursive": "0x000244a1", - "xQueueIsQueueEmptyFromISR": "0x000244e1", - "xQueueIsQueueFullFromISR": "0x00024505", - "xQueuePeek": "0x0002452d", - "xQueuePeekFromISR": "0x00024655", - "xQueueReceive": "0x000246c1", - "xQueueReceiveFromISR": "0x000247ed", - "xQueueRemoveFromSet": "0x00024881", - "xQueueSelectFromSet": "0x000248a3", - "xQueueSelectFromSetFromISR": "0x000248b5", - "xQueueSemaphoreTake": "0x000248c9", - "xQueueTakeMutexRecursive": "0x00024a35", - "xTaskCheckForTimeOut": "0x00024a79", - "xTaskCreate": "0x00024ae9", - "xTaskCreateStatic": "0x00024b45", - "xTaskGetCurrentTaskHandle": "0x00024bb5", - "xTaskGetSchedulerState": "0x00024bc1", - "xTaskGetTickCount": "0x00024bdd", - "xTaskGetTickCountFromISR": "0x00024be9", - "xTaskIncrementTick": "0x00024bf9", - "xTaskPriorityDisinherit": "0x00024cc5", - "xTaskPriorityInherit": "0x00024d59", - "xTaskRemoveFromEventList": "0x00024ded", - "xTaskResumeAll": "0x00024e6d", - "xTaskResumeFromISR": "0x00024f35", - "xTimerCreate": "0x00024fc1", - "xTimerCreateStatic": "0x00024ff5", - "xTimerCreateTimerTask": "0x0002502d", - "xTimerGenericCommand": "0x00025099", - "xTimerGetExpiryTime": "0x00025109", - "xTimerGetTimerDaemonTaskHandle": "0x00025129" + "platform_cancel_us_timer": "0x0001e891", + "platform_config": "0x0001e8a5", + "platform_create_us_timer": "0x0001e9c9", + "platform_delete_timer": "0x0001e9dd", + "platform_enable_irq": "0x0001e9e5", + "platform_get_current_task": "0x0001ea1d", + "platform_get_gen_os_driver": "0x0001ea41", + "platform_get_heap_status": "0x0001ea49", + "platform_get_link_layer_interf": "0x0001ea61", + "platform_get_task_handle": "0x0001ea69", + "platform_get_timer_counter": "0x0001ea89", + "platform_get_us_time": "0x0001ea8d", + "platform_get_version": "0x0001ea91", + "platform_hrng": "0x0001ea99", + "platform_install_isr_stack": "0x0001eaa1", + "platform_install_task_stack": "0x0001eaad", + "platform_patch_rf_init_data": "0x0001eae5", + "platform_printf": "0x0001eaf1", + "platform_raise_assertion": "0x0001eb05", + "platform_rand": "0x0001eb19", + "platform_read_info": "0x0001eb1d", + "platform_read_persistent_reg": "0x0001eb4d", + "platform_reset": "0x0001eb5d", + "platform_rt_rc_auto_tune": "0x0001eb81", + "platform_rt_rc_auto_tune2": "0x0001eb89", + "platform_rt_rc_tune": "0x0001ec05", + "platform_set_abs_timer": "0x0001ec29", + "platform_set_evt_callback": "0x0001ec2d", + "platform_set_evt_callback_table": "0x0001ec41", + "platform_set_irq_callback": "0x0001ec4d", + "platform_set_irq_callback_table": "0x0001ec69", + "platform_set_rf_clk_source": "0x0001ec75", + "platform_set_rf_init_data": "0x0001ec81", + "platform_set_rf_power_mapping": "0x0001ec8d", + "platform_set_timer": "0x0001ec99", + "platform_shutdown": "0x0001ec9d", + "platform_switch_app": "0x0001eca1", + "platform_trace_raw": "0x0001eccd", + "platform_write_persistent_reg": "0x0001ece5", + "printf_hexdump": "0x0001ee99", + "pvPortMalloc": "0x0001f98d", + "pvTaskIncrementMutexHeldCount": "0x0001fa75", + "pvTimerGetTimerID": "0x0001fa8d", + "pxPortInitialiseStack": "0x0001fab9", + "reverse_128": "0x0001fc99", + "reverse_24": "0x0001fc9f", + "reverse_256": "0x0001fca5", + "reverse_48": "0x0001fcab", + "reverse_56": "0x0001fcb1", + "reverse_64": "0x0001fcb7", + "reverse_bd_addr": "0x0001fcbd", + "reverse_bytes": "0x0001fcc3", + "sm_add_event_handler": "0x0001ffb1", + "sm_address_resolution_lookup": "0x00020109", + "sm_authenticated": "0x000204b1", + "sm_authorization_decline": "0x000204bf", + "sm_authorization_grant": "0x000204df", + "sm_authorization_state": "0x000204ff", + "sm_bonding_decline": "0x00020519", + "sm_config": "0x00020975", + "sm_config_conn": "0x000209a9", + "sm_encryption_key_size": "0x00020b63", + "sm_just_works_confirm": "0x000210e9", + "sm_le_device_key": "0x00021429", + "sm_passkey_input": "0x000214bf", + "sm_private_random_address_generation_get": "0x00021881", + "sm_private_random_address_generation_get_mode": "0x00021889", + "sm_private_random_address_generation_set_mode": "0x00021895", + "sm_private_random_address_generation_set_update_period": "0x000218bd", + "sm_register_external_ltk_callback": "0x000219f9", + "sm_register_oob_data_callback": "0x00021a05", + "sm_request_pairing": "0x00021a11", + "sm_send_security_request": "0x000224ef", + "sm_set_accepted_stk_generation_methods": "0x00022515", + "sm_set_authentication_requirements": "0x00022521", + "sm_set_encryption_key_size_range": "0x00022531", + "sscanf_bd_addr": "0x0002287d", + "sysSetPublicDeviceAddr": "0x00022c79", + "uuid128_to_str": "0x00023439", + "uuid_add_bluetooth_prefix": "0x00023491", + "uuid_has_bluetooth_prefix": "0x000234b1", + "uxListRemove": "0x000234cd", + "uxQueueMessagesWaiting": "0x000234f5", + "uxQueueMessagesWaitingFromISR": "0x0002351d", + "uxQueueSpacesAvailable": "0x00023539", + "uxTaskGetStackHighWaterMark": "0x00023565", + "uxTaskPriorityGet": "0x00023585", + "uxTaskPriorityGetFromISR": "0x000235a1", + "vListInitialise": "0x0002365b", + "vListInitialiseItem": "0x00023671", + "vListInsert": "0x00023677", + "vListInsertEnd": "0x000236a7", + "vPortEndScheduler": "0x000236c1", + "vPortEnterCritical": "0x000236ed", + "vPortExitCritical": "0x00023731", + "vPortFree": "0x00023765", + "vPortSuppressTicksAndSleep": "0x000237f9", + "vPortValidateInterruptPriority": "0x00023921", + "vQueueDelete": "0x0002397d", + "vQueueWaitForMessageRestricted": "0x000239a9", + "vTaskDelay": "0x000239f1", + "vTaskInternalSetTimeOutState": "0x00023a3d", + "vTaskMissedYield": "0x00023a4d", + "vTaskPlaceOnEventList": "0x00023a59", + "vTaskPlaceOnEventListRestricted": "0x00023a91", + "vTaskPriorityDisinheritAfterTimeout": "0x00023ad1", + "vTaskPrioritySet": "0x00023b7d", + "vTaskResume": "0x00023c45", + "vTaskStartScheduler": "0x00023cc9", + "vTaskStepTick": "0x00023d59", + "vTaskSuspend": "0x00023d89", + "vTaskSuspendAll": "0x00023e45", + "vTaskSwitchContext": "0x00023e55", + "xPortStartScheduler": "0x00023efd", + "xQueueAddToSet": "0x00023fc5", + "xQueueCreateCountingSemaphore": "0x00023fe9", + "xQueueCreateCountingSemaphoreStatic": "0x00024025", + "xQueueCreateMutex": "0x00024069", + "xQueueCreateMutexStatic": "0x0002407f", + "xQueueCreateSet": "0x00024099", + "xQueueGenericCreate": "0x000240a1", + "xQueueGenericCreateStatic": "0x000240ed", + "xQueueGenericReset": "0x00024155", + "xQueueGenericSend": "0x000241e1", + "xQueueGenericSendFromISR": "0x0002434d", + "xQueueGiveFromISR": "0x0002440d", + "xQueueGiveMutexRecursive": "0x000244b1", + "xQueueIsQueueEmptyFromISR": "0x000244f1", + "xQueueIsQueueFullFromISR": "0x00024515", + "xQueuePeek": "0x0002453d", + "xQueuePeekFromISR": "0x00024665", + "xQueueReceive": "0x000246d1", + "xQueueReceiveFromISR": "0x000247fd", + "xQueueRemoveFromSet": "0x00024891", + "xQueueSelectFromSet": "0x000248b3", + "xQueueSelectFromSetFromISR": "0x000248c5", + "xQueueSemaphoreTake": "0x000248d9", + "xQueueTakeMutexRecursive": "0x00024a45", + "xTaskCheckForTimeOut": "0x00024a89", + "xTaskCreate": "0x00024af9", + "xTaskCreateStatic": "0x00024b55", + "xTaskGetCurrentTaskHandle": "0x00024bc5", + "xTaskGetSchedulerState": "0x00024bd1", + "xTaskGetTickCount": "0x00024bed", + "xTaskGetTickCountFromISR": "0x00024bf9", + "xTaskIncrementTick": "0x00024c09", + "xTaskPriorityDisinherit": "0x00024cd5", + "xTaskPriorityInherit": "0x00024d69", + "xTaskRemoveFromEventList": "0x00024dfd", + "xTaskResumeAll": "0x00024e7d", + "xTaskResumeFromISR": "0x00024f45", + "xTimerCreate": "0x00024fd1", + "xTimerCreateStatic": "0x00025005", + "xTimerCreateTimerTask": "0x0002503d", + "xTimerGenericCommand": "0x000250a9", + "xTimerGetExpiryTime": "0x00025119", + "xTimerGetTimerDaemonTaskHandle": "0x00025139" } \ No newline at end of file diff --git a/bundles/typical/ING9188xx/meta.json b/bundles/typical/ING9188xx/meta.json index b5ed7579..a2c2b1af 100644 --- a/bundles/typical/ING9188xx/meta.json +++ b/bundles/typical/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 142212 + "size": 142228 }, "var": { "link_layer_features": { - "addr": 154364, + "addr": 154380, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/typical/ING9188xx/platform.bin b/bundles/typical/ING9188xx/platform.bin index 24f1eed7e83c1128efe8e92a6cc9a7483257eed8..811169136c6fb4c09dde05ec79dcf75a85bb9cd3 100644 GIT binary patch delta 19494 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 delta 19258 zcmZ|13s{uZ_CLPYJ2TvoK|n-6-WfzdB0)q&C2sNpDj{A{ycBpTP)W>8@p6#V)RNS; zwzcvIndPO6L^P0+nws4#$UJ505i>Pa%^?3``)`~E<6bl;N-?Do@=ynf>1eBH zA*7g=d4)!2Af>)d+Euxv^tcAv`pf#yD{}sC+(>%JD?18IB*w3;y;O*CYgNa1wbhoj z+|;JK$#l-cenu+D3F| zJ3*_?^_Ir=FOvvzcAOUY+XDzyf+*!+|j`^e5ZCyjP&&aWBwAVUclq>&cE@ z?c}u~7&Ft}($PcZS(;pwo4LV7g;P^lH~c~GgvY}<8s5JIK53}x9|SO(?uf{OEP5d# z0+OgHB2hQUN}}8AKQXGoFQ)IgPmFF5Di1P}n1HrVOdjASzfZ@Bd4j`2Ul*T*M%pc& zgh{knm*@SZ$s^YzVN7v|{5AE}&k!tDI$u9NF4VNV9%B4k*VhvUjMo<@4Uza1oUtY> zSH-xu#<%yhvV~sNPl72lIkFN~(vKoz;X1t#ndd1Usc6(lf;^4J4XB3^^zwiRsHe68 z4e%PRkBWi`^yjF!_}ZgfI)70S(W8-wWUB|t?Fo%Leydu`q;UC9yGIL&>?egF-AV@! zj0!(%QpxEStsHFhkzX-^=uoyh{N-Url^86)Nf!?c4;|r1zx!LZTH2rKd(JaAy?jD* zuv}~(Q6DVNqXz~iK{LHP@CQvtQ<&UF>!SlA{$Uj*F4GR>&asNdomgY1Lrr{I)9?Cg z-Q->k*P;P@<8117RL>!tsYSFarf}*(hgv$mv5!tApL2+kTJB{n#Tl(ag}l=SqFR>C znq0NK8YkgO+n`d=y=XkF9nrFCvOtDT708H2wbWl8WD+E-HGym;k)SIs>n~T)U9sVj z6&4~Emk@D8OHV$pzvUC0`JSQ|Vk6)hHO0n33XK|60IM374w?fntKmYN2BLm3)y`Jw zi4MeY`A1WGv36`PF}AekraK{#z3O`9&Mys@MXHL|h5I?gIgg>)z(4UFH4*0^5i*vL z3d9zg5g)Gk>4;kPrE}t^&U@NOL_fLEs+B)5`^h`Z9`bs#k6dZ;m$x{AWPb;FMAgcN z5+|fd+fspjJlwS}Eu{66u9InfS|RdRL8A-9iRxw4NS}1wP4jGhP48AmM7wg^8iSKi zksd5RMFZ)CPABQiXnaFa+;bjrRuj_n=<-y-SVroHf4le zTzTV=anOj4^hW_%lK4~Uu2`dG}O)~PYs zZ7*K^#Yo88%d@4e#wWDru%-ZeN#(DIe)ibX+U3>8C&;C|PmC(!xp8Brrj3XyIm{7T zT5UWGTWO!fSHVE{CC<=f*;Vossu?l|uF|q0;}W-+OG`8)to6t1Oj5<&9=dmnW1;d^FA{rTKnj_e4`JXQ|}FEvKk%XaKCD$wNoM zP`Y^ND9v{$qyDshXe1h&^FwDvh(=M;wggCC5=fA%l3)Am`Dp?Xob=|;o~MP$;d5TK zs1Jx(|H~Hj!7@p}TuaQJhZ9h?-oe^fCS)$s{~d*q&8=AHf5StXzoJ(k3y4<915IJb?=P6zQ)B<;g;-LZo3R37Rc(SU zKmhbZu;F9b(sr!+#w^^B>}1BP1(x{8UHL1#{)VG zI38DV@tf=#$%{xg@s=?DJkpyvzs{NYzUdOr<0Aic%JAg-SQn`W zQONT|1#nFTGO8LIP}+B{wlrfd5uMY+na4aH^D1&y@c|4`p^4xFxF1sRAm!#)F96gdA8*t3##m6;= z$VZPh8exK3{*Wr^semq7Ml=-BSs9UjCc7X#2y6H_LmDC3m2c^mj7a~hR`hfwBERJT zth=9lkeRep397c zg;dE*gM)N=^X9w`Iqpv>nUVp{sT^I}S!sUnv|t?l>tC-lMamB&ea=q&PTB zTcluEK+j9j0VnN5Za~?rXn9!mN^22BoR7kIblN?%?2Q$0}OlJLL>F>2jyr@-QjL$?k`=AU6rN)3v#Y z=u9>uT|zr^<6$ff&WlG^H#;vGMQ&wY9PSm~%Zm{1n(3;%FyD8K{nljQ!Wc&S$$7LZ zFHSgPrW0}l>5#DrC=_$X#_NI|>Gk^Mx_^9CYgI;?#D74{>^4n%?I!0MSYTDWX#Lpe zkT30ZTaNeNnCbtkC|}joWK%V+BG)7Kk>8Tay70*8cDbOB*xll(6~zY2i-C* zDEzd;S<@CbQLKRWbw;wr^RQDD3WDV^^u)NxkTm1JJA5#;y@qVvTl4m&%m)H^h&JUC zwT+9#bu4x-82A8{#KjC{#12L@bdYq80pBTrBb(@69-q?O8_0JCp+S8QqKe=CP3YOod zY56+b{gmX#qeN`U4?^kKmwzaDiBT<)Y-lfE=?f+!r}WFQ?oq2J&#^tDy3;_|-rJ49p46Zqjn z-)%YGe}5+Y$}mh`uiF$Sjg%%LvoVxT$nxB3pEUBeY#OFio;4Ptg;TQs4_}nG}a&9z8kUdxmwa1P4YSPgV4($srLcvt6ObI~soHAu_oXLWm5|8@BnYrh3v-5sw z>LPxTtrO}~(Cx7*N!I`NJf40uB?89KAErcM4c$`;+;&^LJLHLU>=Ogvak}V<;E?55 znGdBd)pz zQuk@Yp+8NVR^&U|&k%j;Du0w-oHiJmsCQ9* zh=2zm!L58cPG|zor@Q-~7Y?Lj4IAjnt`=}utmB8;8jjIGkItvnGveR3dfU{hxfM(rw} z8LoNkvjF+ubj!?p?(;386eu5~n`RvesF)#;!$y_1dd*>@MtfpSAa1~?J{gTuTJ>b` zs6TAI#*3vM&9$Z6Ela;Ue4=-qMcHd5V*6|_ah-7hA#xw1Cbw^bRq1EvO6HcQ76aw+ z&Be6s$pF|*uRoaw+ZzTyl_S7>x~wE?_@B5aXq}6KH#*$u^=736_tOsL69+GDR^}en z|kGJ z)2vxn!8e8hvWmi-kfe1sH;kz@swVWr{`I+c} zIwH`_xl-(aOBf;lGl{bW(nLGw>~Q}RH}U~;23T14EYJV8hdX?3RHW+m_G!TzglVrgK){Wji9BCk2Jif(%P zXTOzpd1y-e6r=jk1j(elOBX#8oL_2h?lSs${;0m?NxtsF^QbY<9?|aAZc<*f8;6Fp z3uhBTw0e^=*{&Vh8$%wlLr4fQDdX)(5s&tS5aDdKq&31LCIx+-XHva6|NP*=s(e91 zOIIWJyGn=ScUx&Bes`CSit=-KpzX9MxaHT4DRrI=iM2UA=ANCzbhX)Wj91YqWf39S z=(l;)nw4)&C1Q;cPe<_^NPwI|Ys#{qj<%H*!Sgh3z7A{7pI?aEx;^uQ{5S{P(Xfc( z8XtKtJvo1IuywjXRxBoBMWc3nF9{D2bYiJV`GAgFkX*&{=iCJ1Bdj3lcZ2i-9x9lX zNA1sjYVRnWQ}!r7)X+A<@>dV{ik;LJHy%}l=t{Sl%C&fC*VeZ_I?r=sb*9v&Dk zC@O?^j-MH68y(8eR_%B}LXkn%d*QI=8#zt&3j;&nwG(|no``eMZ0|YIvMA4f?yP_o zE*ze<=@1^3%9D=>^6h4lTamLB$FpaXe7MK?$7a+hwcCudwU7xYjkq_%4{x3{dSSok z({C4s2k|gJU*2jgCdcos(PA!~Yum!OV4hOZ_{eyT6w6sOE))mVnv|n7t$Z+=|3&5V ze7kK#-iL=sTnBNdSH1{mz3|yI-(*{igmJF;-OqB3X?Zrnm)FQODc7ko zMa~xuMoIOr$bx-zN=1^eYBIfBF*G#KB7}qV_RV6@m;TtP6;5=j1+jEA3K1^Hi=&4- zhc3^nw6)l?R4C0W^^mmA;dP3-@*SS?UESz~ES#}%XV#*4BjXmO58bmk2+#T&7f0i; zTwa_P{OxBC<$_P(VdMOs38bmd<-=q2mFL3Y5IykRp^zbFq7#c@&2b|M`&Zm*p;6?*ESOQ znwi9?ThnVe<96j6r#9fWBPU$yBW;q_NFIC4$`L%s&6Ui`C_6~plJ&(-3^Pw|n2dWW zqhhit@#KOMm52L_0mQ6C(jS(`gO%Er&%*B+l_}^N@4)Xb=ns`SxUC9akqo%vtVj&{ z&aNiOt&?>|CD4}WDxE>;ihS^*S63{Bm*~`$m*EAPysF5r|L3b3eI>PYqJ~d@Cf&WN z1hmw#DiRzta`obM#7zz&WvsqDS)IVZ_Ub1S?UYnJT))O^#nd(+fm(w}_$O@Y7N||Y`-uN&jgC6-u zmft$78}V!%BR!VKb4OF(Ds+-R=X8H7yjq8co0&DAWeRNx^_ct_PUW=(WoRX$YHdsWq;ODrDku-~jKwFr^fr6o1|hVw6o=J&AjENOtCG{C`JU;8kIftT6L=bt62WWHX>7tz2!bi z;Q*TWVqxg3CO#8ttZNn?;c)4^w2+7=juUdeVfTxZAaI*?f4!hfzzzIP>zaCwf|;t< z4S^MO__|2=i_TcL0FSoMtUHr(!$=0Ww+lF09k>bGYK$jMIGa5D4PG?dZ6lA=wu(|r zdq|$gevd@6^1U&t-2+ow>6!IWP)2X#_YNBHQY@a|q`ov9o}f!#s)|oCl7U)h&xSf{ zO((ha#Wgl%lOv{noiV-mYE5w|dUR$!n!TuQLnzFmsT-CgHkpUl$D*Y*Dh=i`z74I$ zH5XTR-`1KnpLEAmksrGUe7ENN;%cLIO}|_dD(%$`x6p|^yD>hxFJ6>rTd&r5VrgG< zsdEO8n{<*I^JSoC#mCH~R8rlhENpGwrp4Z0*!vDV(5~KZQclvVn-aa;?3>$5kxRi& z!(NW@d)pp^3-s^y3TNaEI_c$T^w?M8_vdu)%fsU%O@ky2o}G`$(_p?`j?BB-=hE+1 z`}0yO9Q-@a5!~+R;8kv>?ytm0snM0Gx{=SSITn&> z_U5#JXN+k5qDi|DJqVAHcxpCfnm>JDMfsSv)D*(o)bG{ENspnp8P}3>w5n(@PSmJ#6{Xz4Zw-2e^uv~gMSPjo zAcy^Nx?|BjQAm`-V4ij+qHUbBE5*BY%xDGm+UvU?~`U}jZ z=e9+`3~JgI7jLntNkXxvHM_oc`Tk6gb0E6o5CfhP1fqw*rICmQ_Y0o$tTQS<)56#G zCapJvo&HZ;fxp}Z64tuKVtE#HjvR?|vE(YZ@eQ12Jh;dq95fJQ+D{ejNF>)N>Oq0o!wY)^q>w0e6KyiecT zJ{32Kj_rx?3{Bh-jQr>AScaue>=+(YXx8&9z{D8r@><+-RirCQA@zN|pen-bhOI_n zt83=3F%C@cN$dX^_np=);eIe*F+5^?e^eAtXWjv%Z@oqaSYtfy-;>)NbNA%+L66xZ zrWfYDXL5JeD>{1vZMDYTuDa#sztv4IzV3-TwCk@&LmTyF-C(Dxorw@klXpf5YCD~| zbE0PeYRKr;2g)gG*f|(B(~h0HLsA_D_wO$wx)Io+Z1WiGKzl=q^Z=EA_pW;IYAASP zoEjJRH~*OmlwSB}T*$x7pxbB!tyoE96+v-;jYdKHKsiRk_oVPua!(ZOqO12rKw!h} zJ<$T5NS>~1hD=)Z_F#b=Z8-dPEr4f3;X5V(A3E;cPWXf-zt;fX4V~}#1D^j`_RqqN zM$v&int8?tN)fdkcm<9$Y&w`K;MvTX_d5fMEK`gFv|2rM8y0(XX-T&-fu8&z18h|D z;Ro<8ZTPSVDjR%1S}Q7Z9X z4p&`hx=EqoGGsPfX~50$3pD!EIk*dd<4_QfY0X;n{|Br)_{@({`o{{@HNys}KQF z8!mq{2Q-i4Sw(6?_IHJq)pWG^1sc_db8*p=pK{=)?eT`|9T6%hq?%jN zc!n2$D->?iyjy8d-mvM`djd>sNc`)J;C;#D(5rQ$bGvYTS9PUA70u{+#;?Vyt@n~A z+l(DC(mgyQFm%Ogd~m3t;d<9G!1394Z#9ldDy z?hhS4<}@x?FTLHflwQ+r3LWQ#SB4-*Z?G*GPuhatlY>HuD1*SsMEBo^fZ z2H3zZ`#?Cn$SgjP2nH7K3z6^lP0f(fgMA0!R^Ee%yEI!X8-SfifME7Q z0{jFYvvG;YVhyWK#Ea=leE!1M-owuGEj-;K+Sc33Ty_p0&p{Eh@vM)rq#f;1f6&8ZKc^*aR18^5j*z@%S*xu9BtT;gj|8bJ{SriaG#wS zisQAObq|FI|C46BlH<@e`{bTj5K@0zInAPyadI0NUbN-FaJDTOM|vVtl2O`6v6NxZ z06(+a!yq_hH6A?0;MvI?el(E_Fwb>q&iJ z-EHLw!=zN~1Y{V>AA^hdE{o-*!%Ao|oK8ns2<~I@-gVg0br&qXNqSh!8W3-z-?`fm zn~D6xSi^!Ws0Wm;@NCe*8bew(91>tOyOo0j6wCZ`QG(8}#knvGzF|M)LLMw(A$brD z+gL^(B!`c2?B96&p1c2U;~e7EkKFQxtPr;@AJTWsEv1yvJTx_0b|nvXapf5cHPB&j z9|wK{3Qur8qzcBT*%SGo56-d?U9G5*<1E?y$UVllwN`ga*=E?150g~j#;#4kn%ddm zLWIxQ%0gIxs@_qEGO&e(PsCA`*qn(#!OE10umPG_)g)Ljc(k#2dEN5#KdQB*i`$p) zU##g$CtS#1w)AawzKD>2cAEG?7$M2Z0v0kE*27`8XEFqPo^pt5r?>y19B0QS!z9?x z0;WJ2G#ge=fpXx}^yd@s0MZTDrovT#RCc-uo`Dh;KOL6B_iXQUC1F=$;uk z71iwa49F2QRyJ%VJP8Ncj+w9^eg;0x%PR2~|4^QA@HbNF=&b57RDeF?n36!G#ySQ` ziFo}lD_2?kEcghr43}p?8^CnKM^8bl00Hbm2{1lQvr)MBvyWy&0jyz;+0ZR$%!UVZ zzz48bs(CoWdkj(YAPbPSvZqn@P)eQ#bQi`LEN`MYu~`dX2U@#( z3($g{H|$ynGX&3&FMwRf&su}+SwNTOW45dUk0YH?D5L1cRUi}aD06=fEWFhvup3GY zbxWW_1?7fK%b*K_XWI(oC~qIUaN&kH{lTT)+v_?N)U8SgMzuIli8EQnQddBPpt7+i zSHLtl#SANu{|3W_72x2EURVVt0dm>7Dwv7}HEsz%FipMPO#*HbN12uzedL!*8=g zk7M8S4zB~3n(mD_Xuhm)6AqGfI(u~!jO6&uCb$pYhGQ?o98l#P-OQpkgD&_I%5(+3 zV?O1Q>4??}U57G=&DsnFZXbLPr0aY3@n&d(FW7<_Y_ou!u0fl*jdj(a!6|1!ucGpu zHY|M=)fxWHy0*Ydr-QhZE#8V^^$rW&hT8BC!!z5UNCn&3iS1C0!K@vyP0+19`h{_B zqK9NeZO3Oe>7S$%*SnbxK})wk*K?s5ZSrna(V`Al!F~NzTjby+L&M5V=*(=%P$I6|k%y`gMpn=r@V^+(9_d~wv|2_liNI1k|-!N*uPl;ub8EaD1~ zFieL$6{fZ}FJ|X=qYrk8<@^&mB0sgcJX*I+VLiqhqk1Ry?=KVg# zs^3Nh-Nnwn4SQh){b`grwiuh>-E z9hEUX1iY+^3?^JHNC%-Oc~}BhRLbHc5FM#K8SW<0-JXbb_i}JW<3b~;WZX|2pzammVF2cL-baSlzw+hpY*$q zz=RNTtFp64ED@X z*aX)MT}M%pQ%Mq0e_{QCyp8&t30 zHyduaK_cP5D?gcP>v_D|d9!gtIcedi+nb+@Da|e3ztN+b+nXO*;R(2cn}EbGu-@<3 zqAyTlw5;(99HL?D))(k)N3f8SI8q8beG-zrFCFEtc&&Is+m~rhp(m2Va!#Qg)wA+b zp!3{eQsXlGyW(qLr})m}AZt4fq2A37z?U^qwZAKjDW}oJs$tn*Vh{GQ^pBD9;{K@RD_8<%L*m!q35BC^Y^8(ja`>njkgd zt^ajYrdPg!5bo^1`wfUVlV`rc-Ul+1 zcf_uIvi6#CiIty)D$lnZx|O3bxYN*m7W)=aX65f9W+re8&tD|0S?*CER7cwT)b+(& zoovz%=+K{K8vJd6XPLJ^Is*mL#u8g$8SWYnw4#Xp!3x{Z&q`orZMc2=lI?24VVKK& ze}qKe3cPULZcO(t!n(@YxF4a??~YNcS9kpenyy^p9LgVY3Jx*fbI8q~EdLzJ(Mm)4 zIrN=ypLh8uM2tO;Qrp0eoktI5ts&xH=%T^ThGjqFlm=}wy5*8bPA$>2UdNx6@J0GM zZnElsfl$xI&gb3Nm2>R;FE}pYEc^m$N?$|41@HxAan`RW_e0o;Ur};qu=0zLKhA2b zolhda8(Su669U?8$|6+=jd?nyp7asOvlP*D2}Xm6kt4&2&aRZ1N1%}QW^Y~sT|}Z)kW!Yvjuj6!j#yr@a$}}j+lD+h{o{!v z!hch2?BXR{vy+(V5~TTVvt2Qg*K(ch*0b!(Xm)ei&zEt42eROQ;{Y#X!~YF6;R%jM z#VUN~>QFw$A0H5Tl68c*tV6eP1TL&!v#bAx0I%IDf$R2`}tnLc*XA7^uWH`l6TtV&J!ra@@>;99yiLdYAS9Yu&P53Exs~rmZ zcH7k5>ne!O9ed|vcEcY%@qW6S*~F{xCEpPKhMxHiHtIJ#fcc6;INSak41=-k+utC| z$J=(fV@mDSvfmU`hJM%JhUZzpQ)+y^@d@+%9h+%m$-m>K?Vh3KcfdcCo9mD$*o)ZR z>u{KB#|`Kl<&QUEG1zQ|NiTVz9sXT;%;d7e_@d!=yjtpU(|=d~Y~n77E*jrx#6aus z3hwVaQ1$AWtplcpxZB0j+V1qi?^4{_&`XKw`FYN7$`Mw66J^(GxO|guFcz`Pf53Uv z*M?iT35sHQe>!Sq)j?1EeMW6gM9ZJ->>U({RCfCgF11D;3TC1V9%xZxWsFj@Y#HbCFZPOz z#{yw&pNvZPJ^NP1nzih<3=z?IQtdQvM0ZVzKUTaYW=!#hffW__>m(n%9n(m4nefXs zWjRagLfQ0kX2!=inAyy#y3kPdGkn{HhafofiT42AU3T^!)Q?NB_Bt%&ahAluh~+6 zVQ}i#w}FKJ1*8Z+Hl%msCka1g_({Rf^*=Eku?umv3CNV;0=Ya)AUecm!&QHwL8!Vu zUmz24B40$Dgjj(%8Sw?gDTvjGPav*DoQk*$aT?+o#3EOCI^tmr&p>%G5 z6huDWqY>XgOm*R7h_^7DhIj}u9g*kDK;#W%BFczah~0=|5G{z=i2P3ydl=0TabOfo z$i)a{K6|aNFfb_o6GDRUQ`bPqCj4Y0onbiJSNIvi8{4u@u>Ph0Droy!WjY5_$L0SS}h1Xj?>`d;X&}=UBl`^h2T6M zm566GDjszeMbyXL1D}GE?0*uH>|@hwke-6{94rQ|JS%+!L5h#w~NKMzq90g=ahB8}$LNqdQ$qaNB@baxMS zwd^AbLSGl{D~5z%53!jGVZz`%UPW)rik)*-5g_*J<>u;hps3M!y5fVd3U^n0AEZ58 zbTBsW@8r5LTnG-~9qA|b?(OAD4#lkAoMzRSJZ02dg!C6xQ@F4fBF&Y<3u*o*V#~g+ zVmeW!#&_n&4Z;9Xt?uJ&`8HNv?wk=(rRwME=Me0azpGf1sG8`F zO=z&mp`zN^yg$;(n8z364}H9hM+ak`E6COu z%rnpx&-EZ0Y5pf+J%DRe4(7=bJ$ifecV)^&(TU(Ri;56NRq=KT#ECs!MtXwi?(A|j zmMat|Oz4YsaULgPeIYJ-l2}-XFDRXLPsTjGT|+lTEGP(Y(N8%0*E1_qaj1h_@!WRC zxOglQRqRTHpsC_aPR9=Rab=o;!W8VHXCl9SUGyx>6YJ{7Qz*ZKT=YtDij!&H8L;;6 zAL5D^tQt)}WSYn0euf0SK?p78g)wtz>Ki|}-zmkWEjQ0qc}7xs2xU=OMy z#9Oskkub~|wqt|-7&a4Mv4uB?;XQkL(1Z>1a4M#A^mbwuA#Wn_kV6aJ?)Pw(=)xoy zCikExXg%M?{27AQna@+zgB}`fcOAyNd-jA?BYPMWM!6Ur=L(PQLCtt4+Od67=j4Qt zEEmp0v}mUFWCZ9zeB=2ZkM~r$;x#=exVzA=2mOP4&=0IV4EF5_dxp7ia1UxComgdo z0ZxJs$$D(SjHZTO=gg;%cm)}U&QxNANN{F3BKynagO$YpECz$pm zR)**~1ISp!HpFp=`BQ<6N8B_GX~Z3v|8c}@EMI_l0C56hWdXKD7GRH&lZhCSJO#)k zM9mXGCi9GlQxLN!0eJ$kd?Jvkh@KdphPVxp_qrJwoQ|l&^f5Tg=kF6T1ji7cQCu83w+$sxLO>N>Q{pVENXcmYRRLo5DC{?4IbtuwO&G65Ohx3Y z_xdFC0uWDNxd238j1NTIjrsX{djXNJwM$b0r3e?AF~3+aUP;44`Y7rt)yTB+*9d92KX}Bn1Z5+*gXO- ztPnY)p@?Ub@dO+(WEc>>;xEN?5m7f3$BR@UN0<eP)s=o!eRy{1tHOmv7MV^Uk z*F&0X*u%nH%O28P)7;#8@^fu_SP$2@hh@3e^+jie*U2@H(^Wjc)lY>!5vREdKCG0h z;X|6M;=_sx|3-6-d{~xi&^{uT5H4_`+-g_Dr

    v~0ytasT{`-nTN+1(=Bbn(FIi_~U!_8!#lM?KZ}Y-;hX(&_h5U+V%}V?| zFsfv3Jb&+9Y5sim?v&uy?&c0Nb*=K!HIMx&`K2<*m= zv#BN=bW5_jAij^+yuY!p-W^whTL%5~qPca-AYAcW576n0_yDeSO+W2$ZV&L}M zvMrQac-^+R*dM`(ILV_yLWAJ5RjT?u{Jtf%-5K0TjjH-8cW;YJdVX(7Lmn(AW#qfo zZ|Gg?w?QQ%q=ly#RrN!Zm#(26rT~);mT59C+#V6U0M>)#TZWTNul~N(s@j{EZI7lG z_?GQyG@qZ`o*k{K%<7*v)*8>kYSvj_)Kj9ikr_PW$iA(rJZ(oh{mhGZ#L+Rnc1MUt zReh{{`;KAo{axA-0jG!VgG|cd*&oD#KWBe1Nzu6Z;SW+E!P`CvjrhY=WF~*5(W{vZ zH(LsBmY2$<(#G6Y3wZ3#sn|mmJHx3fe|u+C$SzlmNfHqjt?K2mA8xB3@Dn@76h1Ex zM`nEuD=xS8$&$=)TV3k0)g(RixF%r<{!O>lIi7N1H5v<1xph}iN6E)g@;~LeqTED2 z_rvhM4|b-PpuUy`G?7sgtBvu_yRF8$9ye;sN9PPLm!rL{8u+dc50RcP_-H0Q%TIok zikn02$8qrX_WgL2@5>O({TgqpJ9*j1Ntn?`A5V?=-C1z+?`IgK-EH;p_TknzoMEOk zrXptKal0~%F5B`LjZxE9&Tgw#8yTYW-?wgOU1HY3Kp2g*OMLmRLbUb$u1tEI`|e&w zb$eFshR@?Iht}j>uFHe@m2z7>?a&|;j?j+|Nw#(T`_VWe%qo{^g?w^i>^0ob&sUNRA5K3`;>wz>lB2FKO zq7hs@5QlJ7Lj>%F%!Z-iJzZL+ZS&ViYnwGouI}1Ds`{4tHecUROBuL#OU!T!?yp}DCBxz7ci0G5R?^{kSOF6bPlxebcQ_wTJ33+vJnQf-(Uf+~ z@s|1rPdyS&QGC>q_X3wWhL?MnYCV$Vmb#R;ABhNf0%>{+H;>NZ~eMQr#@yEpUxF9HMRX7r4|*t z)fsR{8`v%NCNKLU*QzPcm8V?CGxbdYUr6g=f1*C{!85Pbv&i=*kgk!o=-bg zNC~{=SRyF!>#_$<&QcKao!Txj2ylpZxbH5(EF$uHeCe5*JruFx`Zaq5H0w{=rMX>q|ZP z=I@TfelGrgGTq`|e4kEb-1hwmdW(P6m=3pTdt)Mci*HH|?%`Atd>fTM{Y}HJFQx?O z*+==@rdZm^*EXfX8F{2BDfqZ!;2uhdYg7^nEDDQmx~cxe>4!|TGx&$3z}FlKeB?@8 za&y((o9YXE@elC<%N;N3{FU+(q zspvH_kxq8&?blo$dH9oZY~Y(XQeW`2P#<|yJ#J4k#bA6BC=cVC%=1sq#s;c6SxkTO zh#!YiBcJkP9E5$vkDD;(h*LA^AzpSW9rjx7sbp!yoQj3%?)%dONQ`MeMbipi_S0OP zKra0>1aANme~!aLj)I>v$_Cjw)d-VfRH~U!lfTJ7P7ms~Ssw-s5*rP%gG^q=u)Le< zn^td=VRh&jear-_LGRtk$Dn{!A5$Hff;!8shSf5Re8z4ylwggl#?@q)U^VJ1tS^%+ z^Q@J{#jd^wv+Lf9-JQV}++4ZPxB7lCy^ z!`~wOYnukr&r~wJJkgw8RE(ztQiI)4kMQ~DB2ahDxxR6m>lurKt5q&$No^P`2Ew_} zJ2oiqhWax0atiwTiJv}~2FV<7KGAm)(gq^!JwEh&KBe(B=ac+4*gEvd4e5Y9pN@0< z+S(A!4OL^~`j)Zr%~r*-%Pt4)1JwbmF6V~oRWGf(l3H(gB?C-eh8x%ct6EaS?O0Ms zt^cCbj|=@ksb##WWgK>T+=aeWzzZ(~(>gxuLWa`Y%GWh@=bv1N#M*v;!Kiq(^XnI0 zg&ZhrU6j83P{Rf1D!kT^6NGV;)auHqFomK=f5Ub41U&HnEkErsvDMdMiX>j#279LI zVklkXtrrD-!YeKX!wsabJ9O05 zDcFhIuC~D8vG!W3(bV20FVmD2`R0hyPYiY zP^gKPZK&O3S%I_0gtmC-ujOqkpj+sAC{5ZEetin!*Nj#rZcYvQ2%=WmvMiX2$9ttzDRZej5zGIHwVUVT3b2WTQ*dYgnVdp-p`Y zb>zXVO}Z~^uL&F2rXJ~ZMzrA=S7(qE* z1~`l6h1ImFy7rA`8c5eRR@2+mD25O<1wQJ~?3R1SGR>{dJJ?tkr67+A>gv5{Fy-DF zLds*zi%EA+u$3^2BUqbt*8bg$77dKw{@wIQvw6-U%wpQxu@@}ak$LD1#-Oa>5}8_x z4sWaviuH==mX}!ErXI##*T?AdCGmEPQZ2>P&bm!n+D7!7$ktH~)ryrmq*jZMbhM0W zM4}Jn(raRY4++0?Yj~cQQPxcnLB13pVYJHA+tw$%EWL1!^JiX`KEUp*O`Rsj`O*qn zC4Tm$obWkr9n857&w?($5EjttC$>LnQQsG7UC2mzVnP?{OBtd;w}sMlRNd2X20Un6`?Ec2rsft4$EnhQ;tz{oyHaN0@9;nxm`v88)t^OdAaT-*xjPx{yo)iu}Z3>NZO7`9Rghk!tkmkp5sQ26I{bFYjr5B!Xuo(H~ z`TeY+o!4whu zPfrpanPC!J@e)Y-Ehl@JTpJs1@<(SI#r|N51KXSprf^y$9B7}4MO1eR&zR(?twZfm z#)^_7CEblwYEcV2+ZoldS&TkVO4(KxlXcrG+Y9HRS~0&n4WT#0&hE5;9upBER7n0} zehApQRqP3&x#0Zh9yFPDiKRWz_d8-s56Y%x;%pC^PDYUvN>eF9REJ^(kBe)enD-PB z5r*M4iS#f^r_aRPFq%m(itod)bDt1?;mAu7ap5#ADY4VPFSn<@Hr(WkWzpqbQ{TsX z0UzunvXsO4GQg0%rfv~9+ZmH?t7Hvs9tLN@i`F;-ImoP&@ zNdl@Y5pHyr_=I~Ju2daHxtfyb*VGwqN!>9Xn*68NheUQy3W*r)$$Su*@)GIJu>8== zAW_n4s%V4fD^?Jn8f1Qh>gXNz*&TC{ipFOaB2 zgGIZhwg_Vc4fX5hmgc*c;hGvC=0;FvN^X>*6m)j=9PEb>Sf6^#?r)cpU|8bYNU+rX zV}@P#hnaLsRovpo2-*&MFOLMhe;4(U)HlAZy=qS0p1#dX%++&N!x7hcfV{mpCbIgP z`X_S3YOaA9{Gup=wu$&C%8ff0O$x4e(^IC+n>Ta8e9yI5!)U^_O%IG9a*P~8=BJ&q-6)Al*iO?ypUSNBvj>4>a# z%M4Ua)F7f_sFE&EV5%MBKS+NdPTWh&Lbs9 z%H@I{77Jo2WXx_m9J?{zkl)wTDsX-W=X~JV14BW=;s3Ruz99dbXehfx?iMO7iWyc~ zQJNL=c_}TFO|BIYi}~*=~3O+y~&>_Tbzoc+4NZ5kUo^^MSfyIBK3{^ zzE zE$*wB^@)BE6JLqIBub_LF*J!n^u7+SycdkJtshgas>*)xIF2dc)cPda8l2hi=OX!p zOpp0~e#5W#RrO_2dM_=a0?~3WCDFYiBpE96w%C*miL+R!$rL4*B?VmmmMBbtBwQn& zN}-jy`{5S7s^$oH3PunkvQufc?r(TIx^%q-<$r!d*GF$EwDuW$Rjn2|10YsQ z#MS{cL?OHQdjL&@UK*TEM=@u*59)HO7S*0Sq_OC8T1sb6|)DzSSb{L4Mf`mL~bVSr_q82QMhiWJH>QG{X`fCA*({H7=+p= zI0)qFCGrPjOD-2b52la&%3V5`34QXesHI}<{ZtGkXS<(E9$+Xa0rdlorl4AMZF?+4uLB8L7W{z6}nZPG*JHm8lszp>)b2qJn_*3$T7Cd z(IklUp>&cC3g0YRubT_w@rt@oRApr2)q4c}$e(_okjihFAI)_rB^8AK_sI?+@IOPW) zvHN563|x?Py{(&X^%XT(R1b$t{6I7er_w>++ODYAZ9#c(+WTuoQh-L^Z)J8@v`sC_@|R$3{hnlPYHvDAdM9U-omFbk)M9)Ue_QH&V@ zp4=@qA?DZUc>#w7t3NE7M$qiQY}?^hmMcf3#R}agM&waq&^T+{{Jm`~(7SQFMsw`&HEZ{m*5OrG)RWd;H3RXs>WbP0R7ka&wVG4XKKC+QR&R(C zd6Y(f32cQeuo0^BVGcYiuI1BgW0Cucnr}6t-Y6?>)+Xhc!GApcfpF?T9bZzSJS!+Eby}Ga$Q#U!6XPo>Ayt$D2mekj_76V=TW05 zPJ0sh2gIUL6s`Nrlm3Nx8|gtik-otlg9~2vhN!u$ZWc|WC|LKJr_9^p(kO_g=S9S5 zm?xt|*=SnaE6{B&DzEvmRY_sZ!Od8pZhJ0~U(qGS_p+*UiSA=)05(_t7)p*k=}NPX z4b18lR(@IiuH#JtTbG3mUyJu9Oy77}Jt*EDLx~w5;~R*Q2F3Jljo!SjCfmGYn6-(_ zK}DCT7mhKMG-PqRE>C0Dg274}ip<-GDUFiB zY)zL{yaK{I2-%~2?$P4Zm>xFz`o53;NjsicyR*R3oMo&?(5w)Ugyx(PF|_ zX!^jqMPmv7lEvaen2%qI+CpS57N-j#i`EFQhp^kjMdm~F1)US^55cB9APUCOeBYCM zNI8e!5pi@J{ft&OkEd|O$6mL0Jb0Vj;`9XA6Cc+lPJ}e0qhiD)+DUD7Hzr}JhIF%a zeKQO%2SRp(?^gJ|ndRfRE(PQtWA)p#+tGHN9Nkz}WI{RQ52S3{d}*s_Oj;!Y#0VDC zCgbFRoiLex)&;tY%$L;P#jZ!_1iezXdl2)J_ZRHB(^>VT0SAp%EScWH4S{(Y~5^20d~z84lY{E~V?d@+qiNYPV7Pw9?9U0qU_iIqhZog0LROPymkM7h+b;8^fy zm(&k&lIjlJ?rbi;q(0(gap$I2&C%CfQpY>D&S>_83Y_O=6v4Jq8ZW8&qP2(;qcfcs zAekc|nc;^8`@pl#v@z^@VNhQ5B{iuobvo4$^uS*;uvaIE)S2Lw6ft!s#fH8IyQs== zN%e8$q7qB!+E``0s9q3aCatA@BK~pgS5>Tk99#a3IQlp(mj{7a*hbgHwpp|ix+&=i zs+Ef52{ih+2%Jrs!M$vRhP)EGz*MdX_)IrJqI_eXJ`M*rT@|9d~|UU(P8S~F-mN&IYv1bjrq7SkFE z5g!$UFaIr?iedFUCPL<5ILAfy97z0+#j-hI-6ur-92ymS)>SnpYe~5-^+)p(lJ<9k zwlS*tqWY-&ee26?Izp2~{9KwuJ4D%B$ldGW#$37)THun}zFT}|vwwU>vwU|uw&tRG zT(r*vuMH3j=7TTJi~9M*!;iIBVTHnw{d)VC*52#FL4>L~7a@jcJxQ~I9!6rqx}rIT zdS(nWTvT5WzdlJv=zXzy0hnr|IJy8VdRS;nu$S;6p#%#31#z+j)5;K`aKvDn7nDM4 z2Z`EJtS3yIg;*pU?-o)=ds2hEMN~ zP^0r6Qz~4h7WE1Y@6*_c(r4Za=axX6TP~{gBKT>lRWx?-&C@iN(nZ7~96j5`D~sq< z!0R@HydW^8p`j1N{AZxG9=6@Axo1gnq}&V_RaN};43;5I3|>t63bToq7SkNX+a_>N z(U11jMK2*O(N7|7Da6#jMD9||udQzBQi7)}R=n~oO#sWDeHO~Hj|f~wf6;=v8_QrP zA~k(EwNSi>dLEvpE292+I)|8PiDXd*=D5p2+rbw!wDQJ651(o?m)shna z83bBg&@Myi5wi2p4SgcBg`qZs_83iE}N4*Mpo+@U&3fb6K z1XW_DjUu%Yhx9n{N+l#x_qvZN=_`s(Z+9D;VNN#V=GdUuH~8a&wc+NMb{ClqGcLgB z;%gzU&xnS#6rQlk*$oGa7fVLSC$dGkxT&^eUr;L!=y9P*u@}_EPL1c-Aug_^o)H>c za=t}cW4z&lTI3vFF3)Guin*XZR+qMp-o_&^hiH7AUZ(wG3dcTsM{MHcRuqSLYXkL$ zpg6PvRR2!kP!do3MB+v)YClo25tJ>0gpIQj7Yo2zdwN$rYvVVDr5wYTki?c~$J% zj5EXm;q?!YI6xf#2Tpeo{#XA&J>jbJ-9pCD@0`q7VrWs*+B@WDbYqFJ1u7_e3l(Tr z9wFtJ*tiAK_iHht3ab_-s;e*!Ax>05T0JG&sz9*5BDoq=*e?pJAxqBIeNjz;6tV*E z)k>CA%=8<0;=CxuWGrrhyl;6Isy~e&bA&0)+=kf? z6z^@LGCExsyB&uDf;VOdWZRFzu>+|=V%Z1qcjmdW%#sPtt4H=R2E!!F^NCtjiyA2! zKA_xyO^&hSy)JsQ{K!@qIDtE{lDkFnP71}vZ%?VzSK)5vDf#-=-}4z~i~6RRwv*z0 zx57_iFtw-y#M+&dT6WTL&zORn8x|L(Czvu#=Zem&-#E^zKe=1gf7;yYL++xYOX{|E zW-hdzepCk@?7+BE#wtMQ{sNq5O7NGpwnO^ns?;Bk)<4sTt|-xHS0Slv!T0 zvp3JHpSZi_u_fi+no~Y8`f4pc6~4c{$jrph4hB9YTA4SKGKdS?)~un-+9RuA3C@g>G)dnyt+XwKn9GLS5T1x#g31u zAWA+H^)o3@Vwwb9Q;;bP;^dG05?j>8bs@X3*=VVlznjWJJP$VWvdr>rZsR~^kgt9B z3NWXU_KMgVm^lZ;v>FQaeQ*CwWS_^ux2y&m@}$^NLj|#ARxJ!hwoX5)S4UIqaYFuJGr~c{QS|Pi6OYGc3llwjmk9ra7JzI;U zTHR5{8LwFUIEn|~h@^3$p{3)!6Q)1Sq*laz-`cEN2g2j+pXox38X)Wet z6>rzlg78+=*V=FR@Z3wk?zj5uHM_M{@|<&Coh4#FqvgJ5+70CirgN%8?D))6_snN- z6ouB^`V89GIHkd-_DCgLzoPPmHN$Rukq_j+KixhJ6>BIa4B=5?@?Lr>0XVTL#F_&j#0+uh z0My_papeFAF->f0pme|C`{hT=pAKOLe{s425_+$QI0!SCi|m7B^t~4+wp2|0`MS9W zAzS0O?*+rGqjkzUuXW5a*48tR#m0{;HW>z9P;a#pQySy2yc@;wL$FDXiSWai$s#fN zFy;95+pCAQXGUWoV%uSAfTMWU5eT9;#nB^loD5?9=QzhZ>)Jnu@(tgOW1K(U6Sb&c z!Mu>)Z9iJS?iFqD7 zne>n)f5YM~{Sr(bDfpM5Mh|i9OSnb$ij_yK; z*<)4baBRr@3Yz~PPUEus5q+!f$XA#aR1+Nob6*nC$FO^*il$=}>zjIxl$xugY!dCq zXfY09i@w2a(q$2K94s?Wq#wt*=4&zQI84gZ;`DJ!4XDB=svE3XL6gz+0ulNxEe(9! zp^wqD{Yl!kJodL5F1CCN+B?PRZ_({l5q<(Z^KD(`30P5B+a2Elk@`KfMy+_|dysTx z-KFp4jz3+O(}cC`5$^WRWBtB-O550?Cc`z!=f` z19U}RUBpQWAXv+ZKf=r(AS!r;Z8+tmYjQF9D><|nb` z6h#N$wqI>&$jeKCR&bE%P}Se+>!RrtrH8-e)HQ3jUsMk`S=*z!CCjAUE#n(R^iLEw z#o|~}A3yJHdHajHeVlCL-e)OxP?Y>mbv{he^Xgt_)w1$EhNVmP3~yeaH$LUETIbeb zJ7A~cy<_GQfxgn)2QHbuZ1phjrq%i0F%PB=jQUG`Mr`>BE45fO{6skcQO-ZC?Dc%l zP=<(rpJ73q6xBb2woAm>pF!Ja1^q&=$VvY~5m6JIUNNy?AeY+5_4N6UkNoGKA!XJL zsn(DFLW8?pLDUIZY3VAuoTlgL7qR9v_8k}BpGMJ7{Tp&~7jo(aU5d>}^8so%Ie#V7>%IdvBv*UEi&PJQ8!l-GDAt>CMr#&hb6 zf}h16IxCKy1)psa#y=^f`!}8^iW*H&)@4{FjCISh^b#Zgq#3k8eDo*%8uAscY#XiJ zz4R8+P}5(k#`%}}x!C*{gwo^U_+L~LJjVWq^_OyX=ogeataG5u8nO0o+6pgl`Z-){ z{0eP<&BMTdssDzX%m?;uqm|L&8(t~i39`-Zj=$7UvFaRU;IdyFK1YTmE51;Ws}o)8 zGg4#HeN%Zs$Np0PwtH>Rj;3{**vHLYANaxus2UO7pb-J*!2!oa(s}4uy^Mv5qVwbf zi@sPUMT(W@v9!;Mc+sjp zCDPUHk5|50Q}r%&1G;z$>pg{?;!q0-SYDGZ&{99+p?sEo@vt7oRNb!^ z&^(+k?X5VfoE4ic(q_K{_O83}f0@F%JSws;QE<{hXv2;LlRfvY9|M~JhE<+vD3<1h!dURqa@G|0IK>07+z?cQ`o$Uy^|?J@Jq!{wv+lbQv$zYN-Nle#F%T?`w3#}HE2w;Xv2yGB)-nD z7+6?FEKvkmC^k+erQ#aQ3%6ELMrKI!*ZJU6Zgy$|Q_}t0y|oCpipdsS^(2Zj7W&y! zqq{+?^+k`eMu&z+Q3iSl zQ)k;yzL&vkg5;A1ge6}|>r?(S7`k>1=&Wlrcxk$JhGPug-u|88SOa4roo)6uXvDJX z6gAy5LxY!BZ)C{v_BZHsL7f%S3|^j&OVQZ?gT~YGa)i@SCIFpAA$*@9JiKdXIK$v} z2X=-BBCMBTVY^Prak8jnh+rhie-EGu@VBRlp(q+6!(z-09Inp1#gt(fc1q`nat!z1 zAByaJvHS)!(H>EKgXT`)Xt2;Qc5GN@BM*Ui;ho`ehQdPpe=OJ@lo^jQ-8$zp!B9{T z+!>ze89>LnOv3y_WV)DslS1QUwMQ_39-T#}U^zoO!;cz#e8N0MH{Ybe`I35zQ9GhD zdkL~5JHtzn9@QCs)}Yb!>I^S4Oz==rQu{fKx~FIA##=D45=G`MiY{BUjwvo;ENCNB z9OP|~aR*HE4)pEBE}hu56ZM@K)QR0Xv3m!4MH}h_+QEu>+DETnyulPZ3osbhqd&y6 z5eJsBN^~p}u5~1^hE5zO8^FLi215QFnA(YHotWN%zNBw@6XmlNy{DY7R|ooN^|dlx z=i3qY8q_gBWpL*}%SLr3jO;+|Xb;K(O~wEu-s&7ss2q^?;f``d9f*$*XUTM5ug-LB z2P(Qw4D7(5&<+eFXU71;I^t!%ksSfwIy6cC#!VQIM%&#FD9d?)aa_o61tnzMS0X5T3iZldns7rnml@%PG@t_o5;0?k zcA1B?b{6beGlx%zVY#Qn9-g=zH!q(~WZoheeBoCbCWZo14ADMr$-K-2^0Ut@}t z8zEPjB4x&!TMQzK*wHq~ec)!4lY+zef8u2_K}wPO8&F8VT%eR5XV5@2aKde-3}jwNLj@Dy+~aA^@KV}NIX4+2Z46CVFyMunt|1uh2`0*_23tSJj*0_-r5Ip3um%m>2TVeK25=+N=)SD*bz#^a)1Dg)qit;mnK}eSy zvvi20u)@OI5RkHL0@f%20xt`^u)4RR?5@jir$b%?&K;HoHOzKMmea6Y#Jzw=fwH0H z@WRW6DuA*b+_fo^v%<IKGhyBSM|B}GijMnSnej65{OPW;L| zTiYL2qzudL?c>uC&PP}llIe20hr;ZVVY%f4phIL>ZVrN^mSJrDvbzzv|L;_mGQbxW zuq-6yz@4y^1$Qb-d2lBzWrDYNM|mk1?zAIi!=1WPK7_&AlWk7A8-}isa>5IivdoaO z;!dMdUfc;wnQ^BfDL3wfrR=yr-mkO*wNB=_!v0kIZ2AN|acaeSPUwPe8jpFt-Hs1?Z3S)*JGZ_0jiz%Nz zp(yeWVLKWbIS@Ktoa?H5L0{MH2vm3s)&9R8&L1R!Fbw0}dC?z)%4$fiC~~2^ylQhM)!qhlYmsc%gTRu=n%(&h6oO zpWpL--*Mw{H9a67(!YUfw{!Auuk=>CS(Im#+;Q*`I{XoqAKM8JCqond&0?L$Ywcvf5V8`drY}zmSU_wkI@JC*e-OhkI9f1YIkP_84M#*E- zcza0-EVByLiUc}ctrI%+@fQ$QDVlF2+LL`f3MleRr$@?tkIC}Iv-e==sW{k_Ca?NjQ*T|a Hz_|JktCKSA diff --git a/bundles/noos_mini/ING9187xx/apis.json b/bundles/noos_mini/ING9187xx/apis.json index f30806e0..b9361af0 100644 --- a/bundles/noos_mini/ING9187xx/apis.json +++ b/bundles/noos_mini/ING9187xx/apis.json @@ -33,228 +33,228 @@ "btstack_push_user_runnable": "0x000066bd", "btstack_reset": "0x000066c9", "char_for_nibble": "0x0000698d", - "gap_add_dev_to_periodic_list": "0x0000721d", - "gap_add_whitelist": "0x0000722d", - "gap_aes_encrypt": "0x00007239", - "gap_clear_white_lists": "0x00007271", - "gap_clr_adv_set": "0x0000727d", - "gap_clr_periodic_adv_list": "0x00007289", - "gap_create_connection_cancel": "0x00007295", - "gap_disconnect": "0x000072a1", - "gap_disconnect2": "0x000072a9", - "gap_disconnect_all": "0x000072d5", - "gap_ext_create_connection": "0x00007315", - "gap_get_connection_parameter_range": "0x000073ed", - "gap_le_read_channel_map": "0x00007425", - "gap_periodic_adv_create_sync": "0x00007485", - "gap_periodic_adv_create_sync_cancel": "0x000074a9", - "gap_periodic_adv_term_sync": "0x000074b5", - "gap_read_periodic_adv_list_size": "0x0000753d", - "gap_read_phy": "0x00007549", - "gap_read_remote_used_features": "0x00007555", - "gap_read_remote_version": "0x00007561", - "gap_read_rssi": "0x0000756d", - "gap_read_white_lists_size": "0x00007579", - "gap_remove_whitelist": "0x00007585", - "gap_rmv_adv_set": "0x00007601", - "gap_rmv_dev_from_periodic_list": "0x0000760d", - "gap_rx_test_v2": "0x0000761d", - "gap_set_adv_set_random_addr": "0x00007655", - "gap_set_callback_for_next_hci": "0x00007679", - "gap_set_connection_parameter_range": "0x00007699", - "gap_set_data_length": "0x000076b1", - "gap_set_def_phy": "0x000076c9", - "gap_set_ext_adv_data": "0x000076d9", - "gap_set_ext_adv_enable": "0x000076f1", - "gap_set_ext_adv_para": "0x00007761", - "gap_set_ext_scan_enable": "0x00007829", - "gap_set_ext_scan_para": "0x00007841", - "gap_set_ext_scan_response_data": "0x000078e1", - "gap_set_host_channel_classification": "0x000078f9", - "gap_set_periodic_adv_data": "0x00007909", - "gap_set_periodic_adv_enable": "0x00007979", - "gap_set_periodic_adv_para": "0x00007989", - "gap_set_phy": "0x000079a1", - "gap_set_random_device_address": "0x000079bd", - "gap_start_ccm": "0x000079d9", - "gap_test_end": "0x00007a21", - "gap_tx_test_v2": "0x00007a2d", - "gap_tx_test_v4": "0x00007a45", - "gap_update_connection_parameters": "0x00007a69", - "gap_vendor_tx_continuous_wave": "0x00007aa9", - "gatt_client_cancel_write": "0x00007fd1", - "gatt_client_discover_characteristic_descriptors": "0x00007ff7", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008037", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008087", - "gatt_client_discover_characteristics_for_service": "0x000080d7", - "gatt_client_discover_primary_services": "0x0000810d", - "gatt_client_discover_primary_services_by_uuid128": "0x0000813f", - "gatt_client_discover_primary_services_by_uuid16": "0x00008183", - "gatt_client_execute_write": "0x000081bf", - "gatt_client_find_included_services_for_service": "0x000081e5", - "gatt_client_get_mtu": "0x00008213", - "gatt_client_is_ready": "0x000082b9", - "gatt_client_listen_for_characteristic_value_updates": "0x000082cf", - "gatt_client_prepare_write": "0x000082ef", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000832b", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008355", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000835b", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008389", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000838f", - "gatt_client_read_multiple_characteristic_values": "0x000083bd", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000083ed", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000841b", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008467", - "gatt_client_register_handler": "0x000084b1", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000084bd", - "gatt_client_signed_write_without_response": "0x000088c1", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008985", - "gatt_client_write_client_characteristic_configuration": "0x000089bf", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a11", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a21", - "gatt_client_write_long_value_of_characteristic": "0x00008a5d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008a6d", - "gatt_client_write_value_of_characteristic": "0x00008aa9", - "gatt_client_write_value_of_characteristic_without_response": "0x00008adf", - "hci_add_event_handler": "0x00009ff1", - "hci_power_control": "0x0000a7c9", - "hci_register_acl_packet_handler": "0x0000a97d", - "kv_commit": "0x0000b095", - "kv_get": "0x0000b0f1", - "kv_init": "0x0000b0fd", - "kv_init_backend": "0x0000b179", - "kv_put": "0x0000b18d", - "kv_remove": "0x0000b199", - "kv_remove_all": "0x0000b1cd", - "kv_value_modified": "0x0000b1fd", - "kv_value_modified_of_key": "0x0000b219", - "kv_visit": "0x0000b225", - "l2cap_add_event_handler": "0x0000b2b5", - "l2cap_can_send_packet_now": "0x0000b2c5", - "l2cap_create_le_credit_based_connection_request": "0x0000b481", - "l2cap_credit_based_send": "0x0000b5c5", - "l2cap_credit_based_send_continue": "0x0000b5f1", - "l2cap_disconnect": "0x0000b66d", - "l2cap_get_le_credit_based_connection_credits": "0x0000b8bd", - "l2cap_get_peer_mtu_for_local_cid": "0x0000b8d9", - "l2cap_init": "0x0000bcad", - "l2cap_le_send_flow_control_credit": "0x0000bda3", - "l2cap_max_le_mtu": "0x0000c0ad", - "l2cap_register_packet_handler": "0x0000c1d5", - "l2cap_register_service": "0x0000c1e1", - "l2cap_request_can_send_now_event": "0x0000c2f1", - "l2cap_request_connection_parameter_update": "0x0000c30b", - "l2cap_send_echo_request": "0x0000c7e5", - "l2cap_unregister_service": "0x0000c8a5", - "le_device_db_add": "0x0000c8fd", - "le_device_db_find": "0x0000c9d5", - "le_device_db_from_key": "0x0000ca01", - "le_device_db_iter_cur": "0x0000ca09", - "le_device_db_iter_cur_key": "0x0000ca0d", - "le_device_db_iter_init": "0x0000ca11", - "le_device_db_iter_next": "0x0000ca19", - "le_device_db_remove_key": "0x0000ca3f", - "ll_aes_encrypt": "0x0000ca6d", - "ll_config": "0x0000cae9", - "ll_free": "0x0000cb1f", - "ll_get_capabilities": "0x0000cb29", - "ll_get_heap_free_size": "0x0000cb49", - "ll_get_states": "0x0000cb59", - "ll_hint_on_ce_len": "0x0000cbf5", - "ll_legacy_adv_set_interval": "0x0000cc2d", - "ll_malloc": "0x0000cc3d", - "ll_query_timing_info": "0x0000cd75", - "ll_register_hci_acl_previewer": "0x0000cdc1", - "ll_scan_set_fixed_channel": "0x0000ce25", - "ll_set_adv_access_address": "0x0000d03d", - "ll_set_adv_coded_scheme": "0x0000d049", - "ll_set_conn_acl_report_latency": "0x0000d071", - "ll_set_conn_coded_scheme": "0x0000d09d", - "ll_set_conn_latency": "0x0000d0c5", - "ll_set_conn_tx_power": "0x0000d0f1", - "ll_set_def_antenna": "0x0000d135", - "ll_set_initiating_coded_scheme": "0x0000d151", - "ll_set_max_conn_number": "0x0000d15d", - "nibble_for_char": "0x0001d1d5", - "platform_calibrate_rt_clk": "0x0001d263", + "gap_add_dev_to_periodic_list": "0x00007221", + "gap_add_whitelist": "0x00007231", + "gap_aes_encrypt": "0x0000723d", + "gap_clear_white_lists": "0x00007275", + "gap_clr_adv_set": "0x00007281", + "gap_clr_periodic_adv_list": "0x0000728d", + "gap_create_connection_cancel": "0x00007299", + "gap_disconnect": "0x000072a5", + "gap_disconnect2": "0x000072ad", + "gap_disconnect_all": "0x000072d9", + "gap_ext_create_connection": "0x00007319", + "gap_get_connection_parameter_range": "0x000073f1", + "gap_le_read_channel_map": "0x00007429", + "gap_periodic_adv_create_sync": "0x00007489", + "gap_periodic_adv_create_sync_cancel": "0x000074ad", + "gap_periodic_adv_term_sync": "0x000074b9", + "gap_read_periodic_adv_list_size": "0x00007541", + "gap_read_phy": "0x0000754d", + "gap_read_remote_used_features": "0x00007559", + "gap_read_remote_version": "0x00007565", + "gap_read_rssi": "0x00007571", + "gap_read_white_lists_size": "0x0000757d", + "gap_remove_whitelist": "0x00007589", + "gap_rmv_adv_set": "0x00007605", + "gap_rmv_dev_from_periodic_list": "0x00007611", + "gap_rx_test_v2": "0x00007621", + "gap_set_adv_set_random_addr": "0x00007659", + "gap_set_callback_for_next_hci": "0x0000767d", + "gap_set_connection_parameter_range": "0x0000769d", + "gap_set_data_length": "0x000076b5", + "gap_set_def_phy": "0x000076cd", + "gap_set_ext_adv_data": "0x000076dd", + "gap_set_ext_adv_enable": "0x000076f5", + "gap_set_ext_adv_para": "0x00007765", + "gap_set_ext_scan_enable": "0x0000782d", + "gap_set_ext_scan_para": "0x00007845", + "gap_set_ext_scan_response_data": "0x000078e5", + "gap_set_host_channel_classification": "0x000078fd", + "gap_set_periodic_adv_data": "0x0000790d", + "gap_set_periodic_adv_enable": "0x0000797d", + "gap_set_periodic_adv_para": "0x0000798d", + "gap_set_phy": "0x000079a5", + "gap_set_random_device_address": "0x000079c1", + "gap_start_ccm": "0x000079dd", + "gap_test_end": "0x00007a25", + "gap_tx_test_v2": "0x00007a31", + "gap_tx_test_v4": "0x00007a49", + "gap_update_connection_parameters": "0x00007a6d", + "gap_vendor_tx_continuous_wave": "0x00007aad", + "gatt_client_cancel_write": "0x00007fd5", + "gatt_client_discover_characteristic_descriptors": "0x00007ffb", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000803b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000808b", + "gatt_client_discover_characteristics_for_service": "0x000080db", + "gatt_client_discover_primary_services": "0x00008111", + "gatt_client_discover_primary_services_by_uuid128": "0x00008143", + "gatt_client_discover_primary_services_by_uuid16": "0x00008187", + "gatt_client_execute_write": "0x000081c3", + "gatt_client_find_included_services_for_service": "0x000081e9", + "gatt_client_get_mtu": "0x00008217", + "gatt_client_is_ready": "0x000082bd", + "gatt_client_listen_for_characteristic_value_updates": "0x000082d3", + "gatt_client_prepare_write": "0x000082f3", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000832f", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008359", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000835f", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000838d", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008393", + "gatt_client_read_multiple_characteristic_values": "0x000083c1", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000083f1", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000841f", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0000846b", + "gatt_client_register_handler": "0x000084b5", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000084c1", + "gatt_client_signed_write_without_response": "0x000088c5", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008989", + "gatt_client_write_client_characteristic_configuration": "0x000089c3", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a15", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a25", + "gatt_client_write_long_value_of_characteristic": "0x00008a61", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008a71", + "gatt_client_write_value_of_characteristic": "0x00008aad", + "gatt_client_write_value_of_characteristic_without_response": "0x00008ae3", + "hci_add_event_handler": "0x00009ff5", + "hci_power_control": "0x0000a775", + "hci_register_acl_packet_handler": "0x0000a929", + "kv_commit": "0x0000b0a9", + "kv_get": "0x0000b105", + "kv_init": "0x0000b111", + "kv_init_backend": "0x0000b18d", + "kv_put": "0x0000b1a1", + "kv_remove": "0x0000b1ad", + "kv_remove_all": "0x0000b1e1", + "kv_value_modified": "0x0000b211", + "kv_value_modified_of_key": "0x0000b22d", + "kv_visit": "0x0000b239", + "l2cap_add_event_handler": "0x0000b2c9", + "l2cap_can_send_packet_now": "0x0000b2d9", + "l2cap_create_le_credit_based_connection_request": "0x0000b495", + "l2cap_credit_based_send": "0x0000b5d9", + "l2cap_credit_based_send_continue": "0x0000b605", + "l2cap_disconnect": "0x0000b681", + "l2cap_get_le_credit_based_connection_credits": "0x0000b8d1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000b8ed", + "l2cap_init": "0x0000bcc1", + "l2cap_le_send_flow_control_credit": "0x0000bdb7", + "l2cap_max_le_mtu": "0x0000c0c1", + "l2cap_register_packet_handler": "0x0000c1e9", + "l2cap_register_service": "0x0000c1f5", + "l2cap_request_can_send_now_event": "0x0000c305", + "l2cap_request_connection_parameter_update": "0x0000c31f", + "l2cap_send_echo_request": "0x0000c7f9", + "l2cap_unregister_service": "0x0000c8b9", + "le_device_db_add": "0x0000c911", + "le_device_db_find": "0x0000c9e9", + "le_device_db_from_key": "0x0000ca15", + "le_device_db_iter_cur": "0x0000ca1d", + "le_device_db_iter_cur_key": "0x0000ca21", + "le_device_db_iter_init": "0x0000ca25", + "le_device_db_iter_next": "0x0000ca2d", + "le_device_db_remove_key": "0x0000ca53", + "ll_aes_encrypt": "0x0000ca81", + "ll_config": "0x0000cafd", + "ll_free": "0x0000cb33", + "ll_get_capabilities": "0x0000cb3d", + "ll_get_heap_free_size": "0x0000cb5d", + "ll_get_states": "0x0000cb6d", + "ll_hint_on_ce_len": "0x0000cc09", + "ll_legacy_adv_set_interval": "0x0000cc41", + "ll_malloc": "0x0000cc51", + "ll_query_timing_info": "0x0000cd89", + "ll_register_hci_acl_previewer": "0x0000cdd5", + "ll_scan_set_fixed_channel": "0x0000ce39", + "ll_set_adv_access_address": "0x0000d051", + "ll_set_adv_coded_scheme": "0x0000d05d", + "ll_set_conn_acl_report_latency": "0x0000d085", + "ll_set_conn_coded_scheme": "0x0000d0b1", + "ll_set_conn_latency": "0x0000d0d9", + "ll_set_conn_tx_power": "0x0000d105", + "ll_set_def_antenna": "0x0000d149", + "ll_set_initiating_coded_scheme": "0x0000d165", + "ll_set_max_conn_number": "0x0000d171", + "nibble_for_char": "0x0001d1e9", + "platform_calibrate_rt_clk": "0x0001d277", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001d267", - "platform_config": "0x0001d27d", - "platform_controller_run": "0x0001d3a1", - "platform_create_us_timer": "0x0001d3d5", - "platform_delete_timer": "0x0001d3e9", - "platform_enable_irq": "0x0001d3f1", - "platform_get_gen_os_driver": "0x0001d429", - "platform_get_link_layer_interf": "0x0001d435", - "platform_get_task_handle": "0x0001d43d", - "platform_get_timer_counter": "0x0001d455", - "platform_get_us_time": "0x0001d459", - "platform_get_version": "0x0001d45d", - "platform_hrng": "0x0001d465", - "platform_init_controller": "0x0001d46d", - "platform_os_idle_resumed_hook": "0x0001d489", - "platform_patch_rf_init_data": "0x0001d48d", - "platform_post_sleep_processing": "0x0001d499", - "platform_pre_sleep_processing": "0x0001d49f", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d4a5", - "platform_printf": "0x0001d4a9", - "platform_raise_assertion": "0x0001d4bd", - "platform_rand": "0x0001d4d1", - "platform_read_info": "0x0001d4d5", - "platform_read_persistent_reg": "0x0001d505", - "platform_reset": "0x0001d515", - "platform_rt_rc_auto_tune": "0x0001d539", - "platform_rt_rc_auto_tune2": "0x0001d541", - "platform_rt_rc_tune": "0x0001d5bd", - "platform_set_abs_timer": "0x0001d5e1", - "platform_set_evt_callback": "0x0001d5e5", - "platform_set_evt_callback_table": "0x0001d5f9", - "platform_set_irq_callback": "0x0001d605", - "platform_set_irq_callback_table": "0x0001d621", - "platform_set_rf_clk_source": "0x0001d62d", - "platform_set_rf_init_data": "0x0001d639", - "platform_set_rf_power_mapping": "0x0001d645", - "platform_set_timer": "0x0001d651", - "platform_shutdown": "0x0001d655", - "platform_switch_app": "0x0001d659", - "platform_trace_raw": "0x0001d685", - "platform_write_persistent_reg": "0x0001d69d", - "printf_hexdump": "0x0001d6ad", - "reverse_128": "0x0001d9e5", - "reverse_24": "0x0001d9eb", - "reverse_256": "0x0001d9f1", - "reverse_48": "0x0001d9f7", - "reverse_56": "0x0001d9fd", - "reverse_64": "0x0001da03", - "reverse_bd_addr": "0x0001da09", - "reverse_bytes": "0x0001da0f", - "sm_add_event_handler": "0x0001dbad", - "sm_address_resolution_lookup": "0x0001dd05", - "sm_authenticated": "0x0001e0ad", - "sm_authorization_decline": "0x0001e0bb", - "sm_authorization_grant": "0x0001e0db", - "sm_authorization_state": "0x0001e0fb", - "sm_bonding_decline": "0x0001e115", - "sm_config": "0x0001e571", - "sm_config_conn": "0x0001e5a5", - "sm_encryption_key_size": "0x0001e75f", - "sm_just_works_confirm": "0x0001ece5", - "sm_le_device_key": "0x0001f025", - "sm_passkey_input": "0x0001f0bb", - "sm_private_random_address_generation_get": "0x0001f47d", - "sm_private_random_address_generation_get_mode": "0x0001f485", - "sm_private_random_address_generation_set_mode": "0x0001f491", - "sm_private_random_address_generation_set_update_period": "0x0001f4b9", - "sm_register_external_ltk_callback": "0x0001f5f5", - "sm_register_oob_data_callback": "0x0001f601", - "sm_request_pairing": "0x0001f60d", - "sm_send_security_request": "0x000200eb", - "sm_set_accepted_stk_generation_methods": "0x00020111", - "sm_set_authentication_requirements": "0x0002011d", - "sm_set_encryption_key_size_range": "0x0002012d", - "sscanf_bd_addr": "0x00020479", - "sysSetPublicDeviceAddr": "0x00020875", - "uuid128_to_str": "0x00020e9d", - "uuid_add_bluetooth_prefix": "0x00020ef5", - "uuid_has_bluetooth_prefix": "0x00020f15" + "platform_cancel_us_timer": "0x0001d27b", + "platform_config": "0x0001d291", + "platform_controller_run": "0x0001d3b5", + "platform_create_us_timer": "0x0001d3e9", + "platform_delete_timer": "0x0001d3fd", + "platform_enable_irq": "0x0001d405", + "platform_get_gen_os_driver": "0x0001d43d", + "platform_get_link_layer_interf": "0x0001d449", + "platform_get_task_handle": "0x0001d451", + "platform_get_timer_counter": "0x0001d469", + "platform_get_us_time": "0x0001d46d", + "platform_get_version": "0x0001d471", + "platform_hrng": "0x0001d479", + "platform_init_controller": "0x0001d481", + "platform_os_idle_resumed_hook": "0x0001d49d", + "platform_patch_rf_init_data": "0x0001d4a1", + "platform_post_sleep_processing": "0x0001d4ad", + "platform_pre_sleep_processing": "0x0001d4b3", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d4b9", + "platform_printf": "0x0001d4bd", + "platform_raise_assertion": "0x0001d4d1", + "platform_rand": "0x0001d4e5", + "platform_read_info": "0x0001d4e9", + "platform_read_persistent_reg": "0x0001d519", + "platform_reset": "0x0001d529", + "platform_rt_rc_auto_tune": "0x0001d54d", + "platform_rt_rc_auto_tune2": "0x0001d555", + "platform_rt_rc_tune": "0x0001d5d1", + "platform_set_abs_timer": "0x0001d5f5", + "platform_set_evt_callback": "0x0001d5f9", + "platform_set_evt_callback_table": "0x0001d60d", + "platform_set_irq_callback": "0x0001d619", + "platform_set_irq_callback_table": "0x0001d635", + "platform_set_rf_clk_source": "0x0001d641", + "platform_set_rf_init_data": "0x0001d64d", + "platform_set_rf_power_mapping": "0x0001d659", + "platform_set_timer": "0x0001d665", + "platform_shutdown": "0x0001d669", + "platform_switch_app": "0x0001d66d", + "platform_trace_raw": "0x0001d699", + "platform_write_persistent_reg": "0x0001d6b1", + "printf_hexdump": "0x0001d6c1", + "reverse_128": "0x0001d9f9", + "reverse_24": "0x0001d9ff", + "reverse_256": "0x0001da05", + "reverse_48": "0x0001da0b", + "reverse_56": "0x0001da11", + "reverse_64": "0x0001da17", + "reverse_bd_addr": "0x0001da1d", + "reverse_bytes": "0x0001da23", + "sm_add_event_handler": "0x0001dbc1", + "sm_address_resolution_lookup": "0x0001dd19", + "sm_authenticated": "0x0001e0c1", + "sm_authorization_decline": "0x0001e0cf", + "sm_authorization_grant": "0x0001e0ef", + "sm_authorization_state": "0x0001e10f", + "sm_bonding_decline": "0x0001e129", + "sm_config": "0x0001e585", + "sm_config_conn": "0x0001e5b9", + "sm_encryption_key_size": "0x0001e773", + "sm_just_works_confirm": "0x0001ecf9", + "sm_le_device_key": "0x0001f039", + "sm_passkey_input": "0x0001f0cf", + "sm_private_random_address_generation_get": "0x0001f491", + "sm_private_random_address_generation_get_mode": "0x0001f499", + "sm_private_random_address_generation_set_mode": "0x0001f4a5", + "sm_private_random_address_generation_set_update_period": "0x0001f4cd", + "sm_register_external_ltk_callback": "0x0001f609", + "sm_register_oob_data_callback": "0x0001f615", + "sm_request_pairing": "0x0001f621", + "sm_send_security_request": "0x000200ff", + "sm_set_accepted_stk_generation_methods": "0x00020125", + "sm_set_authentication_requirements": "0x00020131", + "sm_set_encryption_key_size_range": "0x00020141", + "sscanf_bd_addr": "0x0002048d", + "sysSetPublicDeviceAddr": "0x00020889", + "uuid128_to_str": "0x00020eb1", + "uuid_add_bluetooth_prefix": "0x00020f09", + "uuid_has_bluetooth_prefix": "0x00020f29" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9187xx/meta.json b/bundles/noos_mini/ING9187xx/meta.json index 3f1b3dee..b29f806b 100644 --- a/bundles/noos_mini/ING9187xx/meta.json +++ b/bundles/noos_mini/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 124896 + "size": 124916 }, "var": { "link_layer_features": { - "addr": 137404, + "addr": 137424, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9187xx/platform.bin b/bundles/noos_mini/ING9187xx/platform.bin index f2a2e72f2f77030153efad8fc2c93dc04a5731e9..19ce3f2038b0996cc1d4384c784bbc542c499b50 100644 GIT binary patch delta 17810 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 diff --git a/bundles/noos_mini/ING9188xx/apis.json b/bundles/noos_mini/ING9188xx/apis.json index 917330bf..ef182b7d 100644 --- a/bundles/noos_mini/ING9188xx/apis.json +++ b/bundles/noos_mini/ING9188xx/apis.json @@ -33,242 +33,242 @@ "btstack_push_user_runnable": "0x000067e1", "btstack_reset": "0x000067ed", "char_for_nibble": "0x00006ab1", - "gap_add_dev_to_periodic_list": "0x000073b1", - "gap_add_whitelist": "0x000073c1", - "gap_aes_encrypt": "0x000073cd", - "gap_clear_white_lists": "0x00007405", - "gap_clr_adv_set": "0x00007411", - "gap_clr_periodic_adv_list": "0x0000741d", - "gap_create_connection_cancel": "0x00007429", - "gap_default_periodic_adv_sync_transfer_param": "0x00007435", - "gap_disconnect": "0x0000744d", - "gap_disconnect2": "0x00007455", - "gap_disconnect_all": "0x00007481", - "gap_ext_create_connection": "0x000074c1", - "gap_get_connection_parameter_range": "0x00007599", - "gap_le_read_channel_map": "0x000075d1", - "gap_periodic_adv_create_sync": "0x00007631", - "gap_periodic_adv_create_sync_cancel": "0x00007655", - "gap_periodic_adv_set_info_transfer": "0x00007661", - "gap_periodic_adv_sync_transfer": "0x00007671", - "gap_periodic_adv_sync_transfer_param": "0x00007681", - "gap_periodic_adv_term_sync": "0x0000769d", - "gap_read_antenna_info": "0x00007725", - "gap_read_periodic_adv_list_size": "0x00007731", - "gap_read_phy": "0x0000773d", - "gap_read_remote_used_features": "0x00007749", - "gap_read_remote_version": "0x00007755", - "gap_read_rssi": "0x00007761", - "gap_read_white_lists_size": "0x0000776d", - "gap_remove_whitelist": "0x00007779", - "gap_rmv_adv_set": "0x000077f5", - "gap_rmv_dev_from_periodic_list": "0x00007801", - "gap_rx_test_v2": "0x00007811", - "gap_rx_test_v3": "0x00007821", - "gap_set_adv_set_random_addr": "0x0000786d", - "gap_set_callback_for_next_hci": "0x00007891", - "gap_set_connection_cte_request_enable": "0x000078b1", - "gap_set_connection_cte_response_enable": "0x000078cd", - "gap_set_connection_cte_rx_param": "0x000078dd", - "gap_set_connection_cte_tx_param": "0x00007931", - "gap_set_connection_parameter_range": "0x0000797d", - "gap_set_connectionless_cte_tx_enable": "0x00007995", - "gap_set_connectionless_cte_tx_param": "0x000079a5", - "gap_set_connectionless_iq_sampling_enable": "0x00007a01", - "gap_set_data_length": "0x00007a5d", - "gap_set_def_phy": "0x00007a75", - "gap_set_ext_adv_data": "0x00007a85", - "gap_set_ext_adv_enable": "0x00007a9d", - "gap_set_ext_adv_para": "0x00007b0d", - "gap_set_ext_scan_enable": "0x00007bd5", - "gap_set_ext_scan_para": "0x00007bed", - "gap_set_ext_scan_response_data": "0x00007c8d", - "gap_set_host_channel_classification": "0x00007ca5", - "gap_set_periodic_adv_data": "0x00007cb5", - "gap_set_periodic_adv_enable": "0x00007d25", - "gap_set_periodic_adv_para": "0x00007d35", - "gap_set_periodic_adv_rx_enable": "0x00007d4d", - "gap_set_phy": "0x00007d5d", - "gap_set_random_device_address": "0x00007d79", - "gap_start_ccm": "0x00007d95", - "gap_test_end": "0x00007ddd", - "gap_tx_test_v2": "0x00007de9", - "gap_tx_test_v4": "0x00007e01", - "gap_update_connection_parameters": "0x00007e25", - "gap_vendor_tx_continuous_wave": "0x00007e65", - "gatt_client_cancel_write": "0x0000838d", - "gatt_client_discover_characteristic_descriptors": "0x000083b3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000083f3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008443", - "gatt_client_discover_characteristics_for_service": "0x00008493", - "gatt_client_discover_primary_services": "0x000084c9", - "gatt_client_discover_primary_services_by_uuid128": "0x000084fb", - "gatt_client_discover_primary_services_by_uuid16": "0x0000853f", - "gatt_client_execute_write": "0x0000857b", - "gatt_client_find_included_services_for_service": "0x000085a1", - "gatt_client_get_mtu": "0x000085cf", - "gatt_client_is_ready": "0x00008675", - "gatt_client_listen_for_characteristic_value_updates": "0x0000868b", - "gatt_client_prepare_write": "0x000086ab", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000086e7", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008711", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008717", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008745", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000874b", - "gatt_client_read_multiple_characteristic_values": "0x00008779", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087a9", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087d7", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008823", - "gatt_client_register_handler": "0x0000886d", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008879", - "gatt_client_signed_write_without_response": "0x00008c7d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d41", - "gatt_client_write_client_characteristic_configuration": "0x00008d7b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008dcd", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008ddd", - "gatt_client_write_long_value_of_characteristic": "0x00008e19", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e29", - "gatt_client_write_value_of_characteristic": "0x00008e65", - "gatt_client_write_value_of_characteristic_without_response": "0x00008e9b", - "hci_add_event_handler": "0x0000a3c9", - "hci_power_control": "0x0000aba1", - "hci_register_acl_packet_handler": "0x0000ad55", - "kv_commit": "0x0000b46d", - "kv_get": "0x0000b4c9", - "kv_init": "0x0000b4d5", - "kv_init_backend": "0x0000b551", - "kv_put": "0x0000b565", - "kv_remove": "0x0000b571", - "kv_remove_all": "0x0000b5a5", - "kv_value_modified": "0x0000b5d5", - "kv_value_modified_of_key": "0x0000b5f1", - "kv_visit": "0x0000b5fd", - "l2cap_add_event_handler": "0x0000b68d", - "l2cap_can_send_packet_now": "0x0000b69d", - "l2cap_create_le_credit_based_connection_request": "0x0000b859", - "l2cap_credit_based_send": "0x0000b99d", - "l2cap_credit_based_send_continue": "0x0000b9c9", - "l2cap_disconnect": "0x0000ba45", - "l2cap_get_le_credit_based_connection_credits": "0x0000bc95", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bcb1", - "l2cap_init": "0x0000c085", - "l2cap_le_send_flow_control_credit": "0x0000c17b", - "l2cap_max_le_mtu": "0x0000c485", - "l2cap_register_packet_handler": "0x0000c5ad", - "l2cap_register_service": "0x0000c5b9", - "l2cap_request_can_send_now_event": "0x0000c6c9", - "l2cap_request_connection_parameter_update": "0x0000c6e3", - "l2cap_send_echo_request": "0x0000cbbd", - "l2cap_unregister_service": "0x0000cc7d", - "le_device_db_add": "0x0000ccd5", - "le_device_db_find": "0x0000cdad", - "le_device_db_from_key": "0x0000cdd9", - "le_device_db_iter_cur": "0x0000cde1", - "le_device_db_iter_cur_key": "0x0000cde5", - "le_device_db_iter_init": "0x0000cde9", - "le_device_db_iter_next": "0x0000cdf1", - "le_device_db_remove_key": "0x0000ce17", - "ll_aes_encrypt": "0x0000ce45", - "ll_config": "0x0000cec1", - "ll_free": "0x0000cef7", - "ll_get_capabilities": "0x0000cf01", - "ll_get_heap_free_size": "0x0000cf21", - "ll_get_states": "0x0000cf31", - "ll_hint_on_ce_len": "0x0000cfcd", - "ll_legacy_adv_set_interval": "0x0000d005", - "ll_malloc": "0x0000d015", - "ll_query_timing_info": "0x0000d14d", - "ll_register_hci_acl_previewer": "0x0000d199", - "ll_scan_set_fixed_channel": "0x0000d1fd", - "ll_set_adv_access_address": "0x0000d415", - "ll_set_adv_coded_scheme": "0x0000d421", - "ll_set_conn_acl_report_latency": "0x0000d449", - "ll_set_conn_coded_scheme": "0x0000d475", - "ll_set_conn_latency": "0x0000d49d", - "ll_set_conn_tx_power": "0x0000d4c9", - "ll_set_def_antenna": "0x0000d50d", - "ll_set_initiating_coded_scheme": "0x0000d529", - "ll_set_max_conn_number": "0x0000d535", - "nibble_for_char": "0x0001e481", - "platform_calibrate_rt_clk": "0x0001e50f", + "gap_add_dev_to_periodic_list": "0x000073b5", + "gap_add_whitelist": "0x000073c5", + "gap_aes_encrypt": "0x000073d1", + "gap_clear_white_lists": "0x00007409", + "gap_clr_adv_set": "0x00007415", + "gap_clr_periodic_adv_list": "0x00007421", + "gap_create_connection_cancel": "0x0000742d", + "gap_default_periodic_adv_sync_transfer_param": "0x00007439", + "gap_disconnect": "0x00007451", + "gap_disconnect2": "0x00007459", + "gap_disconnect_all": "0x00007485", + "gap_ext_create_connection": "0x000074c5", + "gap_get_connection_parameter_range": "0x0000759d", + "gap_le_read_channel_map": "0x000075d5", + "gap_periodic_adv_create_sync": "0x00007635", + "gap_periodic_adv_create_sync_cancel": "0x00007659", + "gap_periodic_adv_set_info_transfer": "0x00007665", + "gap_periodic_adv_sync_transfer": "0x00007675", + "gap_periodic_adv_sync_transfer_param": "0x00007685", + "gap_periodic_adv_term_sync": "0x000076a1", + "gap_read_antenna_info": "0x00007729", + "gap_read_periodic_adv_list_size": "0x00007735", + "gap_read_phy": "0x00007741", + "gap_read_remote_used_features": "0x0000774d", + "gap_read_remote_version": "0x00007759", + "gap_read_rssi": "0x00007765", + "gap_read_white_lists_size": "0x00007771", + "gap_remove_whitelist": "0x0000777d", + "gap_rmv_adv_set": "0x000077f9", + "gap_rmv_dev_from_periodic_list": "0x00007805", + "gap_rx_test_v2": "0x00007815", + "gap_rx_test_v3": "0x00007825", + "gap_set_adv_set_random_addr": "0x00007871", + "gap_set_callback_for_next_hci": "0x00007895", + "gap_set_connection_cte_request_enable": "0x000078b5", + "gap_set_connection_cte_response_enable": "0x000078d1", + "gap_set_connection_cte_rx_param": "0x000078e1", + "gap_set_connection_cte_tx_param": "0x00007935", + "gap_set_connection_parameter_range": "0x00007981", + "gap_set_connectionless_cte_tx_enable": "0x00007999", + "gap_set_connectionless_cte_tx_param": "0x000079a9", + "gap_set_connectionless_iq_sampling_enable": "0x00007a05", + "gap_set_data_length": "0x00007a61", + "gap_set_def_phy": "0x00007a79", + "gap_set_ext_adv_data": "0x00007a89", + "gap_set_ext_adv_enable": "0x00007aa1", + "gap_set_ext_adv_para": "0x00007b11", + "gap_set_ext_scan_enable": "0x00007bd9", + "gap_set_ext_scan_para": "0x00007bf1", + "gap_set_ext_scan_response_data": "0x00007c91", + "gap_set_host_channel_classification": "0x00007ca9", + "gap_set_periodic_adv_data": "0x00007cb9", + "gap_set_periodic_adv_enable": "0x00007d29", + "gap_set_periodic_adv_para": "0x00007d39", + "gap_set_periodic_adv_rx_enable": "0x00007d51", + "gap_set_phy": "0x00007d61", + "gap_set_random_device_address": "0x00007d7d", + "gap_start_ccm": "0x00007d99", + "gap_test_end": "0x00007de1", + "gap_tx_test_v2": "0x00007ded", + "gap_tx_test_v4": "0x00007e05", + "gap_update_connection_parameters": "0x00007e29", + "gap_vendor_tx_continuous_wave": "0x00007e69", + "gatt_client_cancel_write": "0x00008391", + "gatt_client_discover_characteristic_descriptors": "0x000083b7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000083f7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008447", + "gatt_client_discover_characteristics_for_service": "0x00008497", + "gatt_client_discover_primary_services": "0x000084cd", + "gatt_client_discover_primary_services_by_uuid128": "0x000084ff", + "gatt_client_discover_primary_services_by_uuid16": "0x00008543", + "gatt_client_execute_write": "0x0000857f", + "gatt_client_find_included_services_for_service": "0x000085a5", + "gatt_client_get_mtu": "0x000085d3", + "gatt_client_is_ready": "0x00008679", + "gatt_client_listen_for_characteristic_value_updates": "0x0000868f", + "gatt_client_prepare_write": "0x000086af", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000086eb", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008715", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000871b", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008749", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000874f", + "gatt_client_read_multiple_characteristic_values": "0x0000877d", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087ad", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087db", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008827", + "gatt_client_register_handler": "0x00008871", + "gatt_client_reliable_write_long_value_of_characteristic": "0x0000887d", + "gatt_client_signed_write_without_response": "0x00008c81", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d45", + "gatt_client_write_client_characteristic_configuration": "0x00008d7f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008dd1", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008de1", + "gatt_client_write_long_value_of_characteristic": "0x00008e1d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e2d", + "gatt_client_write_value_of_characteristic": "0x00008e69", + "gatt_client_write_value_of_characteristic_without_response": "0x00008e9f", + "hci_add_event_handler": "0x0000a3cd", + "hci_power_control": "0x0000ab4d", + "hci_register_acl_packet_handler": "0x0000ad01", + "kv_commit": "0x0000b481", + "kv_get": "0x0000b4dd", + "kv_init": "0x0000b4e9", + "kv_init_backend": "0x0000b565", + "kv_put": "0x0000b579", + "kv_remove": "0x0000b585", + "kv_remove_all": "0x0000b5b9", + "kv_value_modified": "0x0000b5e9", + "kv_value_modified_of_key": "0x0000b605", + "kv_visit": "0x0000b611", + "l2cap_add_event_handler": "0x0000b6a1", + "l2cap_can_send_packet_now": "0x0000b6b1", + "l2cap_create_le_credit_based_connection_request": "0x0000b86d", + "l2cap_credit_based_send": "0x0000b9b1", + "l2cap_credit_based_send_continue": "0x0000b9dd", + "l2cap_disconnect": "0x0000ba59", + "l2cap_get_le_credit_based_connection_credits": "0x0000bca9", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bcc5", + "l2cap_init": "0x0000c099", + "l2cap_le_send_flow_control_credit": "0x0000c18f", + "l2cap_max_le_mtu": "0x0000c499", + "l2cap_register_packet_handler": "0x0000c5c1", + "l2cap_register_service": "0x0000c5cd", + "l2cap_request_can_send_now_event": "0x0000c6dd", + "l2cap_request_connection_parameter_update": "0x0000c6f7", + "l2cap_send_echo_request": "0x0000cbd1", + "l2cap_unregister_service": "0x0000cc91", + "le_device_db_add": "0x0000cce9", + "le_device_db_find": "0x0000cdc1", + "le_device_db_from_key": "0x0000cded", + "le_device_db_iter_cur": "0x0000cdf5", + "le_device_db_iter_cur_key": "0x0000cdf9", + "le_device_db_iter_init": "0x0000cdfd", + "le_device_db_iter_next": "0x0000ce05", + "le_device_db_remove_key": "0x0000ce2b", + "ll_aes_encrypt": "0x0000ce59", + "ll_config": "0x0000ced5", + "ll_free": "0x0000cf0b", + "ll_get_capabilities": "0x0000cf15", + "ll_get_heap_free_size": "0x0000cf35", + "ll_get_states": "0x0000cf45", + "ll_hint_on_ce_len": "0x0000cfe1", + "ll_legacy_adv_set_interval": "0x0000d019", + "ll_malloc": "0x0000d029", + "ll_query_timing_info": "0x0000d161", + "ll_register_hci_acl_previewer": "0x0000d1ad", + "ll_scan_set_fixed_channel": "0x0000d211", + "ll_set_adv_access_address": "0x0000d429", + "ll_set_adv_coded_scheme": "0x0000d435", + "ll_set_conn_acl_report_latency": "0x0000d45d", + "ll_set_conn_coded_scheme": "0x0000d489", + "ll_set_conn_latency": "0x0000d4b1", + "ll_set_conn_tx_power": "0x0000d4dd", + "ll_set_def_antenna": "0x0000d521", + "ll_set_initiating_coded_scheme": "0x0000d53d", + "ll_set_max_conn_number": "0x0000d549", + "nibble_for_char": "0x0001e495", + "platform_calibrate_rt_clk": "0x0001e523", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001e513", - "platform_config": "0x0001e529", - "platform_controller_run": "0x0001e64d", - "platform_create_us_timer": "0x0001e681", - "platform_delete_timer": "0x0001e695", - "platform_enable_irq": "0x0001e69d", - "platform_get_gen_os_driver": "0x0001e6d5", - "platform_get_link_layer_interf": "0x0001e6e1", - "platform_get_task_handle": "0x0001e6e9", - "platform_get_timer_counter": "0x0001e701", - "platform_get_us_time": "0x0001e705", - "platform_get_version": "0x0001e709", - "platform_hrng": "0x0001e711", - "platform_init_controller": "0x0001e719", - "platform_os_idle_resumed_hook": "0x0001e735", - "platform_patch_rf_init_data": "0x0001e739", - "platform_post_sleep_processing": "0x0001e745", - "platform_pre_sleep_processing": "0x0001e74b", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e751", - "platform_printf": "0x0001e755", - "platform_raise_assertion": "0x0001e769", - "platform_rand": "0x0001e77d", - "platform_read_info": "0x0001e781", - "platform_read_persistent_reg": "0x0001e7b1", - "platform_reset": "0x0001e7c1", - "platform_rt_rc_auto_tune": "0x0001e7e5", - "platform_rt_rc_auto_tune2": "0x0001e7ed", - "platform_rt_rc_tune": "0x0001e869", - "platform_set_abs_timer": "0x0001e88d", - "platform_set_evt_callback": "0x0001e891", - "platform_set_evt_callback_table": "0x0001e8a5", - "platform_set_irq_callback": "0x0001e8b1", - "platform_set_irq_callback_table": "0x0001e8cd", - "platform_set_rf_clk_source": "0x0001e8d9", - "platform_set_rf_init_data": "0x0001e8e5", - "platform_set_rf_power_mapping": "0x0001e8f1", - "platform_set_timer": "0x0001e8fd", - "platform_shutdown": "0x0001e901", - "platform_switch_app": "0x0001e905", - "platform_trace_raw": "0x0001e931", - "platform_write_persistent_reg": "0x0001e949", - "printf_hexdump": "0x0001e959", - "reverse_128": "0x0001ecc9", - "reverse_24": "0x0001eccf", - "reverse_256": "0x0001ecd5", - "reverse_48": "0x0001ecdb", - "reverse_56": "0x0001ece1", - "reverse_64": "0x0001ece7", - "reverse_bd_addr": "0x0001eced", - "reverse_bytes": "0x0001ecf3", - "sm_add_event_handler": "0x0001efe1", - "sm_address_resolution_lookup": "0x0001f139", - "sm_authenticated": "0x0001f4e1", - "sm_authorization_decline": "0x0001f4ef", - "sm_authorization_grant": "0x0001f50f", - "sm_authorization_state": "0x0001f52f", - "sm_bonding_decline": "0x0001f549", - "sm_config": "0x0001f9a5", - "sm_config_conn": "0x0001f9d9", - "sm_encryption_key_size": "0x0001fb93", - "sm_just_works_confirm": "0x00020119", - "sm_le_device_key": "0x00020459", - "sm_passkey_input": "0x000204ef", - "sm_private_random_address_generation_get": "0x000208b1", - "sm_private_random_address_generation_get_mode": "0x000208b9", - "sm_private_random_address_generation_set_mode": "0x000208c5", - "sm_private_random_address_generation_set_update_period": "0x000208ed", - "sm_register_external_ltk_callback": "0x00020a29", - "sm_register_oob_data_callback": "0x00020a35", - "sm_request_pairing": "0x00020a41", - "sm_send_security_request": "0x0002151f", - "sm_set_accepted_stk_generation_methods": "0x00021545", - "sm_set_authentication_requirements": "0x00021551", - "sm_set_encryption_key_size_range": "0x00021561", - "sscanf_bd_addr": "0x000218ad", - "sysSetPublicDeviceAddr": "0x00021ca9", - "uuid128_to_str": "0x00022469", - "uuid_add_bluetooth_prefix": "0x000224c1", - "uuid_has_bluetooth_prefix": "0x000224e1" + "platform_cancel_us_timer": "0x0001e527", + "platform_config": "0x0001e53d", + "platform_controller_run": "0x0001e661", + "platform_create_us_timer": "0x0001e695", + "platform_delete_timer": "0x0001e6a9", + "platform_enable_irq": "0x0001e6b1", + "platform_get_gen_os_driver": "0x0001e6e9", + "platform_get_link_layer_interf": "0x0001e6f5", + "platform_get_task_handle": "0x0001e6fd", + "platform_get_timer_counter": "0x0001e715", + "platform_get_us_time": "0x0001e719", + "platform_get_version": "0x0001e71d", + "platform_hrng": "0x0001e725", + "platform_init_controller": "0x0001e72d", + "platform_os_idle_resumed_hook": "0x0001e749", + "platform_patch_rf_init_data": "0x0001e74d", + "platform_post_sleep_processing": "0x0001e759", + "platform_pre_sleep_processing": "0x0001e75f", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e765", + "platform_printf": "0x0001e769", + "platform_raise_assertion": "0x0001e77d", + "platform_rand": "0x0001e791", + "platform_read_info": "0x0001e795", + "platform_read_persistent_reg": "0x0001e7c5", + "platform_reset": "0x0001e7d5", + "platform_rt_rc_auto_tune": "0x0001e7f9", + "platform_rt_rc_auto_tune2": "0x0001e801", + "platform_rt_rc_tune": "0x0001e87d", + "platform_set_abs_timer": "0x0001e8a1", + "platform_set_evt_callback": "0x0001e8a5", + "platform_set_evt_callback_table": "0x0001e8b9", + "platform_set_irq_callback": "0x0001e8c5", + "platform_set_irq_callback_table": "0x0001e8e1", + "platform_set_rf_clk_source": "0x0001e8ed", + "platform_set_rf_init_data": "0x0001e8f9", + "platform_set_rf_power_mapping": "0x0001e905", + "platform_set_timer": "0x0001e911", + "platform_shutdown": "0x0001e915", + "platform_switch_app": "0x0001e919", + "platform_trace_raw": "0x0001e945", + "platform_write_persistent_reg": "0x0001e95d", + "printf_hexdump": "0x0001e96d", + "reverse_128": "0x0001ecdd", + "reverse_24": "0x0001ece3", + "reverse_256": "0x0001ece9", + "reverse_48": "0x0001ecef", + "reverse_56": "0x0001ecf5", + "reverse_64": "0x0001ecfb", + "reverse_bd_addr": "0x0001ed01", + "reverse_bytes": "0x0001ed07", + "sm_add_event_handler": "0x0001eff5", + "sm_address_resolution_lookup": "0x0001f14d", + "sm_authenticated": "0x0001f4f5", + "sm_authorization_decline": "0x0001f503", + "sm_authorization_grant": "0x0001f523", + "sm_authorization_state": "0x0001f543", + "sm_bonding_decline": "0x0001f55d", + "sm_config": "0x0001f9b9", + "sm_config_conn": "0x0001f9ed", + "sm_encryption_key_size": "0x0001fba7", + "sm_just_works_confirm": "0x0002012d", + "sm_le_device_key": "0x0002046d", + "sm_passkey_input": "0x00020503", + "sm_private_random_address_generation_get": "0x000208c5", + "sm_private_random_address_generation_get_mode": "0x000208cd", + "sm_private_random_address_generation_set_mode": "0x000208d9", + "sm_private_random_address_generation_set_update_period": "0x00020901", + "sm_register_external_ltk_callback": "0x00020a3d", + "sm_register_oob_data_callback": "0x00020a49", + "sm_request_pairing": "0x00020a55", + "sm_send_security_request": "0x00021533", + "sm_set_accepted_stk_generation_methods": "0x00021559", + "sm_set_authentication_requirements": "0x00021565", + "sm_set_encryption_key_size_range": "0x00021575", + "sscanf_bd_addr": "0x000218c1", + "sysSetPublicDeviceAddr": "0x00021cbd", + "uuid128_to_str": "0x0002247d", + "uuid_add_bluetooth_prefix": "0x000224d5", + "uuid_has_bluetooth_prefix": "0x000224f5" } \ No newline at end of file diff --git a/bundles/noos_mini/ING9188xx/meta.json b/bundles/noos_mini/ING9188xx/meta.json index 35409f84..603d4c99 100644 --- a/bundles/noos_mini/ING9188xx/meta.json +++ b/bundles/noos_mini/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 130936 + "size": 130956 }, "var": { "link_layer_features": { - "addr": 143096, + "addr": 143116, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_mini/ING9188xx/platform.bin b/bundles/noos_mini/ING9188xx/platform.bin index e63078b771afae5e12813e1d31e9b60296651602..2cf62fc107933ace57fe6e59ebd3a623748f7b9c 100644 GIT binary patch delta 18588 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 delta 18508 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 N^`F(CEO61l{|7AFGMfMZ diff --git a/bundles/noos_typical/ING9168xx/apis.json b/bundles/noos_typical/ING9168xx/apis.json index 892f5e3b..af21e0d1 100644 --- a/bundles/noos_typical/ING9168xx/apis.json +++ b/bundles/noos_typical/ING9168xx/apis.json @@ -33,243 +33,243 @@ "btstack_push_user_runnable": "0x02006355", "btstack_reset": "0x02006361", "char_for_nibble": "0x0200663b", - "gap_add_dev_to_periodic_list": "0x02007009", - "gap_add_whitelist": "0x02007019", - "gap_aes_encrypt": "0x02007025", - "gap_clear_white_lists": "0x0200705d", - "gap_clr_adv_set": "0x02007069", - "gap_clr_periodic_adv_list": "0x02007075", - "gap_create_connection_cancel": "0x02007081", - "gap_default_periodic_adv_sync_transfer_param": "0x0200708d", - "gap_disconnect": "0x020070a5", - "gap_disconnect2": "0x020070ad", - "gap_disconnect_all": "0x020070d9", - "gap_ext_create_connection": "0x02007119", - "gap_get_connection_parameter_range": "0x020071f1", - "gap_le_read_channel_map": "0x02007229", - "gap_periodic_adv_create_sync": "0x02007289", - "gap_periodic_adv_create_sync_cancel": "0x020072ad", - "gap_periodic_adv_set_info_transfer": "0x020072b9", - "gap_periodic_adv_sync_transfer": "0x020072c9", - "gap_periodic_adv_sync_transfer_param": "0x020072d9", - "gap_periodic_adv_term_sync": "0x020072f5", - "gap_read_antenna_info": "0x0200737d", - "gap_read_periodic_adv_list_size": "0x02007389", - "gap_read_phy": "0x02007395", - "gap_read_remote_used_features": "0x020073a1", - "gap_read_remote_version": "0x020073ad", - "gap_read_rssi": "0x020073b9", - "gap_read_white_lists_size": "0x020073c5", - "gap_remove_whitelist": "0x020073d1", - "gap_rmv_adv_set": "0x0200744d", - "gap_rmv_dev_from_periodic_list": "0x02007459", - "gap_rx_test_v2": "0x02007469", - "gap_rx_test_v3": "0x02007479", - "gap_set_adv_set_random_addr": "0x020074c5", - "gap_set_callback_for_next_hci": "0x020074e9", - "gap_set_connection_cte_request_enable": "0x02007509", - "gap_set_connection_cte_response_enable": "0x02007525", - "gap_set_connection_cte_rx_param": "0x02007535", - "gap_set_connection_cte_tx_param": "0x02007589", - "gap_set_connection_parameter_range": "0x020075d5", - "gap_set_connectionless_cte_tx_enable": "0x020075ed", - "gap_set_connectionless_cte_tx_param": "0x020075fd", - "gap_set_connectionless_iq_sampling_enable": "0x02007659", - "gap_set_data_length": "0x020076b5", - "gap_set_def_phy": "0x020076cd", - "gap_set_ext_adv_data": "0x020076dd", - "gap_set_ext_adv_enable": "0x020076f5", - "gap_set_ext_adv_para": "0x02007765", - "gap_set_ext_scan_enable": "0x02007825", - "gap_set_ext_scan_para": "0x0200783d", - "gap_set_ext_scan_response_data": "0x020078dd", - "gap_set_host_channel_classification": "0x020078f5", - "gap_set_periodic_adv_data": "0x02007905", - "gap_set_periodic_adv_enable": "0x02007975", - "gap_set_periodic_adv_para": "0x02007985", - "gap_set_periodic_adv_rx_enable": "0x0200799d", - "gap_set_phy": "0x020079ad", - "gap_set_random_device_address": "0x020079c9", - "gap_start_ccm": "0x020079e5", - "gap_test_end": "0x02007a2d", - "gap_tx_test_v2": "0x02007a39", - "gap_tx_test_v4": "0x02007a51", - "gap_update_connection_parameters": "0x02007a75", - "gap_vendor_tx_continuous_wave": "0x02007ab9", - "gatt_client_cancel_write": "0x02007fe1", - "gatt_client_discover_characteristic_descriptors": "0x02008007", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02008047", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008097", - "gatt_client_discover_characteristics_for_service": "0x020080e7", - "gatt_client_discover_primary_services": "0x0200811d", - "gatt_client_discover_primary_services_by_uuid128": "0x0200814f", - "gatt_client_discover_primary_services_by_uuid16": "0x02008193", - "gatt_client_execute_write": "0x020081d1", - "gatt_client_find_included_services_for_service": "0x020081f7", - "gatt_client_get_mtu": "0x02008225", - "gatt_client_is_ready": "0x020082f1", - "gatt_client_listen_for_characteristic_value_updates": "0x02008307", - "gatt_client_prepare_write": "0x02008329", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008365", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200838f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008395", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020083c3", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020083c9", - "gatt_client_read_multiple_characteristic_values": "0x020083f7", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008427", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008455", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x020084a1", - "gatt_client_register_handler": "0x020084ed", - "gatt_client_reliable_write_long_value_of_characteristic": "0x020084f9", - "gatt_client_signed_write_without_response": "0x0200892d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020089f1", - "gatt_client_write_client_characteristic_configuration": "0x02008a2b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008a7d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008a8d", - "gatt_client_write_long_value_of_characteristic": "0x02008ac9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008ad9", - "gatt_client_write_value_of_characteristic": "0x02008b15", - "gatt_client_write_value_of_characteristic_without_response": "0x02008b4b", - "hci_add_event_handler": "0x0200a155", - "hci_power_control": "0x0200a955", - "hci_register_acl_packet_handler": "0x0200ab09", - "kv_commit": "0x0200b1ed", - "kv_get": "0x0200b249", - "kv_init": "0x0200b255", - "kv_init_backend": "0x0200b2d5", - "kv_put": "0x0200b2e9", - "kv_remove": "0x0200b2f5", - "kv_remove_all": "0x0200b329", - "kv_value_modified": "0x0200b359", - "kv_value_modified_of_key": "0x0200b375", - "kv_visit": "0x0200b381", - "l2cap_add_event_handler": "0x0200b411", - "l2cap_can_send_packet_now": "0x0200b421", - "l2cap_create_le_credit_based_connection_request": "0x0200b5e5", - "l2cap_credit_based_send": "0x0200b72d", - "l2cap_credit_based_send_continue": "0x0200b759", - "l2cap_disconnect": "0x0200b7d5", - "l2cap_get_le_credit_based_connection_credits": "0x0200b9c1", - "l2cap_get_peer_mtu_for_local_cid": "0x0200b9dd", - "l2cap_init": "0x0200be1d", - "l2cap_le_send_flow_control_credit": "0x0200bf13", - "l2cap_max_le_mtu": "0x0200c221", - "l2cap_register_packet_handler": "0x0200c349", - "l2cap_register_service": "0x0200c355", - "l2cap_request_can_send_now_event": "0x0200c465", - "l2cap_request_connection_parameter_update": "0x0200c47f", - "l2cap_send_echo_request": "0x0200c961", - "l2cap_unregister_service": "0x0200ca41", - "le_device_db_add": "0x0200ca99", - "le_device_db_find": "0x0200cb71", - "le_device_db_from_key": "0x0200cb9d", - "le_device_db_iter_cur": "0x0200cba5", - "le_device_db_iter_cur_key": "0x0200cba9", - "le_device_db_iter_init": "0x0200cbad", - "le_device_db_iter_next": "0x0200cbb5", - "le_device_db_remove_key": "0x0200cbdb", - "ll_adjust_conn_peer_tx_power": "0x0200cc09", - "ll_aes_encrypt": "0x0200cc35", - "ll_config": "0x0200cca9", - "ll_free": "0x0200ccdf", - "ll_get_capabilities": "0x0200cce9", - "ll_get_heap_free_size": "0x0200cd05", - "ll_get_states": "0x0200cd15", - "ll_hint_on_ce_len": "0x0200cdd1", - "ll_legacy_adv_set_interval": "0x0200ce09", - "ll_malloc": "0x0200ce19", - "ll_register_hci_acl_previewer": "0x0200cf31", - "ll_scan_set_fixed_channel": "0x0200cf95", - "ll_set_adv_access_address": "0x0200d1ad", - "ll_set_adv_coded_scheme": "0x0200d1b9", - "ll_set_conn_acl_report_latency": "0x0200d1f1", - "ll_set_conn_coded_scheme": "0x0200d221", - "ll_set_conn_latency": "0x0200d24d", - "ll_set_conn_tx_power": "0x0200d27d", - "ll_set_def_antenna": "0x0200d2b9", - "ll_set_initiating_coded_scheme": "0x0200d2d9", - "ll_set_max_conn_number": "0x0200d2e5", - "ll_set_tx_power_range": "0x0200d379", - "nibble_for_char": "0x0201fe09", - "platform_calibrate_rt_clk": "0x0201fea1", + "gap_add_dev_to_periodic_list": "0x0200700d", + "gap_add_whitelist": "0x0200701d", + "gap_aes_encrypt": "0x02007029", + "gap_clear_white_lists": "0x02007061", + "gap_clr_adv_set": "0x0200706d", + "gap_clr_periodic_adv_list": "0x02007079", + "gap_create_connection_cancel": "0x02007085", + "gap_default_periodic_adv_sync_transfer_param": "0x02007091", + "gap_disconnect": "0x020070a9", + "gap_disconnect2": "0x020070b1", + "gap_disconnect_all": "0x020070dd", + "gap_ext_create_connection": "0x0200711d", + "gap_get_connection_parameter_range": "0x020071f5", + "gap_le_read_channel_map": "0x0200722d", + "gap_periodic_adv_create_sync": "0x0200728d", + "gap_periodic_adv_create_sync_cancel": "0x020072b1", + "gap_periodic_adv_set_info_transfer": "0x020072bd", + "gap_periodic_adv_sync_transfer": "0x020072cd", + "gap_periodic_adv_sync_transfer_param": "0x020072dd", + "gap_periodic_adv_term_sync": "0x020072f9", + "gap_read_antenna_info": "0x02007381", + "gap_read_periodic_adv_list_size": "0x0200738d", + "gap_read_phy": "0x02007399", + "gap_read_remote_used_features": "0x020073a5", + "gap_read_remote_version": "0x020073b1", + "gap_read_rssi": "0x020073bd", + "gap_read_white_lists_size": "0x020073c9", + "gap_remove_whitelist": "0x020073d5", + "gap_rmv_adv_set": "0x02007451", + "gap_rmv_dev_from_periodic_list": "0x0200745d", + "gap_rx_test_v2": "0x0200746d", + "gap_rx_test_v3": "0x0200747d", + "gap_set_adv_set_random_addr": "0x020074c9", + "gap_set_callback_for_next_hci": "0x020074ed", + "gap_set_connection_cte_request_enable": "0x0200750d", + "gap_set_connection_cte_response_enable": "0x02007529", + "gap_set_connection_cte_rx_param": "0x02007539", + "gap_set_connection_cte_tx_param": "0x0200758d", + "gap_set_connection_parameter_range": "0x020075d9", + "gap_set_connectionless_cte_tx_enable": "0x020075f1", + "gap_set_connectionless_cte_tx_param": "0x02007601", + "gap_set_connectionless_iq_sampling_enable": "0x0200765d", + "gap_set_data_length": "0x020076b9", + "gap_set_def_phy": "0x020076d1", + "gap_set_ext_adv_data": "0x020076e1", + "gap_set_ext_adv_enable": "0x020076f9", + "gap_set_ext_adv_para": "0x02007769", + "gap_set_ext_scan_enable": "0x02007829", + "gap_set_ext_scan_para": "0x02007841", + "gap_set_ext_scan_response_data": "0x020078e1", + "gap_set_host_channel_classification": "0x020078f9", + "gap_set_periodic_adv_data": "0x02007909", + "gap_set_periodic_adv_enable": "0x02007979", + "gap_set_periodic_adv_para": "0x02007989", + "gap_set_periodic_adv_rx_enable": "0x020079a1", + "gap_set_phy": "0x020079b1", + "gap_set_random_device_address": "0x020079cd", + "gap_start_ccm": "0x020079e9", + "gap_test_end": "0x02007a31", + "gap_tx_test_v2": "0x02007a3d", + "gap_tx_test_v4": "0x02007a55", + "gap_update_connection_parameters": "0x02007a79", + "gap_vendor_tx_continuous_wave": "0x02007abd", + "gatt_client_cancel_write": "0x02007fe5", + "gatt_client_discover_characteristic_descriptors": "0x0200800b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0200804b", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200809b", + "gatt_client_discover_characteristics_for_service": "0x020080eb", + "gatt_client_discover_primary_services": "0x02008121", + "gatt_client_discover_primary_services_by_uuid128": "0x02008153", + "gatt_client_discover_primary_services_by_uuid16": "0x02008197", + "gatt_client_execute_write": "0x020081d5", + "gatt_client_find_included_services_for_service": "0x020081fb", + "gatt_client_get_mtu": "0x02008229", + "gatt_client_is_ready": "0x020082f5", + "gatt_client_listen_for_characteristic_value_updates": "0x0200830b", + "gatt_client_prepare_write": "0x0200832d", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008369", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008393", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008399", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020083c7", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020083cd", + "gatt_client_read_multiple_characteristic_values": "0x020083fb", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0200842b", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x02008459", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x020084a5", + "gatt_client_register_handler": "0x020084f1", + "gatt_client_reliable_write_long_value_of_characteristic": "0x020084fd", + "gatt_client_signed_write_without_response": "0x02008931", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020089f5", + "gatt_client_write_client_characteristic_configuration": "0x02008a2f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008a81", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008a91", + "gatt_client_write_long_value_of_characteristic": "0x02008acd", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008add", + "gatt_client_write_value_of_characteristic": "0x02008b19", + "gatt_client_write_value_of_characteristic_without_response": "0x02008b4f", + "hci_add_event_handler": "0x0200a159", + "hci_power_control": "0x0200a8fd", + "hci_register_acl_packet_handler": "0x0200aab1", + "kv_commit": "0x0200b1fd", + "kv_get": "0x0200b259", + "kv_init": "0x0200b265", + "kv_init_backend": "0x0200b2e5", + "kv_put": "0x0200b2f9", + "kv_remove": "0x0200b305", + "kv_remove_all": "0x0200b339", + "kv_value_modified": "0x0200b369", + "kv_value_modified_of_key": "0x0200b385", + "kv_visit": "0x0200b391", + "l2cap_add_event_handler": "0x0200b421", + "l2cap_can_send_packet_now": "0x0200b431", + "l2cap_create_le_credit_based_connection_request": "0x0200b5f5", + "l2cap_credit_based_send": "0x0200b73d", + "l2cap_credit_based_send_continue": "0x0200b769", + "l2cap_disconnect": "0x0200b7e5", + "l2cap_get_le_credit_based_connection_credits": "0x0200b9d1", + "l2cap_get_peer_mtu_for_local_cid": "0x0200b9ed", + "l2cap_init": "0x0200be2d", + "l2cap_le_send_flow_control_credit": "0x0200bf23", + "l2cap_max_le_mtu": "0x0200c231", + "l2cap_register_packet_handler": "0x0200c359", + "l2cap_register_service": "0x0200c365", + "l2cap_request_can_send_now_event": "0x0200c475", + "l2cap_request_connection_parameter_update": "0x0200c48f", + "l2cap_send_echo_request": "0x0200c971", + "l2cap_unregister_service": "0x0200ca51", + "le_device_db_add": "0x0200caa9", + "le_device_db_find": "0x0200cb81", + "le_device_db_from_key": "0x0200cbad", + "le_device_db_iter_cur": "0x0200cbb5", + "le_device_db_iter_cur_key": "0x0200cbb9", + "le_device_db_iter_init": "0x0200cbbd", + "le_device_db_iter_next": "0x0200cbc5", + "le_device_db_remove_key": "0x0200cbeb", + "ll_adjust_conn_peer_tx_power": "0x0200cc19", + "ll_aes_encrypt": "0x0200cc45", + "ll_config": "0x0200ccb9", + "ll_free": "0x0200ccef", + "ll_get_capabilities": "0x0200ccf9", + "ll_get_heap_free_size": "0x0200cd15", + "ll_get_states": "0x0200cd25", + "ll_hint_on_ce_len": "0x0200cde1", + "ll_legacy_adv_set_interval": "0x0200ce19", + "ll_malloc": "0x0200ce29", + "ll_register_hci_acl_previewer": "0x0200cf41", + "ll_scan_set_fixed_channel": "0x0200cfa5", + "ll_set_adv_access_address": "0x0200d1bd", + "ll_set_adv_coded_scheme": "0x0200d1c9", + "ll_set_conn_acl_report_latency": "0x0200d201", + "ll_set_conn_coded_scheme": "0x0200d231", + "ll_set_conn_latency": "0x0200d25d", + "ll_set_conn_tx_power": "0x0200d28d", + "ll_set_def_antenna": "0x0200d2c9", + "ll_set_initiating_coded_scheme": "0x0200d2e9", + "ll_set_max_conn_number": "0x0200d2f5", + "ll_set_tx_power_range": "0x0200d389", + "nibble_for_char": "0x0201fe19", + "platform_calibrate_rt_clk": "0x0201feb1", "platform_call_on_stack": "0x0200303f", - "platform_cancel_us_timer": "0x0201fea5", - "platform_config": "0x0201feb9", - "platform_controller_run": "0x0201ffed", - "platform_create_us_timer": "0x02020021", - "platform_delete_timer": "0x02020035", - "platform_enable_irq": "0x0202003d", - "platform_get_gen_os_driver": "0x02020071", - "platform_get_link_layer_interf": "0x0202007d", - "platform_get_task_handle": "0x02020085", - "platform_get_timer_counter": "0x0202009d", - "platform_get_us_time": "0x020200a1", - "platform_get_version": "0x020200a5", - "platform_hrng": "0x020200c1", - "platform_init_controller": "0x020200c9", - "platform_os_idle_resumed_hook": "0x020200e5", - "platform_patch_rf_init_data": "0x020200e9", - "platform_post_sleep_processing": "0x020200f5", - "platform_pre_sleep_processing": "0x020200fb", - "platform_pre_suppress_ticks_and_sleep_processing": "0x02020101", - "platform_printf": "0x02020105", - "platform_raise_assertion": "0x02020119", - "platform_rand": "0x0202012d", - "platform_read_info": "0x02020131", - "platform_read_persistent_reg": "0x02020161", - "platform_reset": "0x02020181", - "platform_rt_rc_auto_tune": "0x02020195", - "platform_rt_rc_auto_tune2": "0x0202019d", - "platform_rt_rc_tune": "0x020201fd", - "platform_set_abs_timer": "0x02020229", - "platform_set_evt_callback": "0x0202022d", - "platform_set_evt_callback_table": "0x02020241", - "platform_set_irq_callback": "0x0202024d", - "platform_set_irq_callback_table": "0x02020269", - "platform_set_rf_clk_source": "0x02020275", - "platform_set_rf_init_data": "0x02020281", - "platform_set_rf_power_mapping": "0x0202028d", - "platform_set_timer": "0x02020299", - "platform_shutdown": "0x0202029d", - "platform_switch_app": "0x020202a1", - "platform_trace_raw": "0x020202b9", - "platform_write_persistent_reg": "0x020202d1", - "printf_hexdump": "0x02020305", - "reverse_128": "0x0202067d", - "reverse_24": "0x02020683", - "reverse_256": "0x02020689", - "reverse_48": "0x0202068f", - "reverse_56": "0x02020695", - "reverse_64": "0x0202069b", - "reverse_bd_addr": "0x020206a1", - "reverse_bytes": "0x020206a7", - "sm_add_event_handler": "0x02020a05", - "sm_address_resolution_lookup": "0x02020b5d", - "sm_authenticated": "0x02020f05", - "sm_authorization_decline": "0x02020f13", - "sm_authorization_grant": "0x02020f33", - "sm_authorization_state": "0x02020f53", - "sm_bonding_decline": "0x02020f6d", - "sm_config": "0x020213c1", - "sm_config_conn": "0x020213f5", - "sm_encryption_key_size": "0x020215af", - "sm_just_works_confirm": "0x02021b35", - "sm_le_device_key": "0x02021e75", - "sm_passkey_input": "0x02021f0b", - "sm_private_random_address_generation_get": "0x020222cd", - "sm_private_random_address_generation_get_mode": "0x020222d5", - "sm_private_random_address_generation_set_mode": "0x020222e1", - "sm_private_random_address_generation_set_update_period": "0x02022309", - "sm_register_external_ltk_callback": "0x02022445", - "sm_register_oob_data_callback": "0x02022451", - "sm_request_pairing": "0x0202245d", - "sm_send_security_request": "0x02022f3b", - "sm_set_accepted_stk_generation_methods": "0x02022f61", - "sm_set_authentication_requirements": "0x02022f6d", - "sm_set_encryption_key_size_range": "0x02022f7d", - "sscanf_bd_addr": "0x020232cd", - "sysSetPublicDeviceAddr": "0x02023829", - "uuid128_to_str": "0x02024099", - "uuid_add_bluetooth_prefix": "0x020240f1", - "uuid_has_bluetooth_prefix": "0x02024111" + "platform_cancel_us_timer": "0x0201feb5", + "platform_config": "0x0201fec9", + "platform_controller_run": "0x0201fffd", + "platform_create_us_timer": "0x02020031", + "platform_delete_timer": "0x02020045", + "platform_enable_irq": "0x0202004d", + "platform_get_gen_os_driver": "0x02020081", + "platform_get_link_layer_interf": "0x0202008d", + "platform_get_task_handle": "0x02020095", + "platform_get_timer_counter": "0x020200ad", + "platform_get_us_time": "0x020200b1", + "platform_get_version": "0x020200b5", + "platform_hrng": "0x020200d1", + "platform_init_controller": "0x020200d9", + "platform_os_idle_resumed_hook": "0x020200f5", + "platform_patch_rf_init_data": "0x020200f9", + "platform_post_sleep_processing": "0x02020105", + "platform_pre_sleep_processing": "0x0202010b", + "platform_pre_suppress_ticks_and_sleep_processing": "0x02020111", + "platform_printf": "0x02020115", + "platform_raise_assertion": "0x02020129", + "platform_rand": "0x0202013d", + "platform_read_info": "0x02020141", + "platform_read_persistent_reg": "0x02020171", + "platform_reset": "0x02020191", + "platform_rt_rc_auto_tune": "0x020201a5", + "platform_rt_rc_auto_tune2": "0x020201ad", + "platform_rt_rc_tune": "0x0202020d", + "platform_set_abs_timer": "0x02020239", + "platform_set_evt_callback": "0x0202023d", + "platform_set_evt_callback_table": "0x02020251", + "platform_set_irq_callback": "0x0202025d", + "platform_set_irq_callback_table": "0x02020279", + "platform_set_rf_clk_source": "0x02020285", + "platform_set_rf_init_data": "0x02020291", + "platform_set_rf_power_mapping": "0x0202029d", + "platform_set_timer": "0x020202a9", + "platform_shutdown": "0x020202ad", + "platform_switch_app": "0x020202b1", + "platform_trace_raw": "0x020202c9", + "platform_write_persistent_reg": "0x020202e1", + "printf_hexdump": "0x02020315", + "reverse_128": "0x0202068d", + "reverse_24": "0x02020693", + "reverse_256": "0x02020699", + "reverse_48": "0x0202069f", + "reverse_56": "0x020206a5", + "reverse_64": "0x020206ab", + "reverse_bd_addr": "0x020206b1", + "reverse_bytes": "0x020206b7", + "sm_add_event_handler": "0x02020a15", + "sm_address_resolution_lookup": "0x02020b6d", + "sm_authenticated": "0x02020f15", + "sm_authorization_decline": "0x02020f23", + "sm_authorization_grant": "0x02020f43", + "sm_authorization_state": "0x02020f63", + "sm_bonding_decline": "0x02020f7d", + "sm_config": "0x020213d1", + "sm_config_conn": "0x02021405", + "sm_encryption_key_size": "0x020215bf", + "sm_just_works_confirm": "0x02021b45", + "sm_le_device_key": "0x02021e85", + "sm_passkey_input": "0x02021f1b", + "sm_private_random_address_generation_get": "0x020222dd", + "sm_private_random_address_generation_get_mode": "0x020222e5", + "sm_private_random_address_generation_set_mode": "0x020222f1", + "sm_private_random_address_generation_set_update_period": "0x02022319", + "sm_register_external_ltk_callback": "0x02022455", + "sm_register_oob_data_callback": "0x02022461", + "sm_request_pairing": "0x0202246d", + "sm_send_security_request": "0x02022f4b", + "sm_set_accepted_stk_generation_methods": "0x02022f71", + "sm_set_authentication_requirements": "0x02022f7d", + "sm_set_encryption_key_size_range": "0x02022f8d", + "sscanf_bd_addr": "0x020232dd", + "sysSetPublicDeviceAddr": "0x02023839", + "uuid128_to_str": "0x020240a9", + "uuid_add_bluetooth_prefix": "0x02024101", + "uuid_has_bluetooth_prefix": "0x02024121" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/meta.json b/bundles/noos_typical/ING9168xx/meta.json index c6e638de..ee2f68b9 100644 --- a/bundles/noos_typical/ING9168xx/meta.json +++ b/bundles/noos_typical/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 148804 + "size": 148820 }, "var": { "link_layer_features": { - "addr": 33703320, + "addr": 33703336, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9168xx/platform.bin b/bundles/noos_typical/ING9168xx/platform.bin index d448243d17271e2500241a11792332e4bd7b9551..c4ddfaf8c03ea02abf011034b23a54ad012411fc 100644 GIT binary patch delta 20274 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 diff --git a/bundles/noos_typical/ING9187xx/apis.json b/bundles/noos_typical/ING9187xx/apis.json index 1d60f37e..97e2505c 100644 --- a/bundles/noos_typical/ING9187xx/apis.json +++ b/bundles/noos_typical/ING9187xx/apis.json @@ -33,228 +33,228 @@ "btstack_push_user_runnable": "0x000066d5", "btstack_reset": "0x000066e1", "char_for_nibble": "0x000069a5", - "gap_add_dev_to_periodic_list": "0x00007231", - "gap_add_whitelist": "0x00007241", - "gap_aes_encrypt": "0x0000724d", - "gap_clear_white_lists": "0x00007285", - "gap_clr_adv_set": "0x00007291", - "gap_clr_periodic_adv_list": "0x0000729d", - "gap_create_connection_cancel": "0x000072a9", - "gap_disconnect": "0x000072b5", - "gap_disconnect2": "0x000072bd", - "gap_disconnect_all": "0x000072e9", - "gap_ext_create_connection": "0x00007329", - "gap_get_connection_parameter_range": "0x00007401", - "gap_le_read_channel_map": "0x00007439", - "gap_periodic_adv_create_sync": "0x00007499", - "gap_periodic_adv_create_sync_cancel": "0x000074bd", - "gap_periodic_adv_term_sync": "0x000074c9", - "gap_read_periodic_adv_list_size": "0x00007551", - "gap_read_phy": "0x0000755d", - "gap_read_remote_used_features": "0x00007569", - "gap_read_remote_version": "0x00007575", - "gap_read_rssi": "0x00007581", - "gap_read_white_lists_size": "0x0000758d", - "gap_remove_whitelist": "0x00007599", - "gap_rmv_adv_set": "0x00007615", - "gap_rmv_dev_from_periodic_list": "0x00007621", - "gap_rx_test_v2": "0x00007631", - "gap_set_adv_set_random_addr": "0x00007669", - "gap_set_callback_for_next_hci": "0x0000768d", - "gap_set_connection_parameter_range": "0x000076ad", - "gap_set_data_length": "0x000076c5", - "gap_set_def_phy": "0x000076dd", - "gap_set_ext_adv_data": "0x000076ed", - "gap_set_ext_adv_enable": "0x00007705", - "gap_set_ext_adv_para": "0x00007775", - "gap_set_ext_scan_enable": "0x0000783d", - "gap_set_ext_scan_para": "0x00007855", - "gap_set_ext_scan_response_data": "0x000078f5", - "gap_set_host_channel_classification": "0x0000790d", - "gap_set_periodic_adv_data": "0x0000791d", - "gap_set_periodic_adv_enable": "0x0000798d", - "gap_set_periodic_adv_para": "0x0000799d", - "gap_set_phy": "0x000079b5", - "gap_set_random_device_address": "0x000079d1", - "gap_start_ccm": "0x000079ed", - "gap_test_end": "0x00007a35", - "gap_tx_test_v2": "0x00007a41", - "gap_tx_test_v4": "0x00007a59", - "gap_update_connection_parameters": "0x00007a7d", - "gap_vendor_tx_continuous_wave": "0x00007ac1", - "gatt_client_cancel_write": "0x00007fe9", - "gatt_client_discover_characteristic_descriptors": "0x0000800f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000804f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000809f", - "gatt_client_discover_characteristics_for_service": "0x000080ef", - "gatt_client_discover_primary_services": "0x00008125", - "gatt_client_discover_primary_services_by_uuid128": "0x00008157", - "gatt_client_discover_primary_services_by_uuid16": "0x0000819b", - "gatt_client_execute_write": "0x000081d7", - "gatt_client_find_included_services_for_service": "0x000081fd", - "gatt_client_get_mtu": "0x0000822b", - "gatt_client_is_ready": "0x000082d5", - "gatt_client_listen_for_characteristic_value_updates": "0x000082eb", - "gatt_client_prepare_write": "0x0000830d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008349", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008373", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008379", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083a7", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083ad", - "gatt_client_read_multiple_characteristic_values": "0x000083db", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000840b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008439", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008485", - "gatt_client_register_handler": "0x000084d1", - "gatt_client_reliable_write_long_value_of_characteristic": "0x000084dd", - "gatt_client_signed_write_without_response": "0x0000890d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089d1", - "gatt_client_write_client_characteristic_configuration": "0x00008a0b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a5d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a6d", - "gatt_client_write_long_value_of_characteristic": "0x00008aa9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008ab9", - "gatt_client_write_value_of_characteristic": "0x00008af5", - "gatt_client_write_value_of_characteristic_without_response": "0x00008b2b", - "hci_add_event_handler": "0x0000a049", - "hci_power_control": "0x0000a83d", - "hci_register_acl_packet_handler": "0x0000a9f1", - "kv_commit": "0x0000b115", - "kv_get": "0x0000b171", - "kv_init": "0x0000b17d", - "kv_init_backend": "0x0000b1fd", - "kv_put": "0x0000b211", - "kv_remove": "0x0000b21d", - "kv_remove_all": "0x0000b251", - "kv_value_modified": "0x0000b281", - "kv_value_modified_of_key": "0x0000b29d", - "kv_visit": "0x0000b2a9", - "l2cap_add_event_handler": "0x0000b339", - "l2cap_can_send_packet_now": "0x0000b349", - "l2cap_create_le_credit_based_connection_request": "0x0000b505", - "l2cap_credit_based_send": "0x0000b649", - "l2cap_credit_based_send_continue": "0x0000b675", - "l2cap_disconnect": "0x0000b6f1", - "l2cap_get_le_credit_based_connection_credits": "0x0000b941", - "l2cap_get_peer_mtu_for_local_cid": "0x0000b95d", - "l2cap_init": "0x0000bd31", - "l2cap_le_send_flow_control_credit": "0x0000be27", - "l2cap_max_le_mtu": "0x0000c131", - "l2cap_register_packet_handler": "0x0000c259", - "l2cap_register_service": "0x0000c265", - "l2cap_request_can_send_now_event": "0x0000c375", - "l2cap_request_connection_parameter_update": "0x0000c38f", - "l2cap_send_echo_request": "0x0000c869", - "l2cap_unregister_service": "0x0000c929", - "le_device_db_add": "0x0000c981", - "le_device_db_find": "0x0000ca59", - "le_device_db_from_key": "0x0000ca85", - "le_device_db_iter_cur": "0x0000ca8d", - "le_device_db_iter_cur_key": "0x0000ca91", - "le_device_db_iter_init": "0x0000ca95", - "le_device_db_iter_next": "0x0000ca9d", - "le_device_db_remove_key": "0x0000cac3", - "ll_aes_encrypt": "0x0000caf1", - "ll_config": "0x0000cb6d", - "ll_free": "0x0000cba3", - "ll_get_capabilities": "0x0000cbad", - "ll_get_heap_free_size": "0x0000cbcd", - "ll_get_states": "0x0000cbdd", - "ll_hint_on_ce_len": "0x0000cc99", - "ll_legacy_adv_set_interval": "0x0000ccd1", - "ll_malloc": "0x0000cce1", - "ll_query_timing_info": "0x0000ce19", - "ll_register_hci_acl_previewer": "0x0000ce65", - "ll_scan_set_fixed_channel": "0x0000cec9", - "ll_set_adv_access_address": "0x0000d0e1", - "ll_set_adv_coded_scheme": "0x0000d0ed", - "ll_set_conn_acl_report_latency": "0x0000d11d", - "ll_set_conn_coded_scheme": "0x0000d14d", - "ll_set_conn_latency": "0x0000d179", - "ll_set_conn_tx_power": "0x0000d1a9", - "ll_set_def_antenna": "0x0000d1f1", - "ll_set_initiating_coded_scheme": "0x0000d20d", - "ll_set_max_conn_number": "0x0000d219", - "nibble_for_char": "0x0001d3a5", - "platform_calibrate_rt_clk": "0x0001d43f", + "gap_add_dev_to_periodic_list": "0x00007235", + "gap_add_whitelist": "0x00007245", + "gap_aes_encrypt": "0x00007251", + "gap_clear_white_lists": "0x00007289", + "gap_clr_adv_set": "0x00007295", + "gap_clr_periodic_adv_list": "0x000072a1", + "gap_create_connection_cancel": "0x000072ad", + "gap_disconnect": "0x000072b9", + "gap_disconnect2": "0x000072c1", + "gap_disconnect_all": "0x000072ed", + "gap_ext_create_connection": "0x0000732d", + "gap_get_connection_parameter_range": "0x00007405", + "gap_le_read_channel_map": "0x0000743d", + "gap_periodic_adv_create_sync": "0x0000749d", + "gap_periodic_adv_create_sync_cancel": "0x000074c1", + "gap_periodic_adv_term_sync": "0x000074cd", + "gap_read_periodic_adv_list_size": "0x00007555", + "gap_read_phy": "0x00007561", + "gap_read_remote_used_features": "0x0000756d", + "gap_read_remote_version": "0x00007579", + "gap_read_rssi": "0x00007585", + "gap_read_white_lists_size": "0x00007591", + "gap_remove_whitelist": "0x0000759d", + "gap_rmv_adv_set": "0x00007619", + "gap_rmv_dev_from_periodic_list": "0x00007625", + "gap_rx_test_v2": "0x00007635", + "gap_set_adv_set_random_addr": "0x0000766d", + "gap_set_callback_for_next_hci": "0x00007691", + "gap_set_connection_parameter_range": "0x000076b1", + "gap_set_data_length": "0x000076c9", + "gap_set_def_phy": "0x000076e1", + "gap_set_ext_adv_data": "0x000076f1", + "gap_set_ext_adv_enable": "0x00007709", + "gap_set_ext_adv_para": "0x00007779", + "gap_set_ext_scan_enable": "0x00007841", + "gap_set_ext_scan_para": "0x00007859", + "gap_set_ext_scan_response_data": "0x000078f9", + "gap_set_host_channel_classification": "0x00007911", + "gap_set_periodic_adv_data": "0x00007921", + "gap_set_periodic_adv_enable": "0x00007991", + "gap_set_periodic_adv_para": "0x000079a1", + "gap_set_phy": "0x000079b9", + "gap_set_random_device_address": "0x000079d5", + "gap_start_ccm": "0x000079f1", + "gap_test_end": "0x00007a39", + "gap_tx_test_v2": "0x00007a45", + "gap_tx_test_v4": "0x00007a5d", + "gap_update_connection_parameters": "0x00007a81", + "gap_vendor_tx_continuous_wave": "0x00007ac5", + "gatt_client_cancel_write": "0x00007fed", + "gatt_client_discover_characteristic_descriptors": "0x00008013", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008053", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000080a3", + "gatt_client_discover_characteristics_for_service": "0x000080f3", + "gatt_client_discover_primary_services": "0x00008129", + "gatt_client_discover_primary_services_by_uuid128": "0x0000815b", + "gatt_client_discover_primary_services_by_uuid16": "0x0000819f", + "gatt_client_execute_write": "0x000081db", + "gatt_client_find_included_services_for_service": "0x00008201", + "gatt_client_get_mtu": "0x0000822f", + "gatt_client_is_ready": "0x000082d9", + "gatt_client_listen_for_characteristic_value_updates": "0x000082ef", + "gatt_client_prepare_write": "0x00008311", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000834d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008377", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0000837d", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000083ab", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000083b1", + "gatt_client_read_multiple_characteristic_values": "0x000083df", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000840f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000843d", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008489", + "gatt_client_register_handler": "0x000084d5", + "gatt_client_reliable_write_long_value_of_characteristic": "0x000084e1", + "gatt_client_signed_write_without_response": "0x00008911", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x000089d5", + "gatt_client_write_client_characteristic_configuration": "0x00008a0f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008a61", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008a71", + "gatt_client_write_long_value_of_characteristic": "0x00008aad", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008abd", + "gatt_client_write_value_of_characteristic": "0x00008af9", + "gatt_client_write_value_of_characteristic_without_response": "0x00008b2f", + "hci_add_event_handler": "0x0000a04d", + "hci_power_control": "0x0000a7e5", + "hci_register_acl_packet_handler": "0x0000a999", + "kv_commit": "0x0000b125", + "kv_get": "0x0000b181", + "kv_init": "0x0000b18d", + "kv_init_backend": "0x0000b20d", + "kv_put": "0x0000b221", + "kv_remove": "0x0000b22d", + "kv_remove_all": "0x0000b261", + "kv_value_modified": "0x0000b291", + "kv_value_modified_of_key": "0x0000b2ad", + "kv_visit": "0x0000b2b9", + "l2cap_add_event_handler": "0x0000b349", + "l2cap_can_send_packet_now": "0x0000b359", + "l2cap_create_le_credit_based_connection_request": "0x0000b515", + "l2cap_credit_based_send": "0x0000b659", + "l2cap_credit_based_send_continue": "0x0000b685", + "l2cap_disconnect": "0x0000b701", + "l2cap_get_le_credit_based_connection_credits": "0x0000b951", + "l2cap_get_peer_mtu_for_local_cid": "0x0000b96d", + "l2cap_init": "0x0000bd41", + "l2cap_le_send_flow_control_credit": "0x0000be37", + "l2cap_max_le_mtu": "0x0000c141", + "l2cap_register_packet_handler": "0x0000c269", + "l2cap_register_service": "0x0000c275", + "l2cap_request_can_send_now_event": "0x0000c385", + "l2cap_request_connection_parameter_update": "0x0000c39f", + "l2cap_send_echo_request": "0x0000c879", + "l2cap_unregister_service": "0x0000c939", + "le_device_db_add": "0x0000c991", + "le_device_db_find": "0x0000ca69", + "le_device_db_from_key": "0x0000ca95", + "le_device_db_iter_cur": "0x0000ca9d", + "le_device_db_iter_cur_key": "0x0000caa1", + "le_device_db_iter_init": "0x0000caa5", + "le_device_db_iter_next": "0x0000caad", + "le_device_db_remove_key": "0x0000cad3", + "ll_aes_encrypt": "0x0000cb01", + "ll_config": "0x0000cb7d", + "ll_free": "0x0000cbb3", + "ll_get_capabilities": "0x0000cbbd", + "ll_get_heap_free_size": "0x0000cbdd", + "ll_get_states": "0x0000cbed", + "ll_hint_on_ce_len": "0x0000cca9", + "ll_legacy_adv_set_interval": "0x0000cce1", + "ll_malloc": "0x0000ccf1", + "ll_query_timing_info": "0x0000ce29", + "ll_register_hci_acl_previewer": "0x0000ce75", + "ll_scan_set_fixed_channel": "0x0000ced9", + "ll_set_adv_access_address": "0x0000d0f1", + "ll_set_adv_coded_scheme": "0x0000d0fd", + "ll_set_conn_acl_report_latency": "0x0000d12d", + "ll_set_conn_coded_scheme": "0x0000d15d", + "ll_set_conn_latency": "0x0000d189", + "ll_set_conn_tx_power": "0x0000d1b9", + "ll_set_def_antenna": "0x0000d201", + "ll_set_initiating_coded_scheme": "0x0000d21d", + "ll_set_max_conn_number": "0x0000d229", + "nibble_for_char": "0x0001d3b5", + "platform_calibrate_rt_clk": "0x0001d44f", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001d443", - "platform_config": "0x0001d459", - "platform_controller_run": "0x0001d57d", - "platform_create_us_timer": "0x0001d5b1", - "platform_delete_timer": "0x0001d5c5", - "platform_enable_irq": "0x0001d5cd", - "platform_get_gen_os_driver": "0x0001d605", - "platform_get_link_layer_interf": "0x0001d611", - "platform_get_task_handle": "0x0001d619", - "platform_get_timer_counter": "0x0001d631", - "platform_get_us_time": "0x0001d635", - "platform_get_version": "0x0001d639", - "platform_hrng": "0x0001d641", - "platform_init_controller": "0x0001d649", - "platform_os_idle_resumed_hook": "0x0001d665", - "platform_patch_rf_init_data": "0x0001d669", - "platform_post_sleep_processing": "0x0001d675", - "platform_pre_sleep_processing": "0x0001d67b", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d681", - "platform_printf": "0x0001d685", - "platform_raise_assertion": "0x0001d699", - "platform_rand": "0x0001d6ad", - "platform_read_info": "0x0001d6b1", - "platform_read_persistent_reg": "0x0001d6e1", - "platform_reset": "0x0001d6f1", - "platform_rt_rc_auto_tune": "0x0001d715", - "platform_rt_rc_auto_tune2": "0x0001d71d", - "platform_rt_rc_tune": "0x0001d799", - "platform_set_abs_timer": "0x0001d7bd", - "platform_set_evt_callback": "0x0001d7c1", - "platform_set_evt_callback_table": "0x0001d7d5", - "platform_set_irq_callback": "0x0001d7e1", - "platform_set_irq_callback_table": "0x0001d7fd", - "platform_set_rf_clk_source": "0x0001d809", - "platform_set_rf_init_data": "0x0001d815", - "platform_set_rf_power_mapping": "0x0001d821", - "platform_set_timer": "0x0001d82d", - "platform_shutdown": "0x0001d831", - "platform_switch_app": "0x0001d835", - "platform_trace_raw": "0x0001d861", - "platform_write_persistent_reg": "0x0001d879", - "printf_hexdump": "0x0001d889", - "reverse_128": "0x0001dbc9", - "reverse_24": "0x0001dbcf", - "reverse_256": "0x0001dbd5", - "reverse_48": "0x0001dbdb", - "reverse_56": "0x0001dbe1", - "reverse_64": "0x0001dbe7", - "reverse_bd_addr": "0x0001dbed", - "reverse_bytes": "0x0001dbf3", - "sm_add_event_handler": "0x0001dd91", - "sm_address_resolution_lookup": "0x0001dee9", - "sm_authenticated": "0x0001e291", - "sm_authorization_decline": "0x0001e29f", - "sm_authorization_grant": "0x0001e2bf", - "sm_authorization_state": "0x0001e2df", - "sm_bonding_decline": "0x0001e2f9", - "sm_config": "0x0001e755", - "sm_config_conn": "0x0001e789", - "sm_encryption_key_size": "0x0001e943", - "sm_just_works_confirm": "0x0001eec9", - "sm_le_device_key": "0x0001f209", - "sm_passkey_input": "0x0001f29f", - "sm_private_random_address_generation_get": "0x0001f661", - "sm_private_random_address_generation_get_mode": "0x0001f669", - "sm_private_random_address_generation_set_mode": "0x0001f675", - "sm_private_random_address_generation_set_update_period": "0x0001f69d", - "sm_register_external_ltk_callback": "0x0001f7d9", - "sm_register_oob_data_callback": "0x0001f7e5", - "sm_request_pairing": "0x0001f7f1", - "sm_send_security_request": "0x000202cf", - "sm_set_accepted_stk_generation_methods": "0x000202f5", - "sm_set_authentication_requirements": "0x00020301", - "sm_set_encryption_key_size_range": "0x00020311", - "sscanf_bd_addr": "0x0002065d", - "sysSetPublicDeviceAddr": "0x00020a59", - "uuid128_to_str": "0x00021081", - "uuid_add_bluetooth_prefix": "0x000210d9", - "uuid_has_bluetooth_prefix": "0x000210f9" + "platform_cancel_us_timer": "0x0001d453", + "platform_config": "0x0001d469", + "platform_controller_run": "0x0001d58d", + "platform_create_us_timer": "0x0001d5c1", + "platform_delete_timer": "0x0001d5d5", + "platform_enable_irq": "0x0001d5dd", + "platform_get_gen_os_driver": "0x0001d615", + "platform_get_link_layer_interf": "0x0001d621", + "platform_get_task_handle": "0x0001d629", + "platform_get_timer_counter": "0x0001d641", + "platform_get_us_time": "0x0001d645", + "platform_get_version": "0x0001d649", + "platform_hrng": "0x0001d651", + "platform_init_controller": "0x0001d659", + "platform_os_idle_resumed_hook": "0x0001d675", + "platform_patch_rf_init_data": "0x0001d679", + "platform_post_sleep_processing": "0x0001d685", + "platform_pre_sleep_processing": "0x0001d68b", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d691", + "platform_printf": "0x0001d695", + "platform_raise_assertion": "0x0001d6a9", + "platform_rand": "0x0001d6bd", + "platform_read_info": "0x0001d6c1", + "platform_read_persistent_reg": "0x0001d6f1", + "platform_reset": "0x0001d701", + "platform_rt_rc_auto_tune": "0x0001d725", + "platform_rt_rc_auto_tune2": "0x0001d72d", + "platform_rt_rc_tune": "0x0001d7a9", + "platform_set_abs_timer": "0x0001d7cd", + "platform_set_evt_callback": "0x0001d7d1", + "platform_set_evt_callback_table": "0x0001d7e5", + "platform_set_irq_callback": "0x0001d7f1", + "platform_set_irq_callback_table": "0x0001d80d", + "platform_set_rf_clk_source": "0x0001d819", + "platform_set_rf_init_data": "0x0001d825", + "platform_set_rf_power_mapping": "0x0001d831", + "platform_set_timer": "0x0001d83d", + "platform_shutdown": "0x0001d841", + "platform_switch_app": "0x0001d845", + "platform_trace_raw": "0x0001d871", + "platform_write_persistent_reg": "0x0001d889", + "printf_hexdump": "0x0001d899", + "reverse_128": "0x0001dbd9", + "reverse_24": "0x0001dbdf", + "reverse_256": "0x0001dbe5", + "reverse_48": "0x0001dbeb", + "reverse_56": "0x0001dbf1", + "reverse_64": "0x0001dbf7", + "reverse_bd_addr": "0x0001dbfd", + "reverse_bytes": "0x0001dc03", + "sm_add_event_handler": "0x0001dda1", + "sm_address_resolution_lookup": "0x0001def9", + "sm_authenticated": "0x0001e2a1", + "sm_authorization_decline": "0x0001e2af", + "sm_authorization_grant": "0x0001e2cf", + "sm_authorization_state": "0x0001e2ef", + "sm_bonding_decline": "0x0001e309", + "sm_config": "0x0001e765", + "sm_config_conn": "0x0001e799", + "sm_encryption_key_size": "0x0001e953", + "sm_just_works_confirm": "0x0001eed9", + "sm_le_device_key": "0x0001f219", + "sm_passkey_input": "0x0001f2af", + "sm_private_random_address_generation_get": "0x0001f671", + "sm_private_random_address_generation_get_mode": "0x0001f679", + "sm_private_random_address_generation_set_mode": "0x0001f685", + "sm_private_random_address_generation_set_update_period": "0x0001f6ad", + "sm_register_external_ltk_callback": "0x0001f7e9", + "sm_register_oob_data_callback": "0x0001f7f5", + "sm_request_pairing": "0x0001f801", + "sm_send_security_request": "0x000202df", + "sm_set_accepted_stk_generation_methods": "0x00020305", + "sm_set_authentication_requirements": "0x00020311", + "sm_set_encryption_key_size_range": "0x00020321", + "sscanf_bd_addr": "0x0002066d", + "sysSetPublicDeviceAddr": "0x00020a69", + "uuid128_to_str": "0x00021091", + "uuid_add_bluetooth_prefix": "0x000210e9", + "uuid_has_bluetooth_prefix": "0x00021109" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9187xx/meta.json b/bundles/noos_typical/ING9187xx/meta.json index 29e2df5a..47a4c55e 100644 --- a/bundles/noos_typical/ING9187xx/meta.json +++ b/bundles/noos_typical/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 125388 + "size": 125400 }, "var": { "link_layer_features": { - "addr": 137888, + "addr": 137904, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9187xx/platform.bin b/bundles/noos_typical/ING9187xx/platform.bin index ba498bdc4e12c0b091dccf7c8ee16f119dd5cd61..cc06495236cfe1ce0af4431d0579081ec7e03e95 100644 GIT binary patch delta 17659 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 delta 17870 zcmZ|04_uVR_CG%7* zX|l=68|3w>l?f89sHkLCRu*L4wDOAA6w#~||2)sK|GsCI^?ts6f1lsJUc2v^dCr`f zIdjgLGxN-zJL~<;S?{f;!b|NyLOXz5`W}cQlaO18a27}aetDjMjsI8repw2ZW#V@V zeoOGX48PUeYQrM7V}cU_(LF>=0=cO8wiC-B8_6TN+qRuDLQrE@yq9Kryg;693i8f@ zpnFcuB(FlTG;?8GX-zJPvv!17UZzX65wM@uYFEchagjLxj?Pjc&Z}J=*RP|lto54S zq_JciuiI4bNspq5x>dmg9g(f@$}0ym%TAQ48#tA><>-;oO|7~xfEaqd-zbP_3h=qB zh3V8gkiv8H?Z9{_p{D{<)$bfu0;x0buwW0Ohl7U0INB97M{~>JWqF1c44gf-@R-`@ zWtn_T$k!IDjY6K6KR&pn=HZ$%-9q-6ZnD6qCSFomtTc0wG35!{&8|iTl6gtF zy{jufyr72AK8gvw7rR_o^4wsu?ep73Do*n|rGugq-t0Zu)xVRxHUdk&x3_lnrH)$< zc~UPZO`a5`mj>O1ztNw<5}}A{!b>2$X+d}pz+}26A{&m=wuneLKrcn47$2~c*v`g} z6*c(Bg`E9Z@q$px0}6>VbbM^pf|n(ZjvSm1D!OLy97v%T2A{+s*GK02JfLXvw8;~S zgDq$1-N;$6l1>o|A(Fl;h6ZHYk}Fhk-tCE)vQ7 zZ`MeH=;%G#+Q@^{pi-MfdV;4(_=5f)~1NKxd6ADs^g~t zw9+4k#b};8thOAWu3?WR2reS_w=_BYEh>9|i)_Sx3q&iK;0ifZK%@@xLbii+rJYO*vPL{wRN9r2~rN&{@A10L86nY8|a zSsJ55Wf@5!X)cVS^OFivh^@3lL&DqttP;diO32o|&kmDT_b4v%M(m=}=+L4@Ltaa$n16i_Fmd!^?2MQ!FJAX{hBRLOG9}|;2qJogEG$my$ zoTE!p#%jug1#+71Pl<+3+L1Cla)3*e^sNS|p9B)1CX}~?ga|}%rx&(_(83WB1r2uf zJ`r2{(5`;JOcIc4idEN;+)79ua^tn~TL{s6(%G2)(vwcdbR6>IG@~$0X!D4X@FndY zk%7PQBiF(Tx_@NEsOvT&p6XJt7S}v|GqKFHk~nn-*B##8TZi=6+GKn#?%B!S2 zmyZh`49?~?!kc|1vC(BLl|r#^LMO+$R-?pa^ouRLwQp=s9~#a3B@r~0tH<@tY80-mh!8DLyJax+kRH?Oyv*kzUezHOGoJ~uBp>Fjx1&e)&eJz%EjIPM zWc12&$rG(={Ef8s8ReDZeKenW5fMie<(;p^r<1JSd7M6LF{e#&(+ZeUSGL@ImJm+N z8AG06=|%<$PA5-a#&oi$Q-bB!<5li~@F)K|Zu)P!{dha4$Bqk@uZ~~y)IEiDwOn-W z@?*zEOec0*GW$#3=&`Dt8lrC>Ez!fN{c#mMof;v;9j4b(M;lKd-F?LnEEUH^Z2y1q z<;UNlnGcOheG{ojBZxx24o$-|F*qfviH6dUdHT}Kc|>$i7M20hXy=#bZl(Jl3XbO! z*RN$l&(^5_;Tny7t@um3gO1nGn-2xUUaA>2-+NFm5ifTgqRU22)A0Ir^z^7rf+d(f zGWs>$EGrSe?jqzGy)`;4paI$RX|-Tc9YgWah_s~v=l-wKlc-ajbZ1&{T0548H>=;l z)$PH)&Il;N_Z{I#u@#^7iS)fz3yQRFpffxgcrz{6?{z*jq+f>AAJfb+!SD|{b4)aR zNY{*siCk&t@qwjU^+xTrH&KAYq)fCS!7{?pgME#oZDYdVD7`RdO6VZ#y>LP5*U)q@ zP2#TIlIxQ99161Bp}Avo;WXVcHr{Z`(T{V>C6=Q{n-!R>wtP -EHKnr>VyY@sRR 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 diff --git a/bundles/noos_typical/ING9188xx/apis.json b/bundles/noos_typical/ING9188xx/apis.json index d4ba2b0b..d40d5bfb 100644 --- a/bundles/noos_typical/ING9188xx/apis.json +++ b/bundles/noos_typical/ING9188xx/apis.json @@ -33,242 +33,242 @@ "btstack_push_user_runnable": "0x000067f9", "btstack_reset": "0x00006805", "char_for_nibble": "0x00006ac9", - "gap_add_dev_to_periodic_list": "0x000073c5", - "gap_add_whitelist": "0x000073d5", - "gap_aes_encrypt": "0x000073e1", - "gap_clear_white_lists": "0x00007419", - "gap_clr_adv_set": "0x00007425", - "gap_clr_periodic_adv_list": "0x00007431", - "gap_create_connection_cancel": "0x0000743d", - "gap_default_periodic_adv_sync_transfer_param": "0x00007449", - "gap_disconnect": "0x00007461", - "gap_disconnect2": "0x00007469", - "gap_disconnect_all": "0x00007495", - "gap_ext_create_connection": "0x000074d5", - "gap_get_connection_parameter_range": "0x000075ad", - "gap_le_read_channel_map": "0x000075e5", - "gap_periodic_adv_create_sync": "0x00007645", - "gap_periodic_adv_create_sync_cancel": "0x00007669", - "gap_periodic_adv_set_info_transfer": "0x00007675", - "gap_periodic_adv_sync_transfer": "0x00007685", - "gap_periodic_adv_sync_transfer_param": "0x00007695", - "gap_periodic_adv_term_sync": "0x000076b1", - "gap_read_antenna_info": "0x00007739", - "gap_read_periodic_adv_list_size": "0x00007745", - "gap_read_phy": "0x00007751", - "gap_read_remote_used_features": "0x0000775d", - "gap_read_remote_version": "0x00007769", - "gap_read_rssi": "0x00007775", - "gap_read_white_lists_size": "0x00007781", - "gap_remove_whitelist": "0x0000778d", - "gap_rmv_adv_set": "0x00007809", - "gap_rmv_dev_from_periodic_list": "0x00007815", - "gap_rx_test_v2": "0x00007825", - "gap_rx_test_v3": "0x00007835", - "gap_set_adv_set_random_addr": "0x00007881", - "gap_set_callback_for_next_hci": "0x000078a5", - "gap_set_connection_cte_request_enable": "0x000078c5", - "gap_set_connection_cte_response_enable": "0x000078e1", - "gap_set_connection_cte_rx_param": "0x000078f1", - "gap_set_connection_cte_tx_param": "0x00007945", - "gap_set_connection_parameter_range": "0x00007991", - "gap_set_connectionless_cte_tx_enable": "0x000079a9", - "gap_set_connectionless_cte_tx_param": "0x000079b9", - "gap_set_connectionless_iq_sampling_enable": "0x00007a15", - "gap_set_data_length": "0x00007a71", - "gap_set_def_phy": "0x00007a89", - "gap_set_ext_adv_data": "0x00007a99", - "gap_set_ext_adv_enable": "0x00007ab1", - "gap_set_ext_adv_para": "0x00007b21", - "gap_set_ext_scan_enable": "0x00007be9", - "gap_set_ext_scan_para": "0x00007c01", - "gap_set_ext_scan_response_data": "0x00007ca1", - "gap_set_host_channel_classification": "0x00007cb9", - "gap_set_periodic_adv_data": "0x00007cc9", - "gap_set_periodic_adv_enable": "0x00007d39", - "gap_set_periodic_adv_para": "0x00007d49", - "gap_set_periodic_adv_rx_enable": "0x00007d61", - "gap_set_phy": "0x00007d71", - "gap_set_random_device_address": "0x00007d8d", - "gap_start_ccm": "0x00007da9", - "gap_test_end": "0x00007df1", - "gap_tx_test_v2": "0x00007dfd", - "gap_tx_test_v4": "0x00007e15", - "gap_update_connection_parameters": "0x00007e39", - "gap_vendor_tx_continuous_wave": "0x00007e7d", - "gatt_client_cancel_write": "0x000083a5", - "gatt_client_discover_characteristic_descriptors": "0x000083cb", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000840b", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000845b", - "gatt_client_discover_characteristics_for_service": "0x000084ab", - "gatt_client_discover_primary_services": "0x000084e1", - "gatt_client_discover_primary_services_by_uuid128": "0x00008513", - "gatt_client_discover_primary_services_by_uuid16": "0x00008557", - "gatt_client_execute_write": "0x00008593", - "gatt_client_find_included_services_for_service": "0x000085b9", - "gatt_client_get_mtu": "0x000085e7", - "gatt_client_is_ready": "0x00008691", - "gatt_client_listen_for_characteristic_value_updates": "0x000086a7", - "gatt_client_prepare_write": "0x000086c9", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008705", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0000872f", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008735", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008763", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008769", - "gatt_client_read_multiple_characteristic_values": "0x00008797", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087c7", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087f5", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008841", - "gatt_client_register_handler": "0x0000888d", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008899", - "gatt_client_signed_write_without_response": "0x00008cc9", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d8d", - "gatt_client_write_client_characteristic_configuration": "0x00008dc7", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e19", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e29", - "gatt_client_write_long_value_of_characteristic": "0x00008e65", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e75", - "gatt_client_write_value_of_characteristic": "0x00008eb1", - "gatt_client_write_value_of_characteristic_without_response": "0x00008ee7", - "hci_add_event_handler": "0x0000a421", - "hci_power_control": "0x0000ac15", - "hci_register_acl_packet_handler": "0x0000adc9", - "kv_commit": "0x0000b4ed", - "kv_get": "0x0000b549", - "kv_init": "0x0000b555", - "kv_init_backend": "0x0000b5d5", - "kv_put": "0x0000b5e9", - "kv_remove": "0x0000b5f5", - "kv_remove_all": "0x0000b629", - "kv_value_modified": "0x0000b659", - "kv_value_modified_of_key": "0x0000b675", - "kv_visit": "0x0000b681", - "l2cap_add_event_handler": "0x0000b711", - "l2cap_can_send_packet_now": "0x0000b721", - "l2cap_create_le_credit_based_connection_request": "0x0000b8dd", - "l2cap_credit_based_send": "0x0000ba21", - "l2cap_credit_based_send_continue": "0x0000ba4d", - "l2cap_disconnect": "0x0000bac9", - "l2cap_get_le_credit_based_connection_credits": "0x0000bd19", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bd35", - "l2cap_init": "0x0000c109", - "l2cap_le_send_flow_control_credit": "0x0000c1ff", - "l2cap_max_le_mtu": "0x0000c509", - "l2cap_register_packet_handler": "0x0000c631", - "l2cap_register_service": "0x0000c63d", - "l2cap_request_can_send_now_event": "0x0000c74d", - "l2cap_request_connection_parameter_update": "0x0000c767", - "l2cap_send_echo_request": "0x0000cc41", - "l2cap_unregister_service": "0x0000cd01", - "le_device_db_add": "0x0000cd59", - "le_device_db_find": "0x0000ce31", - "le_device_db_from_key": "0x0000ce5d", - "le_device_db_iter_cur": "0x0000ce65", - "le_device_db_iter_cur_key": "0x0000ce69", - "le_device_db_iter_init": "0x0000ce6d", - "le_device_db_iter_next": "0x0000ce75", - "le_device_db_remove_key": "0x0000ce9b", - "ll_aes_encrypt": "0x0000cec9", - "ll_config": "0x0000cf45", - "ll_free": "0x0000cf7b", - "ll_get_capabilities": "0x0000cf85", - "ll_get_heap_free_size": "0x0000cfa5", - "ll_get_states": "0x0000cfb5", - "ll_hint_on_ce_len": "0x0000d071", - "ll_legacy_adv_set_interval": "0x0000d0a9", - "ll_malloc": "0x0000d0b9", - "ll_query_timing_info": "0x0000d1f1", - "ll_register_hci_acl_previewer": "0x0000d23d", - "ll_scan_set_fixed_channel": "0x0000d2a1", - "ll_set_adv_access_address": "0x0000d4b9", - "ll_set_adv_coded_scheme": "0x0000d4c5", - "ll_set_conn_acl_report_latency": "0x0000d4f5", - "ll_set_conn_coded_scheme": "0x0000d525", - "ll_set_conn_latency": "0x0000d551", - "ll_set_conn_tx_power": "0x0000d581", - "ll_set_def_antenna": "0x0000d5c9", - "ll_set_initiating_coded_scheme": "0x0000d5e5", - "ll_set_max_conn_number": "0x0000d5f1", - "nibble_for_char": "0x0001e65d", - "platform_calibrate_rt_clk": "0x0001e6f7", + "gap_add_dev_to_periodic_list": "0x000073c9", + "gap_add_whitelist": "0x000073d9", + "gap_aes_encrypt": "0x000073e5", + "gap_clear_white_lists": "0x0000741d", + "gap_clr_adv_set": "0x00007429", + "gap_clr_periodic_adv_list": "0x00007435", + "gap_create_connection_cancel": "0x00007441", + "gap_default_periodic_adv_sync_transfer_param": "0x0000744d", + "gap_disconnect": "0x00007465", + "gap_disconnect2": "0x0000746d", + "gap_disconnect_all": "0x00007499", + "gap_ext_create_connection": "0x000074d9", + "gap_get_connection_parameter_range": "0x000075b1", + "gap_le_read_channel_map": "0x000075e9", + "gap_periodic_adv_create_sync": "0x00007649", + "gap_periodic_adv_create_sync_cancel": "0x0000766d", + "gap_periodic_adv_set_info_transfer": "0x00007679", + "gap_periodic_adv_sync_transfer": "0x00007689", + "gap_periodic_adv_sync_transfer_param": "0x00007699", + "gap_periodic_adv_term_sync": "0x000076b5", + "gap_read_antenna_info": "0x0000773d", + "gap_read_periodic_adv_list_size": "0x00007749", + "gap_read_phy": "0x00007755", + "gap_read_remote_used_features": "0x00007761", + "gap_read_remote_version": "0x0000776d", + "gap_read_rssi": "0x00007779", + "gap_read_white_lists_size": "0x00007785", + "gap_remove_whitelist": "0x00007791", + "gap_rmv_adv_set": "0x0000780d", + "gap_rmv_dev_from_periodic_list": "0x00007819", + "gap_rx_test_v2": "0x00007829", + "gap_rx_test_v3": "0x00007839", + "gap_set_adv_set_random_addr": "0x00007885", + "gap_set_callback_for_next_hci": "0x000078a9", + "gap_set_connection_cte_request_enable": "0x000078c9", + "gap_set_connection_cte_response_enable": "0x000078e5", + "gap_set_connection_cte_rx_param": "0x000078f5", + "gap_set_connection_cte_tx_param": "0x00007949", + "gap_set_connection_parameter_range": "0x00007995", + "gap_set_connectionless_cte_tx_enable": "0x000079ad", + "gap_set_connectionless_cte_tx_param": "0x000079bd", + "gap_set_connectionless_iq_sampling_enable": "0x00007a19", + "gap_set_data_length": "0x00007a75", + "gap_set_def_phy": "0x00007a8d", + "gap_set_ext_adv_data": "0x00007a9d", + "gap_set_ext_adv_enable": "0x00007ab5", + "gap_set_ext_adv_para": "0x00007b25", + "gap_set_ext_scan_enable": "0x00007bed", + "gap_set_ext_scan_para": "0x00007c05", + "gap_set_ext_scan_response_data": "0x00007ca5", + "gap_set_host_channel_classification": "0x00007cbd", + "gap_set_periodic_adv_data": "0x00007ccd", + "gap_set_periodic_adv_enable": "0x00007d3d", + "gap_set_periodic_adv_para": "0x00007d4d", + "gap_set_periodic_adv_rx_enable": "0x00007d65", + "gap_set_phy": "0x00007d75", + "gap_set_random_device_address": "0x00007d91", + "gap_start_ccm": "0x00007dad", + "gap_test_end": "0x00007df5", + "gap_tx_test_v2": "0x00007e01", + "gap_tx_test_v4": "0x00007e19", + "gap_update_connection_parameters": "0x00007e3d", + "gap_vendor_tx_continuous_wave": "0x00007e81", + "gatt_client_cancel_write": "0x000083a9", + "gatt_client_discover_characteristic_descriptors": "0x000083cf", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000840f", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000845f", + "gatt_client_discover_characteristics_for_service": "0x000084af", + "gatt_client_discover_primary_services": "0x000084e5", + "gatt_client_discover_primary_services_by_uuid128": "0x00008517", + "gatt_client_discover_primary_services_by_uuid16": "0x0000855b", + "gatt_client_execute_write": "0x00008597", + "gatt_client_find_included_services_for_service": "0x000085bd", + "gatt_client_get_mtu": "0x000085eb", + "gatt_client_is_ready": "0x00008695", + "gatt_client_listen_for_characteristic_value_updates": "0x000086ab", + "gatt_client_prepare_write": "0x000086cd", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008709", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x00008733", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008739", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008767", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000876d", + "gatt_client_read_multiple_characteristic_values": "0x0000879b", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x000087cb", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000087f9", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008845", + "gatt_client_register_handler": "0x00008891", + "gatt_client_reliable_write_long_value_of_characteristic": "0x0000889d", + "gatt_client_signed_write_without_response": "0x00008ccd", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008d91", + "gatt_client_write_client_characteristic_configuration": "0x00008dcb", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008e1d", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008e2d", + "gatt_client_write_long_value_of_characteristic": "0x00008e69", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008e79", + "gatt_client_write_value_of_characteristic": "0x00008eb5", + "gatt_client_write_value_of_characteristic_without_response": "0x00008eeb", + "hci_add_event_handler": "0x0000a425", + "hci_power_control": "0x0000abbd", + "hci_register_acl_packet_handler": "0x0000ad71", + "kv_commit": "0x0000b4fd", + "kv_get": "0x0000b559", + "kv_init": "0x0000b565", + "kv_init_backend": "0x0000b5e5", + "kv_put": "0x0000b5f9", + "kv_remove": "0x0000b605", + "kv_remove_all": "0x0000b639", + "kv_value_modified": "0x0000b669", + "kv_value_modified_of_key": "0x0000b685", + "kv_visit": "0x0000b691", + "l2cap_add_event_handler": "0x0000b721", + "l2cap_can_send_packet_now": "0x0000b731", + "l2cap_create_le_credit_based_connection_request": "0x0000b8ed", + "l2cap_credit_based_send": "0x0000ba31", + "l2cap_credit_based_send_continue": "0x0000ba5d", + "l2cap_disconnect": "0x0000bad9", + "l2cap_get_le_credit_based_connection_credits": "0x0000bd29", + "l2cap_get_peer_mtu_for_local_cid": "0x0000bd45", + "l2cap_init": "0x0000c119", + "l2cap_le_send_flow_control_credit": "0x0000c20f", + "l2cap_max_le_mtu": "0x0000c519", + "l2cap_register_packet_handler": "0x0000c641", + "l2cap_register_service": "0x0000c64d", + "l2cap_request_can_send_now_event": "0x0000c75d", + "l2cap_request_connection_parameter_update": "0x0000c777", + "l2cap_send_echo_request": "0x0000cc51", + "l2cap_unregister_service": "0x0000cd11", + "le_device_db_add": "0x0000cd69", + "le_device_db_find": "0x0000ce41", + "le_device_db_from_key": "0x0000ce6d", + "le_device_db_iter_cur": "0x0000ce75", + "le_device_db_iter_cur_key": "0x0000ce79", + "le_device_db_iter_init": "0x0000ce7d", + "le_device_db_iter_next": "0x0000ce85", + "le_device_db_remove_key": "0x0000ceab", + "ll_aes_encrypt": "0x0000ced9", + "ll_config": "0x0000cf55", + "ll_free": "0x0000cf8b", + "ll_get_capabilities": "0x0000cf95", + "ll_get_heap_free_size": "0x0000cfb5", + "ll_get_states": "0x0000cfc5", + "ll_hint_on_ce_len": "0x0000d081", + "ll_legacy_adv_set_interval": "0x0000d0b9", + "ll_malloc": "0x0000d0c9", + "ll_query_timing_info": "0x0000d201", + "ll_register_hci_acl_previewer": "0x0000d24d", + "ll_scan_set_fixed_channel": "0x0000d2b1", + "ll_set_adv_access_address": "0x0000d4c9", + "ll_set_adv_coded_scheme": "0x0000d4d5", + "ll_set_conn_acl_report_latency": "0x0000d505", + "ll_set_conn_coded_scheme": "0x0000d535", + "ll_set_conn_latency": "0x0000d561", + "ll_set_conn_tx_power": "0x0000d591", + "ll_set_def_antenna": "0x0000d5d9", + "ll_set_initiating_coded_scheme": "0x0000d5f5", + "ll_set_max_conn_number": "0x0000d601", + "nibble_for_char": "0x0001e66d", + "platform_calibrate_rt_clk": "0x0001e707", "platform_call_on_stack": "0x000040ef", - "platform_cancel_us_timer": "0x0001e6fb", - "platform_config": "0x0001e711", - "platform_controller_run": "0x0001e835", - "platform_create_us_timer": "0x0001e869", - "platform_delete_timer": "0x0001e87d", - "platform_enable_irq": "0x0001e885", - "platform_get_gen_os_driver": "0x0001e8bd", - "platform_get_link_layer_interf": "0x0001e8c9", - "platform_get_task_handle": "0x0001e8d1", - "platform_get_timer_counter": "0x0001e8e9", - "platform_get_us_time": "0x0001e8ed", - "platform_get_version": "0x0001e8f1", - "platform_hrng": "0x0001e8f9", - "platform_init_controller": "0x0001e901", - "platform_os_idle_resumed_hook": "0x0001e91d", - "platform_patch_rf_init_data": "0x0001e921", - "platform_post_sleep_processing": "0x0001e92d", - "platform_pre_sleep_processing": "0x0001e933", - "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e939", - "platform_printf": "0x0001e93d", - "platform_raise_assertion": "0x0001e951", - "platform_rand": "0x0001e965", - "platform_read_info": "0x0001e969", - "platform_read_persistent_reg": "0x0001e999", - "platform_reset": "0x0001e9a9", - "platform_rt_rc_auto_tune": "0x0001e9cd", - "platform_rt_rc_auto_tune2": "0x0001e9d5", - "platform_rt_rc_tune": "0x0001ea51", - "platform_set_abs_timer": "0x0001ea75", - "platform_set_evt_callback": "0x0001ea79", - "platform_set_evt_callback_table": "0x0001ea8d", - "platform_set_irq_callback": "0x0001ea99", - "platform_set_irq_callback_table": "0x0001eab5", - "platform_set_rf_clk_source": "0x0001eac1", - "platform_set_rf_init_data": "0x0001eacd", - "platform_set_rf_power_mapping": "0x0001ead9", - "platform_set_timer": "0x0001eae5", - "platform_shutdown": "0x0001eae9", - "platform_switch_app": "0x0001eaed", - "platform_trace_raw": "0x0001eb19", - "platform_write_persistent_reg": "0x0001eb31", - "printf_hexdump": "0x0001eb41", - "reverse_128": "0x0001eeb9", - "reverse_24": "0x0001eebf", - "reverse_256": "0x0001eec5", - "reverse_48": "0x0001eecb", - "reverse_56": "0x0001eed1", - "reverse_64": "0x0001eed7", - "reverse_bd_addr": "0x0001eedd", - "reverse_bytes": "0x0001eee3", - "sm_add_event_handler": "0x0001f1d1", - "sm_address_resolution_lookup": "0x0001f329", - "sm_authenticated": "0x0001f6d1", - "sm_authorization_decline": "0x0001f6df", - "sm_authorization_grant": "0x0001f6ff", - "sm_authorization_state": "0x0001f71f", - "sm_bonding_decline": "0x0001f739", - "sm_config": "0x0001fb95", - "sm_config_conn": "0x0001fbc9", - "sm_encryption_key_size": "0x0001fd83", - "sm_just_works_confirm": "0x00020309", - "sm_le_device_key": "0x00020649", - "sm_passkey_input": "0x000206df", - "sm_private_random_address_generation_get": "0x00020aa1", - "sm_private_random_address_generation_get_mode": "0x00020aa9", - "sm_private_random_address_generation_set_mode": "0x00020ab5", - "sm_private_random_address_generation_set_update_period": "0x00020add", - "sm_register_external_ltk_callback": "0x00020c19", - "sm_register_oob_data_callback": "0x00020c25", - "sm_request_pairing": "0x00020c31", - "sm_send_security_request": "0x0002170f", - "sm_set_accepted_stk_generation_methods": "0x00021735", - "sm_set_authentication_requirements": "0x00021741", - "sm_set_encryption_key_size_range": "0x00021751", - "sscanf_bd_addr": "0x00021a9d", - "sysSetPublicDeviceAddr": "0x00021e99", - "uuid128_to_str": "0x00022659", - "uuid_add_bluetooth_prefix": "0x000226b1", - "uuid_has_bluetooth_prefix": "0x000226d1" + "platform_cancel_us_timer": "0x0001e70b", + "platform_config": "0x0001e721", + "platform_controller_run": "0x0001e845", + "platform_create_us_timer": "0x0001e879", + "platform_delete_timer": "0x0001e88d", + "platform_enable_irq": "0x0001e895", + "platform_get_gen_os_driver": "0x0001e8cd", + "platform_get_link_layer_interf": "0x0001e8d9", + "platform_get_task_handle": "0x0001e8e1", + "platform_get_timer_counter": "0x0001e8f9", + "platform_get_us_time": "0x0001e8fd", + "platform_get_version": "0x0001e901", + "platform_hrng": "0x0001e909", + "platform_init_controller": "0x0001e911", + "platform_os_idle_resumed_hook": "0x0001e92d", + "platform_patch_rf_init_data": "0x0001e931", + "platform_post_sleep_processing": "0x0001e93d", + "platform_pre_sleep_processing": "0x0001e943", + "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e949", + "platform_printf": "0x0001e94d", + "platform_raise_assertion": "0x0001e961", + "platform_rand": "0x0001e975", + "platform_read_info": "0x0001e979", + "platform_read_persistent_reg": "0x0001e9a9", + "platform_reset": "0x0001e9b9", + "platform_rt_rc_auto_tune": "0x0001e9dd", + "platform_rt_rc_auto_tune2": "0x0001e9e5", + "platform_rt_rc_tune": "0x0001ea61", + "platform_set_abs_timer": "0x0001ea85", + "platform_set_evt_callback": "0x0001ea89", + "platform_set_evt_callback_table": "0x0001ea9d", + "platform_set_irq_callback": "0x0001eaa9", + "platform_set_irq_callback_table": "0x0001eac5", + "platform_set_rf_clk_source": "0x0001ead1", + "platform_set_rf_init_data": "0x0001eadd", + "platform_set_rf_power_mapping": "0x0001eae9", + "platform_set_timer": "0x0001eaf5", + "platform_shutdown": "0x0001eaf9", + "platform_switch_app": "0x0001eafd", + "platform_trace_raw": "0x0001eb29", + "platform_write_persistent_reg": "0x0001eb41", + "printf_hexdump": "0x0001eb51", + "reverse_128": "0x0001eec9", + "reverse_24": "0x0001eecf", + "reverse_256": "0x0001eed5", + "reverse_48": "0x0001eedb", + "reverse_56": "0x0001eee1", + "reverse_64": "0x0001eee7", + "reverse_bd_addr": "0x0001eeed", + "reverse_bytes": "0x0001eef3", + "sm_add_event_handler": "0x0001f1e1", + "sm_address_resolution_lookup": "0x0001f339", + "sm_authenticated": "0x0001f6e1", + "sm_authorization_decline": "0x0001f6ef", + "sm_authorization_grant": "0x0001f70f", + "sm_authorization_state": "0x0001f72f", + "sm_bonding_decline": "0x0001f749", + "sm_config": "0x0001fba5", + "sm_config_conn": "0x0001fbd9", + "sm_encryption_key_size": "0x0001fd93", + "sm_just_works_confirm": "0x00020319", + "sm_le_device_key": "0x00020659", + "sm_passkey_input": "0x000206ef", + "sm_private_random_address_generation_get": "0x00020ab1", + "sm_private_random_address_generation_get_mode": "0x00020ab9", + "sm_private_random_address_generation_set_mode": "0x00020ac5", + "sm_private_random_address_generation_set_update_period": "0x00020aed", + "sm_register_external_ltk_callback": "0x00020c29", + "sm_register_oob_data_callback": "0x00020c35", + "sm_request_pairing": "0x00020c41", + "sm_send_security_request": "0x0002171f", + "sm_set_accepted_stk_generation_methods": "0x00021745", + "sm_set_authentication_requirements": "0x00021751", + "sm_set_encryption_key_size_range": "0x00021761", + "sscanf_bd_addr": "0x00021aad", + "sysSetPublicDeviceAddr": "0x00021ea9", + "uuid128_to_str": "0x00022669", + "uuid_add_bluetooth_prefix": "0x000226c1", + "uuid_has_bluetooth_prefix": "0x000226e1" } \ No newline at end of file diff --git a/bundles/noos_typical/ING9188xx/meta.json b/bundles/noos_typical/ING9188xx/meta.json index 33308be7..c681795d 100644 --- a/bundles/noos_typical/ING9188xx/meta.json +++ b/bundles/noos_typical/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 131432 + "size": 131452 }, "var": { "link_layer_features": { - "addr": 143592, + "addr": 143608, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/noos_typical/ING9188xx/platform.bin b/bundles/noos_typical/ING9188xx/platform.bin index c1f258f26c564185c16c348c792b8e0a3284fe87..8d4f84abdb91028f6a1abf94cee5cd1f7d59cad4 100644 GIT binary patch delta 18589 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

  • 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�Ne0%&zNcd)o&{A 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 PeyaX0?i$tOQYiU9nd`Q* diff --git a/bundles/extension/ING9187xx/apis.json b/bundles/extension/ING9187xx/apis.json index 9b2ed359..81b66054 100644 --- a/bundles/extension/ING9187xx/apis.json +++ b/bundles/extension/ING9187xx/apis.json @@ -34,326 +34,326 @@ "btstack_reset": "0x000067fd", "char_for_nibble": "0x00006ad9", "eTaskConfirmSleepModeStatus": "0x00006dc1", - "gap_add_dev_to_periodic_list": "0x000073a5", - "gap_add_whitelist": "0x000073b5", - "gap_aes_encrypt": "0x000073c1", - "gap_clear_white_lists": "0x000073f9", - "gap_clr_adv_set": "0x00007405", - "gap_clr_periodic_adv_list": "0x00007411", - "gap_create_connection_cancel": "0x0000741d", - "gap_disconnect": "0x00007429", - "gap_disconnect2": "0x00007431", - "gap_disconnect_all": "0x0000745d", - "gap_ext_create_connection": "0x0000749d", - "gap_get_connection_parameter_range": "0x00007575", - "gap_le_read_channel_map": "0x000075ad", - "gap_periodic_adv_create_sync": "0x0000760d", - "gap_periodic_adv_create_sync_cancel": "0x00007631", - "gap_periodic_adv_term_sync": "0x0000763d", - "gap_read_periodic_adv_list_size": "0x000076c5", - "gap_read_phy": "0x000076d1", - "gap_read_remote_used_features": "0x000076dd", - "gap_read_remote_version": "0x000076e9", - "gap_read_rssi": "0x000076f5", - "gap_read_white_lists_size": "0x00007701", - "gap_remove_whitelist": "0x0000770d", - "gap_rmv_adv_set": "0x00007789", - "gap_rmv_dev_from_periodic_list": "0x00007795", - "gap_rx_test_v2": "0x000077a5", - "gap_set_adv_set_random_addr": "0x000077dd", - "gap_set_callback_for_next_hci": "0x00007801", - "gap_set_connection_parameter_range": "0x00007821", - "gap_set_data_length": "0x00007839", - "gap_set_def_phy": "0x00007851", - "gap_set_ext_adv_data": "0x00007861", - "gap_set_ext_adv_enable": "0x00007879", - "gap_set_ext_adv_para": "0x000078e9", - "gap_set_ext_scan_enable": "0x000079b1", - "gap_set_ext_scan_para": "0x000079c9", - "gap_set_ext_scan_response_data": "0x00007a69", - "gap_set_host_channel_classification": "0x00007a81", - "gap_set_periodic_adv_data": "0x00007a91", - "gap_set_periodic_adv_enable": "0x00007b01", - "gap_set_periodic_adv_para": "0x00007b11", - "gap_set_phy": "0x00007b29", - "gap_set_random_device_address": "0x00007b45", - "gap_start_ccm": "0x00007b61", - "gap_test_end": "0x00007ba9", - "gap_tx_test_v2": "0x00007bb5", - "gap_tx_test_v4": "0x00007bcd", - "gap_update_connection_parameters": "0x00007bf1", - "gap_vendor_tx_continuous_wave": "0x00007c35", - "gatt_client_cancel_write": "0x0000815d", - "gatt_client_discover_characteristic_descriptors": "0x00008183", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081c3", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008213", - "gatt_client_discover_characteristics_for_service": "0x00008263", - "gatt_client_discover_primary_services": "0x00008299", - "gatt_client_discover_primary_services_by_uuid128": "0x000082cb", - "gatt_client_discover_primary_services_by_uuid16": "0x0000830f", - "gatt_client_execute_write": "0x0000834b", - "gatt_client_find_included_services_for_service": "0x00008371", - "gatt_client_get_mtu": "0x0000839f", - "gatt_client_is_ready": "0x00008449", - "gatt_client_listen_for_characteristic_value_updates": "0x0000845f", - "gatt_client_prepare_write": "0x00008481", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084bd", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084e7", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084ed", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000851b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008521", - "gatt_client_read_multiple_characteristic_values": "0x0000854f", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000857f", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085ad", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000085f9", - "gatt_client_register_handler": "0x00008645", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008651", - "gatt_client_signed_write_without_response": "0x00008a81", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b45", - "gatt_client_write_client_characteristic_configuration": "0x00008b7f", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008bd1", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008be1", - "gatt_client_write_long_value_of_characteristic": "0x00008c1d", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c2d", - "gatt_client_write_value_of_characteristic": "0x00008c69", - "gatt_client_write_value_of_characteristic_without_response": "0x00008c9f", - "hci_add_event_handler": "0x0000a1bd", - "hci_power_control": "0x0000a9b5", - "hci_register_acl_packet_handler": "0x0000ab69", - "kv_commit": "0x0000b265", - "kv_get": "0x0000b2c1", - "kv_init": "0x0000b2cd", - "kv_init_backend": "0x0000b34d", - "kv_put": "0x0000b361", - "kv_remove": "0x0000b36d", - "kv_remove_all": "0x0000b3a1", - "kv_value_modified": "0x0000b3d1", - "kv_value_modified_of_key": "0x0000b3ed", - "kv_visit": "0x0000b3f9", - "l2cap_add_event_handler": "0x0000b489", - "l2cap_can_send_packet_now": "0x0000b499", - "l2cap_create_le_credit_based_connection_request": "0x0000b655", - "l2cap_credit_based_send": "0x0000b799", - "l2cap_credit_based_send_continue": "0x0000b7c5", - "l2cap_disconnect": "0x0000b841", - "l2cap_get_le_credit_based_connection_credits": "0x0000ba91", - "l2cap_get_peer_mtu_for_local_cid": "0x0000baad", - "l2cap_init": "0x0000be81", - "l2cap_le_send_flow_control_credit": "0x0000bf77", - "l2cap_max_le_mtu": "0x0000c281", - "l2cap_register_packet_handler": "0x0000c3a9", - "l2cap_register_service": "0x0000c3b5", - "l2cap_request_can_send_now_event": "0x0000c4c5", - "l2cap_request_connection_parameter_update": "0x0000c4df", - "l2cap_send_echo_request": "0x0000c9b9", - "l2cap_unregister_service": "0x0000ca79", - "le_device_db_add": "0x0000cad1", - "le_device_db_find": "0x0000cba9", - "le_device_db_from_key": "0x0000cbd5", - "le_device_db_iter_cur": "0x0000cbdd", - "le_device_db_iter_cur_key": "0x0000cbe1", - "le_device_db_iter_init": "0x0000cbe5", - "le_device_db_iter_next": "0x0000cbed", - "le_device_db_remove_key": "0x0000cc13", - "ll_ackable_packet_alloc": "0x0000cc3f", - "ll_ackable_packet_get_status": "0x0000cd71", - "ll_ackable_packet_run": "0x0000cde1", - "ll_ackable_packet_set_tx_data": "0x0000ce7d", - "ll_aes_encrypt": "0x0000ce99", - "ll_channel_monitor_alloc": "0x0000cf15", - "ll_channel_monitor_check_each_pdu": "0x0000cf97", - "ll_channel_monitor_run": "0x0000d005", - "ll_config": "0x0000d0b9", - "ll_free": "0x0000d0ef", - "ll_get_capabilities": "0x0000d0f9", - "ll_get_heap_free_size": "0x0000d119", - "ll_get_states": "0x0000d129", - "ll_hint_on_ce_len": "0x0000d1e5", - "ll_legacy_adv_set_interval": "0x0000d21d", - "ll_lock_frequency": "0x0000d22d", - "ll_malloc": "0x0000d291", - "ll_query_timing_info": "0x0000d3c9", - "ll_raw_packet_alloc": "0x0000d415", - "ll_raw_packet_free": "0x0000d4e9", - "ll_raw_packet_get_bare_rx_data": "0x0000d521", - "ll_raw_packet_get_rx_data": "0x0000d5e7", - "ll_raw_packet_recv": "0x0000d689", - "ll_raw_packet_send": "0x0000d745", - "ll_raw_packet_set_bare_data": "0x0000d82d", - "ll_raw_packet_set_bare_mode": "0x0000d86b", - "ll_raw_packet_set_param": "0x0000d971", - "ll_raw_packet_set_tx_data": "0x0000d9cf", - "ll_register_hci_acl_previewer": "0x0000da35", - "ll_scan_set_fixed_channel": "0x0000da99", - "ll_set_adv_access_address": "0x0000dcb1", - "ll_set_adv_coded_scheme": "0x0000dcbd", - "ll_set_conn_acl_report_latency": "0x0000dced", - "ll_set_conn_coded_scheme": "0x0000dd1d", - "ll_set_conn_interval_unit": "0x0000dd49", - "ll_set_conn_latency": "0x0000dd55", - "ll_set_conn_tx_power": "0x0000dd85", - "ll_set_def_antenna": "0x0000ddcd", - "ll_set_initiating_coded_scheme": "0x0000dde9", - "ll_set_max_conn_number": "0x0000ddf5", - "ll_unlock_frequency": "0x0000de89", - "nibble_for_char": "0x0001e169", - "platform_calibrate_rt_clk": "0x0001e215", + "gap_add_dev_to_periodic_list": "0x000073a9", + "gap_add_whitelist": "0x000073b9", + "gap_aes_encrypt": "0x000073c5", + "gap_clear_white_lists": "0x000073fd", + "gap_clr_adv_set": "0x00007409", + "gap_clr_periodic_adv_list": "0x00007415", + "gap_create_connection_cancel": "0x00007421", + "gap_disconnect": "0x0000742d", + "gap_disconnect2": "0x00007435", + "gap_disconnect_all": "0x00007461", + "gap_ext_create_connection": "0x000074a1", + "gap_get_connection_parameter_range": "0x00007579", + "gap_le_read_channel_map": "0x000075b1", + "gap_periodic_adv_create_sync": "0x00007611", + "gap_periodic_adv_create_sync_cancel": "0x00007635", + "gap_periodic_adv_term_sync": "0x00007641", + "gap_read_periodic_adv_list_size": "0x000076c9", + "gap_read_phy": "0x000076d5", + "gap_read_remote_used_features": "0x000076e1", + "gap_read_remote_version": "0x000076ed", + "gap_read_rssi": "0x000076f9", + "gap_read_white_lists_size": "0x00007705", + "gap_remove_whitelist": "0x00007711", + "gap_rmv_adv_set": "0x0000778d", + "gap_rmv_dev_from_periodic_list": "0x00007799", + "gap_rx_test_v2": "0x000077a9", + "gap_set_adv_set_random_addr": "0x000077e1", + "gap_set_callback_for_next_hci": "0x00007805", + "gap_set_connection_parameter_range": "0x00007825", + "gap_set_data_length": "0x0000783d", + "gap_set_def_phy": "0x00007855", + "gap_set_ext_adv_data": "0x00007865", + "gap_set_ext_adv_enable": "0x0000787d", + "gap_set_ext_adv_para": "0x000078ed", + "gap_set_ext_scan_enable": "0x000079b5", + "gap_set_ext_scan_para": "0x000079cd", + "gap_set_ext_scan_response_data": "0x00007a6d", + "gap_set_host_channel_classification": "0x00007a85", + "gap_set_periodic_adv_data": "0x00007a95", + "gap_set_periodic_adv_enable": "0x00007b05", + "gap_set_periodic_adv_para": "0x00007b15", + "gap_set_phy": "0x00007b2d", + "gap_set_random_device_address": "0x00007b49", + "gap_start_ccm": "0x00007b65", + "gap_test_end": "0x00007bad", + "gap_tx_test_v2": "0x00007bb9", + "gap_tx_test_v4": "0x00007bd1", + "gap_update_connection_parameters": "0x00007bf5", + "gap_vendor_tx_continuous_wave": "0x00007c39", + "gatt_client_cancel_write": "0x00008161", + "gatt_client_discover_characteristic_descriptors": "0x00008187", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081c7", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008217", + "gatt_client_discover_characteristics_for_service": "0x00008267", + "gatt_client_discover_primary_services": "0x0000829d", + "gatt_client_discover_primary_services_by_uuid128": "0x000082cf", + "gatt_client_discover_primary_services_by_uuid16": "0x00008313", + "gatt_client_execute_write": "0x0000834f", + "gatt_client_find_included_services_for_service": "0x00008375", + "gatt_client_get_mtu": "0x000083a3", + "gatt_client_is_ready": "0x0000844d", + "gatt_client_listen_for_characteristic_value_updates": "0x00008463", + "gatt_client_prepare_write": "0x00008485", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084c1", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084eb", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084f1", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000851f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008525", + "gatt_client_read_multiple_characteristic_values": "0x00008553", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x00008583", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085b1", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000085fd", + "gatt_client_register_handler": "0x00008649", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008655", + "gatt_client_signed_write_without_response": "0x00008a85", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b49", + "gatt_client_write_client_characteristic_configuration": "0x00008b83", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008bd5", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008be5", + "gatt_client_write_long_value_of_characteristic": "0x00008c21", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c31", + "gatt_client_write_value_of_characteristic": "0x00008c6d", + "gatt_client_write_value_of_characteristic_without_response": "0x00008ca3", + "hci_add_event_handler": "0x0000a1c1", + "hci_power_control": "0x0000a95d", + "hci_register_acl_packet_handler": "0x0000ab11", + "kv_commit": "0x0000b275", + "kv_get": "0x0000b2d1", + "kv_init": "0x0000b2dd", + "kv_init_backend": "0x0000b35d", + "kv_put": "0x0000b371", + "kv_remove": "0x0000b37d", + "kv_remove_all": "0x0000b3b1", + "kv_value_modified": "0x0000b3e1", + "kv_value_modified_of_key": "0x0000b3fd", + "kv_visit": "0x0000b409", + "l2cap_add_event_handler": "0x0000b499", + "l2cap_can_send_packet_now": "0x0000b4a9", + "l2cap_create_le_credit_based_connection_request": "0x0000b665", + "l2cap_credit_based_send": "0x0000b7a9", + "l2cap_credit_based_send_continue": "0x0000b7d5", + "l2cap_disconnect": "0x0000b851", + "l2cap_get_le_credit_based_connection_credits": "0x0000baa1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000babd", + "l2cap_init": "0x0000be91", + "l2cap_le_send_flow_control_credit": "0x0000bf87", + "l2cap_max_le_mtu": "0x0000c291", + "l2cap_register_packet_handler": "0x0000c3b9", + "l2cap_register_service": "0x0000c3c5", + "l2cap_request_can_send_now_event": "0x0000c4d5", + "l2cap_request_connection_parameter_update": "0x0000c4ef", + "l2cap_send_echo_request": "0x0000c9c9", + "l2cap_unregister_service": "0x0000ca89", + "le_device_db_add": "0x0000cae1", + "le_device_db_find": "0x0000cbb9", + "le_device_db_from_key": "0x0000cbe5", + "le_device_db_iter_cur": "0x0000cbed", + "le_device_db_iter_cur_key": "0x0000cbf1", + "le_device_db_iter_init": "0x0000cbf5", + "le_device_db_iter_next": "0x0000cbfd", + "le_device_db_remove_key": "0x0000cc23", + "ll_ackable_packet_alloc": "0x0000cc4f", + "ll_ackable_packet_get_status": "0x0000cd81", + "ll_ackable_packet_run": "0x0000cdf1", + "ll_ackable_packet_set_tx_data": "0x0000ce8d", + "ll_aes_encrypt": "0x0000cea9", + "ll_channel_monitor_alloc": "0x0000cf25", + "ll_channel_monitor_check_each_pdu": "0x0000cfa7", + "ll_channel_monitor_run": "0x0000d015", + "ll_config": "0x0000d0c9", + "ll_free": "0x0000d0ff", + "ll_get_capabilities": "0x0000d109", + "ll_get_heap_free_size": "0x0000d129", + "ll_get_states": "0x0000d139", + "ll_hint_on_ce_len": "0x0000d1f5", + "ll_legacy_adv_set_interval": "0x0000d22d", + "ll_lock_frequency": "0x0000d23d", + "ll_malloc": "0x0000d2a1", + "ll_query_timing_info": "0x0000d3d9", + "ll_raw_packet_alloc": "0x0000d425", + "ll_raw_packet_free": "0x0000d4f9", + "ll_raw_packet_get_bare_rx_data": "0x0000d531", + "ll_raw_packet_get_rx_data": "0x0000d5f7", + "ll_raw_packet_recv": "0x0000d699", + "ll_raw_packet_send": "0x0000d755", + "ll_raw_packet_set_bare_data": "0x0000d83d", + "ll_raw_packet_set_bare_mode": "0x0000d87b", + "ll_raw_packet_set_param": "0x0000d981", + "ll_raw_packet_set_tx_data": "0x0000d9df", + "ll_register_hci_acl_previewer": "0x0000da45", + "ll_scan_set_fixed_channel": "0x0000daa9", + "ll_set_adv_access_address": "0x0000dcc1", + "ll_set_adv_coded_scheme": "0x0000dccd", + "ll_set_conn_acl_report_latency": "0x0000dcfd", + "ll_set_conn_coded_scheme": "0x0000dd2d", + "ll_set_conn_interval_unit": "0x0000dd59", + "ll_set_conn_latency": "0x0000dd65", + "ll_set_conn_tx_power": "0x0000dd95", + "ll_set_def_antenna": "0x0000dddd", + "ll_set_initiating_coded_scheme": "0x0000ddf9", + "ll_set_max_conn_number": "0x0000de05", + "ll_unlock_frequency": "0x0000de99", + "nibble_for_char": "0x0001e179", + "platform_calibrate_rt_clk": "0x0001e225", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001e219", - "platform_config": "0x0001e22d", - "platform_create_us_timer": "0x0001e351", - "platform_delete_timer": "0x0001e365", - "platform_enable_irq": "0x0001e36d", - "platform_get_current_task": "0x0001e3a5", - "platform_get_gen_os_driver": "0x0001e3c9", - "platform_get_heap_status": "0x0001e3d1", - "platform_get_link_layer_interf": "0x0001e3e9", - "platform_get_task_handle": "0x0001e3f1", - "platform_get_timer_counter": "0x0001e411", - "platform_get_us_time": "0x0001e415", - "platform_get_version": "0x0001e419", - "platform_hrng": "0x0001e421", - "platform_install_isr_stack": "0x0001e429", - "platform_install_task_stack": "0x0001e435", - "platform_patch_rf_init_data": "0x0001e46d", - "platform_printf": "0x0001e479", - "platform_raise_assertion": "0x0001e48d", - "platform_rand": "0x0001e4a1", - "platform_read_info": "0x0001e4a5", - "platform_read_persistent_reg": "0x0001e4d5", - "platform_reset": "0x0001e4e5", - "platform_rt_rc_auto_tune": "0x0001e509", - "platform_rt_rc_auto_tune2": "0x0001e511", - "platform_rt_rc_tune": "0x0001e58d", - "platform_set_abs_timer": "0x0001e5b1", - "platform_set_evt_callback": "0x0001e5b5", - "platform_set_evt_callback_table": "0x0001e5c9", - "platform_set_irq_callback": "0x0001e5d5", - "platform_set_irq_callback_table": "0x0001e5f1", - "platform_set_rf_clk_source": "0x0001e5fd", - "platform_set_rf_init_data": "0x0001e609", - "platform_set_rf_power_mapping": "0x0001e615", - "platform_set_timer": "0x0001e621", - "platform_shutdown": "0x0001e625", - "platform_switch_app": "0x0001e629", - "platform_trace_raw": "0x0001e655", - "platform_write_persistent_reg": "0x0001e66d", - "printf_hexdump": "0x0001e821", - "pvPortMalloc": "0x0001f315", - "pvTaskIncrementMutexHeldCount": "0x0001f3fd", - "pvTimerGetTimerID": "0x0001f415", - "pxPortInitialiseStack": "0x0001f441", - "reverse_128": "0x0001f5e9", - "reverse_24": "0x0001f5ef", - "reverse_256": "0x0001f5f5", - "reverse_48": "0x0001f5fb", - "reverse_56": "0x0001f601", - "reverse_64": "0x0001f607", - "reverse_bd_addr": "0x0001f60d", - "reverse_bytes": "0x0001f613", - "sm_add_event_handler": "0x0001f7e1", - "sm_address_resolution_lookup": "0x0001f939", - "sm_authenticated": "0x0001fce1", - "sm_authorization_decline": "0x0001fcef", - "sm_authorization_grant": "0x0001fd0f", - "sm_authorization_state": "0x0001fd2f", - "sm_bonding_decline": "0x0001fd49", - "sm_config": "0x000201a5", - "sm_config_conn": "0x000201d9", - "sm_encryption_key_size": "0x00020393", - "sm_just_works_confirm": "0x00020919", - "sm_le_device_key": "0x00020c59", - "sm_passkey_input": "0x00020cef", - "sm_private_random_address_generation_get": "0x000210b1", - "sm_private_random_address_generation_get_mode": "0x000210b9", - "sm_private_random_address_generation_set_mode": "0x000210c5", - "sm_private_random_address_generation_set_update_period": "0x000210ed", - "sm_register_external_ltk_callback": "0x00021229", - "sm_register_oob_data_callback": "0x00021235", - "sm_request_pairing": "0x00021241", - "sm_send_security_request": "0x00021d1f", - "sm_set_accepted_stk_generation_methods": "0x00021d45", - "sm_set_authentication_requirements": "0x00021d51", - "sm_set_encryption_key_size_range": "0x00021d61", - "sscanf_bd_addr": "0x00022121", - "sysSetPublicDeviceAddr": "0x0002251d", - "uuid128_to_str": "0x00022b45", - "uuid_add_bluetooth_prefix": "0x00022b9d", - "uuid_has_bluetooth_prefix": "0x00022bbd", - "uxListRemove": "0x00022bd9", - "uxQueueMessagesWaiting": "0x00022c01", - "uxQueueMessagesWaitingFromISR": "0x00022c29", - "uxQueueSpacesAvailable": "0x00022c45", - "uxTaskGetStackHighWaterMark": "0x00022c71", - "uxTaskPriorityGet": "0x00022c91", - "uxTaskPriorityGetFromISR": "0x00022cad", - "vListInitialise": "0x00022d67", - "vListInitialiseItem": "0x00022d7d", - "vListInsert": "0x00022d83", - "vListInsertEnd": "0x00022db3", - "vPortEndScheduler": "0x00022dcd", - "vPortEnterCritical": "0x00022df9", - "vPortExitCritical": "0x00022e3d", - "vPortFree": "0x00022e71", - "vPortSuppressTicksAndSleep": "0x00022f05", - "vPortValidateInterruptPriority": "0x0002302d", - "vQueueDelete": "0x00023089", - "vQueueWaitForMessageRestricted": "0x000230b5", - "vTaskDelay": "0x000230fd", - "vTaskInternalSetTimeOutState": "0x00023149", - "vTaskMissedYield": "0x00023159", - "vTaskPlaceOnEventList": "0x00023165", - "vTaskPlaceOnEventListRestricted": "0x0002319d", - "vTaskPriorityDisinheritAfterTimeout": "0x000231dd", - "vTaskPrioritySet": "0x00023289", - "vTaskResume": "0x00023351", - "vTaskStartScheduler": "0x000233d5", - "vTaskStepTick": "0x00023465", - "vTaskSuspend": "0x00023495", - "vTaskSuspendAll": "0x00023551", - "vTaskSwitchContext": "0x00023561", - "xPortStartScheduler": "0x00023609", - "xQueueAddToSet": "0x000236d1", - "xQueueCreateCountingSemaphore": "0x000236f5", - "xQueueCreateCountingSemaphoreStatic": "0x00023731", - "xQueueCreateMutex": "0x00023775", - "xQueueCreateMutexStatic": "0x0002378b", - "xQueueCreateSet": "0x000237a5", - "xQueueGenericCreate": "0x000237ad", - "xQueueGenericCreateStatic": "0x000237f9", - "xQueueGenericReset": "0x00023861", - "xQueueGenericSend": "0x000238ed", - "xQueueGenericSendFromISR": "0x00023a59", - "xQueueGiveFromISR": "0x00023b19", - "xQueueGiveMutexRecursive": "0x00023bbd", - "xQueueIsQueueEmptyFromISR": "0x00023bfd", - "xQueueIsQueueFullFromISR": "0x00023c21", - "xQueuePeek": "0x00023c49", - "xQueuePeekFromISR": "0x00023d71", - "xQueueReceive": "0x00023ddd", - "xQueueReceiveFromISR": "0x00023f09", - "xQueueRemoveFromSet": "0x00023f9d", - "xQueueSelectFromSet": "0x00023fbf", - "xQueueSelectFromSetFromISR": "0x00023fd1", - "xQueueSemaphoreTake": "0x00023fe5", - "xQueueTakeMutexRecursive": "0x00024151", - "xTaskCheckForTimeOut": "0x00024195", - "xTaskCreate": "0x00024205", - "xTaskCreateStatic": "0x00024261", - "xTaskGetCurrentTaskHandle": "0x000242d1", - "xTaskGetSchedulerState": "0x000242dd", - "xTaskGetTickCount": "0x000242f9", - "xTaskGetTickCountFromISR": "0x00024305", - "xTaskIncrementTick": "0x00024315", - "xTaskPriorityDisinherit": "0x000243e1", - "xTaskPriorityInherit": "0x00024475", - "xTaskRemoveFromEventList": "0x00024509", - "xTaskResumeAll": "0x00024589", - "xTaskResumeFromISR": "0x00024651", - "xTimerCreate": "0x000246dd", - "xTimerCreateStatic": "0x00024711", - "xTimerCreateTimerTask": "0x00024749", - "xTimerGenericCommand": "0x000247b5", - "xTimerGetExpiryTime": "0x00024825", - "xTimerGetTimerDaemonTaskHandle": "0x00024845" + "platform_cancel_us_timer": "0x0001e229", + "platform_config": "0x0001e23d", + "platform_create_us_timer": "0x0001e361", + "platform_delete_timer": "0x0001e375", + "platform_enable_irq": "0x0001e37d", + "platform_get_current_task": "0x0001e3b5", + "platform_get_gen_os_driver": "0x0001e3d9", + "platform_get_heap_status": "0x0001e3e1", + "platform_get_link_layer_interf": "0x0001e3f9", + "platform_get_task_handle": "0x0001e401", + "platform_get_timer_counter": "0x0001e421", + "platform_get_us_time": "0x0001e425", + "platform_get_version": "0x0001e429", + "platform_hrng": "0x0001e431", + "platform_install_isr_stack": "0x0001e439", + "platform_install_task_stack": "0x0001e445", + "platform_patch_rf_init_data": "0x0001e47d", + "platform_printf": "0x0001e489", + "platform_raise_assertion": "0x0001e49d", + "platform_rand": "0x0001e4b1", + "platform_read_info": "0x0001e4b5", + "platform_read_persistent_reg": "0x0001e4e5", + "platform_reset": "0x0001e4f5", + "platform_rt_rc_auto_tune": "0x0001e519", + "platform_rt_rc_auto_tune2": "0x0001e521", + "platform_rt_rc_tune": "0x0001e59d", + "platform_set_abs_timer": "0x0001e5c1", + "platform_set_evt_callback": "0x0001e5c5", + "platform_set_evt_callback_table": "0x0001e5d9", + "platform_set_irq_callback": "0x0001e5e5", + "platform_set_irq_callback_table": "0x0001e601", + "platform_set_rf_clk_source": "0x0001e60d", + "platform_set_rf_init_data": "0x0001e619", + "platform_set_rf_power_mapping": "0x0001e625", + "platform_set_timer": "0x0001e631", + "platform_shutdown": "0x0001e635", + "platform_switch_app": "0x0001e639", + "platform_trace_raw": "0x0001e665", + "platform_write_persistent_reg": "0x0001e67d", + "printf_hexdump": "0x0001e831", + "pvPortMalloc": "0x0001f325", + "pvTaskIncrementMutexHeldCount": "0x0001f40d", + "pvTimerGetTimerID": "0x0001f425", + "pxPortInitialiseStack": "0x0001f451", + "reverse_128": "0x0001f5f9", + "reverse_24": "0x0001f5ff", + "reverse_256": "0x0001f605", + "reverse_48": "0x0001f60b", + "reverse_56": "0x0001f611", + "reverse_64": "0x0001f617", + "reverse_bd_addr": "0x0001f61d", + "reverse_bytes": "0x0001f623", + "sm_add_event_handler": "0x0001f7f1", + "sm_address_resolution_lookup": "0x0001f949", + "sm_authenticated": "0x0001fcf1", + "sm_authorization_decline": "0x0001fcff", + "sm_authorization_grant": "0x0001fd1f", + "sm_authorization_state": "0x0001fd3f", + "sm_bonding_decline": "0x0001fd59", + "sm_config": "0x000201b5", + "sm_config_conn": "0x000201e9", + "sm_encryption_key_size": "0x000203a3", + "sm_just_works_confirm": "0x00020929", + "sm_le_device_key": "0x00020c69", + "sm_passkey_input": "0x00020cff", + "sm_private_random_address_generation_get": "0x000210c1", + "sm_private_random_address_generation_get_mode": "0x000210c9", + "sm_private_random_address_generation_set_mode": "0x000210d5", + "sm_private_random_address_generation_set_update_period": "0x000210fd", + "sm_register_external_ltk_callback": "0x00021239", + "sm_register_oob_data_callback": "0x00021245", + "sm_request_pairing": "0x00021251", + "sm_send_security_request": "0x00021d2f", + "sm_set_accepted_stk_generation_methods": "0x00021d55", + "sm_set_authentication_requirements": "0x00021d61", + "sm_set_encryption_key_size_range": "0x00021d71", + "sscanf_bd_addr": "0x00022131", + "sysSetPublicDeviceAddr": "0x0002252d", + "uuid128_to_str": "0x00022b55", + "uuid_add_bluetooth_prefix": "0x00022bad", + "uuid_has_bluetooth_prefix": "0x00022bcd", + "uxListRemove": "0x00022be9", + "uxQueueMessagesWaiting": "0x00022c11", + "uxQueueMessagesWaitingFromISR": "0x00022c39", + "uxQueueSpacesAvailable": "0x00022c55", + "uxTaskGetStackHighWaterMark": "0x00022c81", + "uxTaskPriorityGet": "0x00022ca1", + "uxTaskPriorityGetFromISR": "0x00022cbd", + "vListInitialise": "0x00022d77", + "vListInitialiseItem": "0x00022d8d", + "vListInsert": "0x00022d93", + "vListInsertEnd": "0x00022dc3", + "vPortEndScheduler": "0x00022ddd", + "vPortEnterCritical": "0x00022e09", + "vPortExitCritical": "0x00022e4d", + "vPortFree": "0x00022e81", + "vPortSuppressTicksAndSleep": "0x00022f15", + "vPortValidateInterruptPriority": "0x0002303d", + "vQueueDelete": "0x00023099", + "vQueueWaitForMessageRestricted": "0x000230c5", + "vTaskDelay": "0x0002310d", + "vTaskInternalSetTimeOutState": "0x00023159", + "vTaskMissedYield": "0x00023169", + "vTaskPlaceOnEventList": "0x00023175", + "vTaskPlaceOnEventListRestricted": "0x000231ad", + "vTaskPriorityDisinheritAfterTimeout": "0x000231ed", + "vTaskPrioritySet": "0x00023299", + "vTaskResume": "0x00023361", + "vTaskStartScheduler": "0x000233e5", + "vTaskStepTick": "0x00023475", + "vTaskSuspend": "0x000234a5", + "vTaskSuspendAll": "0x00023561", + "vTaskSwitchContext": "0x00023571", + "xPortStartScheduler": "0x00023619", + "xQueueAddToSet": "0x000236e1", + "xQueueCreateCountingSemaphore": "0x00023705", + "xQueueCreateCountingSemaphoreStatic": "0x00023741", + "xQueueCreateMutex": "0x00023785", + "xQueueCreateMutexStatic": "0x0002379b", + "xQueueCreateSet": "0x000237b5", + "xQueueGenericCreate": "0x000237bd", + "xQueueGenericCreateStatic": "0x00023809", + "xQueueGenericReset": "0x00023871", + "xQueueGenericSend": "0x000238fd", + "xQueueGenericSendFromISR": "0x00023a69", + "xQueueGiveFromISR": "0x00023b29", + "xQueueGiveMutexRecursive": "0x00023bcd", + "xQueueIsQueueEmptyFromISR": "0x00023c0d", + "xQueueIsQueueFullFromISR": "0x00023c31", + "xQueuePeek": "0x00023c59", + "xQueuePeekFromISR": "0x00023d81", + "xQueueReceive": "0x00023ded", + "xQueueReceiveFromISR": "0x00023f19", + "xQueueRemoveFromSet": "0x00023fad", + "xQueueSelectFromSet": "0x00023fcf", + "xQueueSelectFromSetFromISR": "0x00023fe1", + "xQueueSemaphoreTake": "0x00023ff5", + "xQueueTakeMutexRecursive": "0x00024161", + "xTaskCheckForTimeOut": "0x000241a5", + "xTaskCreate": "0x00024215", + "xTaskCreateStatic": "0x00024271", + "xTaskGetCurrentTaskHandle": "0x000242e1", + "xTaskGetSchedulerState": "0x000242ed", + "xTaskGetTickCount": "0x00024309", + "xTaskGetTickCountFromISR": "0x00024315", + "xTaskIncrementTick": "0x00024325", + "xTaskPriorityDisinherit": "0x000243f1", + "xTaskPriorityInherit": "0x00024485", + "xTaskRemoveFromEventList": "0x00024519", + "xTaskResumeAll": "0x00024599", + "xTaskResumeFromISR": "0x00024661", + "xTimerCreate": "0x000246ed", + "xTimerCreateStatic": "0x00024721", + "xTimerCreateTimerTask": "0x00024759", + "xTimerGenericCommand": "0x000247c5", + "xTimerGetExpiryTime": "0x00024835", + "xTimerGetTimerDaemonTaskHandle": "0x00024855" } \ No newline at end of file diff --git a/bundles/extension/ING9187xx/meta.json b/bundles/extension/ING9187xx/meta.json index 1369f667..e70ac728 100644 --- a/bundles/extension/ING9187xx/meta.json +++ b/bundles/extension/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 139596 + "size": 139612 }, "var": { "link_layer_features": { - "addr": 151976, + "addr": 151992, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/extension/ING9187xx/platform.bin b/bundles/extension/ING9187xx/platform.bin index 8a36817f8dec63017ea975bb7798bfad50252486..f3aa0edfbd34d330d65976e0ea38807518be014a 100644 GIT binary patch delta 18475 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 PePXt#KU$?lR diff --git a/bundles/extension/ING9188xx/apis.json b/bundles/extension/ING9188xx/apis.json index c9cdf922..c98814c0 100644 --- a/bundles/extension/ING9188xx/apis.json +++ b/bundles/extension/ING9188xx/apis.json @@ -34,346 +34,346 @@ "btstack_reset": "0x00006921", "char_for_nibble": "0x00006bfd", "eTaskConfirmSleepModeStatus": "0x00006ee5", - "gap_add_dev_to_periodic_list": "0x00007539", - "gap_add_whitelist": "0x00007549", - "gap_aes_encrypt": "0x00007555", - "gap_clear_white_lists": "0x0000758d", - "gap_clr_adv_set": "0x00007599", - "gap_clr_periodic_adv_list": "0x000075a5", - "gap_create_connection_cancel": "0x000075b1", - "gap_default_periodic_adv_sync_transfer_param": "0x000075bd", - "gap_disconnect": "0x000075d5", - "gap_disconnect2": "0x000075dd", - "gap_disconnect_all": "0x00007609", - "gap_ext_create_connection": "0x00007649", - "gap_get_connection_parameter_range": "0x00007721", - "gap_le_read_channel_map": "0x00007759", - "gap_periodic_adv_create_sync": "0x000077b9", - "gap_periodic_adv_create_sync_cancel": "0x000077dd", - "gap_periodic_adv_set_info_transfer": "0x000077e9", - "gap_periodic_adv_sync_transfer": "0x000077f9", - "gap_periodic_adv_sync_transfer_param": "0x00007809", - "gap_periodic_adv_term_sync": "0x00007825", - "gap_read_antenna_info": "0x000078ad", - "gap_read_periodic_adv_list_size": "0x000078b9", - "gap_read_phy": "0x000078c5", - "gap_read_remote_used_features": "0x000078d1", - "gap_read_remote_version": "0x000078dd", - "gap_read_rssi": "0x000078e9", - "gap_read_white_lists_size": "0x000078f5", - "gap_remove_whitelist": "0x00007901", - "gap_rmv_adv_set": "0x0000797d", - "gap_rmv_dev_from_periodic_list": "0x00007989", - "gap_rx_test_v2": "0x00007999", - "gap_rx_test_v3": "0x000079a9", - "gap_set_adv_set_random_addr": "0x000079f5", - "gap_set_callback_for_next_hci": "0x00007a19", - "gap_set_connection_cte_request_enable": "0x00007a39", - "gap_set_connection_cte_response_enable": "0x00007a55", - "gap_set_connection_cte_rx_param": "0x00007a65", - "gap_set_connection_cte_tx_param": "0x00007ab9", - "gap_set_connection_parameter_range": "0x00007b05", - "gap_set_connectionless_cte_tx_enable": "0x00007b1d", - "gap_set_connectionless_cte_tx_param": "0x00007b2d", - "gap_set_connectionless_iq_sampling_enable": "0x00007b89", - "gap_set_data_length": "0x00007be5", - "gap_set_def_phy": "0x00007bfd", - "gap_set_ext_adv_data": "0x00007c0d", - "gap_set_ext_adv_enable": "0x00007c25", - "gap_set_ext_adv_para": "0x00007c95", - "gap_set_ext_scan_enable": "0x00007d5d", - "gap_set_ext_scan_para": "0x00007d75", - "gap_set_ext_scan_response_data": "0x00007e15", - "gap_set_host_channel_classification": "0x00007e2d", - "gap_set_periodic_adv_data": "0x00007e3d", - "gap_set_periodic_adv_enable": "0x00007ead", - "gap_set_periodic_adv_para": "0x00007ebd", - "gap_set_periodic_adv_rx_enable": "0x00007ed5", - "gap_set_phy": "0x00007ee5", - "gap_set_random_device_address": "0x00007f01", - "gap_start_ccm": "0x00007f1d", - "gap_test_end": "0x00007f65", - "gap_tx_test_v2": "0x00007f71", - "gap_tx_test_v4": "0x00007f89", - "gap_update_connection_parameters": "0x00007fad", - "gap_vendor_tx_continuous_wave": "0x00007ff1", - "gatt_client_cancel_write": "0x00008519", - "gatt_client_discover_characteristic_descriptors": "0x0000853f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x0000857f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085cf", - "gatt_client_discover_characteristics_for_service": "0x0000861f", - "gatt_client_discover_primary_services": "0x00008655", - "gatt_client_discover_primary_services_by_uuid128": "0x00008687", - "gatt_client_discover_primary_services_by_uuid16": "0x000086cb", - "gatt_client_execute_write": "0x00008707", - "gatt_client_find_included_services_for_service": "0x0000872d", - "gatt_client_get_mtu": "0x0000875b", - "gatt_client_is_ready": "0x00008805", - "gatt_client_listen_for_characteristic_value_updates": "0x0000881b", - "gatt_client_prepare_write": "0x0000883d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x00008879", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000088a3", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088a9", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088d7", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088dd", - "gatt_client_read_multiple_characteristic_values": "0x0000890b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000893b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x00008969", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b5", - "gatt_client_register_handler": "0x00008a01", - "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a0d", - "gatt_client_signed_write_without_response": "0x00008e3d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008f01", - "gatt_client_write_client_characteristic_configuration": "0x00008f3b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f8d", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008f9d", - "gatt_client_write_long_value_of_characteristic": "0x00008fd9", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fe9", - "gatt_client_write_value_of_characteristic": "0x00009025", - "gatt_client_write_value_of_characteristic_without_response": "0x0000905b", - "hci_add_event_handler": "0x0000a595", - "hci_power_control": "0x0000ad8d", - "hci_register_acl_packet_handler": "0x0000af41", - "kv_commit": "0x0000b63d", - "kv_get": "0x0000b699", - "kv_init": "0x0000b6a5", - "kv_init_backend": "0x0000b725", - "kv_put": "0x0000b739", - "kv_remove": "0x0000b745", - "kv_remove_all": "0x0000b779", - "kv_value_modified": "0x0000b7a9", - "kv_value_modified_of_key": "0x0000b7c5", - "kv_visit": "0x0000b7d1", - "l2cap_add_event_handler": "0x0000b861", - "l2cap_can_send_packet_now": "0x0000b871", - "l2cap_create_le_credit_based_connection_request": "0x0000ba2d", - "l2cap_credit_based_send": "0x0000bb71", - "l2cap_credit_based_send_continue": "0x0000bb9d", - "l2cap_disconnect": "0x0000bc19", - "l2cap_get_le_credit_based_connection_credits": "0x0000be69", - "l2cap_get_peer_mtu_for_local_cid": "0x0000be85", - "l2cap_init": "0x0000c259", - "l2cap_le_send_flow_control_credit": "0x0000c34f", - "l2cap_max_le_mtu": "0x0000c659", - "l2cap_register_packet_handler": "0x0000c781", - "l2cap_register_service": "0x0000c78d", - "l2cap_request_can_send_now_event": "0x0000c89d", - "l2cap_request_connection_parameter_update": "0x0000c8b7", - "l2cap_send_echo_request": "0x0000cd91", - "l2cap_unregister_service": "0x0000ce51", - "le_device_db_add": "0x0000cea9", - "le_device_db_find": "0x0000cf81", - "le_device_db_from_key": "0x0000cfad", - "le_device_db_iter_cur": "0x0000cfb5", - "le_device_db_iter_cur_key": "0x0000cfb9", - "le_device_db_iter_init": "0x0000cfbd", - "le_device_db_iter_next": "0x0000cfc5", - "le_device_db_remove_key": "0x0000cfeb", - "ll_ackable_packet_alloc": "0x0000d017", - "ll_ackable_packet_get_status": "0x0000d149", - "ll_ackable_packet_run": "0x0000d1b9", - "ll_ackable_packet_set_tx_data": "0x0000d255", - "ll_aes_encrypt": "0x0000d271", - "ll_attach_cte_to_adv_set": "0x0000d2ed", - "ll_channel_monitor_alloc": "0x0000d485", - "ll_channel_monitor_check_each_pdu": "0x0000d507", - "ll_channel_monitor_run": "0x0000d575", - "ll_config": "0x0000d629", - "ll_free": "0x0000d65f", - "ll_get_capabilities": "0x0000d669", - "ll_get_heap_free_size": "0x0000d689", - "ll_get_states": "0x0000d699", - "ll_hint_on_ce_len": "0x0000d755", - "ll_legacy_adv_set_interval": "0x0000d78d", - "ll_lock_frequency": "0x0000d79d", - "ll_malloc": "0x0000d801", - "ll_query_timing_info": "0x0000d939", - "ll_raw_packet_alloc": "0x0000d985", - "ll_raw_packet_free": "0x0000da59", - "ll_raw_packet_get_bare_rx_data": "0x0000da91", - "ll_raw_packet_get_iq_samples": "0x0000db57", - "ll_raw_packet_get_rx_data": "0x0000dbf1", - "ll_raw_packet_recv": "0x0000dc91", - "ll_raw_packet_send": "0x0000dd4d", - "ll_raw_packet_set_bare_data": "0x0000de35", - "ll_raw_packet_set_bare_mode": "0x0000de73", - "ll_raw_packet_set_fake_cte_info": "0x0000df79", - "ll_raw_packet_set_param": "0x0000df9b", - "ll_raw_packet_set_rx_cte": "0x0000dff9", - "ll_raw_packet_set_tx_cte": "0x0000e08f", - "ll_raw_packet_set_tx_data": "0x0000e0cd", - "ll_register_hci_acl_previewer": "0x0000e131", - "ll_scan_set_fixed_channel": "0x0000e195", - "ll_scanner_enable_iq_sampling": "0x0000e1a1", - "ll_set_adv_access_address": "0x0000e455", - "ll_set_adv_coded_scheme": "0x0000e461", - "ll_set_conn_acl_report_latency": "0x0000e491", - "ll_set_conn_coded_scheme": "0x0000e4c1", - "ll_set_conn_interval_unit": "0x0000e4ed", - "ll_set_conn_latency": "0x0000e4f9", - "ll_set_conn_tx_power": "0x0000e529", - "ll_set_def_antenna": "0x0000e571", - "ll_set_initiating_coded_scheme": "0x0000e58d", - "ll_set_max_conn_number": "0x0000e599", - "ll_unlock_frequency": "0x0000e62d", - "nibble_for_char": "0x0001f8ed", - "platform_calibrate_rt_clk": "0x0001f999", + "gap_add_dev_to_periodic_list": "0x0000753d", + "gap_add_whitelist": "0x0000754d", + "gap_aes_encrypt": "0x00007559", + "gap_clear_white_lists": "0x00007591", + "gap_clr_adv_set": "0x0000759d", + "gap_clr_periodic_adv_list": "0x000075a9", + "gap_create_connection_cancel": "0x000075b5", + "gap_default_periodic_adv_sync_transfer_param": "0x000075c1", + "gap_disconnect": "0x000075d9", + "gap_disconnect2": "0x000075e1", + "gap_disconnect_all": "0x0000760d", + "gap_ext_create_connection": "0x0000764d", + "gap_get_connection_parameter_range": "0x00007725", + "gap_le_read_channel_map": "0x0000775d", + "gap_periodic_adv_create_sync": "0x000077bd", + "gap_periodic_adv_create_sync_cancel": "0x000077e1", + "gap_periodic_adv_set_info_transfer": "0x000077ed", + "gap_periodic_adv_sync_transfer": "0x000077fd", + "gap_periodic_adv_sync_transfer_param": "0x0000780d", + "gap_periodic_adv_term_sync": "0x00007829", + "gap_read_antenna_info": "0x000078b1", + "gap_read_periodic_adv_list_size": "0x000078bd", + "gap_read_phy": "0x000078c9", + "gap_read_remote_used_features": "0x000078d5", + "gap_read_remote_version": "0x000078e1", + "gap_read_rssi": "0x000078ed", + "gap_read_white_lists_size": "0x000078f9", + "gap_remove_whitelist": "0x00007905", + "gap_rmv_adv_set": "0x00007981", + "gap_rmv_dev_from_periodic_list": "0x0000798d", + "gap_rx_test_v2": "0x0000799d", + "gap_rx_test_v3": "0x000079ad", + "gap_set_adv_set_random_addr": "0x000079f9", + "gap_set_callback_for_next_hci": "0x00007a1d", + "gap_set_connection_cte_request_enable": "0x00007a3d", + "gap_set_connection_cte_response_enable": "0x00007a59", + "gap_set_connection_cte_rx_param": "0x00007a69", + "gap_set_connection_cte_tx_param": "0x00007abd", + "gap_set_connection_parameter_range": "0x00007b09", + "gap_set_connectionless_cte_tx_enable": "0x00007b21", + "gap_set_connectionless_cte_tx_param": "0x00007b31", + "gap_set_connectionless_iq_sampling_enable": "0x00007b8d", + "gap_set_data_length": "0x00007be9", + "gap_set_def_phy": "0x00007c01", + "gap_set_ext_adv_data": "0x00007c11", + "gap_set_ext_adv_enable": "0x00007c29", + "gap_set_ext_adv_para": "0x00007c99", + "gap_set_ext_scan_enable": "0x00007d61", + "gap_set_ext_scan_para": "0x00007d79", + "gap_set_ext_scan_response_data": "0x00007e19", + "gap_set_host_channel_classification": "0x00007e31", + "gap_set_periodic_adv_data": "0x00007e41", + "gap_set_periodic_adv_enable": "0x00007eb1", + "gap_set_periodic_adv_para": "0x00007ec1", + "gap_set_periodic_adv_rx_enable": "0x00007ed9", + "gap_set_phy": "0x00007ee9", + "gap_set_random_device_address": "0x00007f05", + "gap_start_ccm": "0x00007f21", + "gap_test_end": "0x00007f69", + "gap_tx_test_v2": "0x00007f75", + "gap_tx_test_v4": "0x00007f8d", + "gap_update_connection_parameters": "0x00007fb1", + "gap_vendor_tx_continuous_wave": "0x00007ff5", + "gatt_client_cancel_write": "0x0000851d", + "gatt_client_discover_characteristic_descriptors": "0x00008543", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x00008583", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x000085d3", + "gatt_client_discover_characteristics_for_service": "0x00008623", + "gatt_client_discover_primary_services": "0x00008659", + "gatt_client_discover_primary_services_by_uuid128": "0x0000868b", + "gatt_client_discover_primary_services_by_uuid16": "0x000086cf", + "gatt_client_execute_write": "0x0000870b", + "gatt_client_find_included_services_for_service": "0x00008731", + "gatt_client_get_mtu": "0x0000875f", + "gatt_client_is_ready": "0x00008809", + "gatt_client_listen_for_characteristic_value_updates": "0x0000881f", + "gatt_client_prepare_write": "0x00008841", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0000887d", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000088a7", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000088ad", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x000088db", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x000088e1", + "gatt_client_read_multiple_characteristic_values": "0x0000890f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000893f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0000896d", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x000089b9", + "gatt_client_register_handler": "0x00008a05", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008a11", + "gatt_client_signed_write_without_response": "0x00008e41", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008f05", + "gatt_client_write_client_characteristic_configuration": "0x00008f3f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008f91", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008fa1", + "gatt_client_write_long_value_of_characteristic": "0x00008fdd", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008fed", + "gatt_client_write_value_of_characteristic": "0x00009029", + "gatt_client_write_value_of_characteristic_without_response": "0x0000905f", + "hci_add_event_handler": "0x0000a599", + "hci_power_control": "0x0000ad35", + "hci_register_acl_packet_handler": "0x0000aee9", + "kv_commit": "0x0000b64d", + "kv_get": "0x0000b6a9", + "kv_init": "0x0000b6b5", + "kv_init_backend": "0x0000b735", + "kv_put": "0x0000b749", + "kv_remove": "0x0000b755", + "kv_remove_all": "0x0000b789", + "kv_value_modified": "0x0000b7b9", + "kv_value_modified_of_key": "0x0000b7d5", + "kv_visit": "0x0000b7e1", + "l2cap_add_event_handler": "0x0000b871", + "l2cap_can_send_packet_now": "0x0000b881", + "l2cap_create_le_credit_based_connection_request": "0x0000ba3d", + "l2cap_credit_based_send": "0x0000bb81", + "l2cap_credit_based_send_continue": "0x0000bbad", + "l2cap_disconnect": "0x0000bc29", + "l2cap_get_le_credit_based_connection_credits": "0x0000be79", + "l2cap_get_peer_mtu_for_local_cid": "0x0000be95", + "l2cap_init": "0x0000c269", + "l2cap_le_send_flow_control_credit": "0x0000c35f", + "l2cap_max_le_mtu": "0x0000c669", + "l2cap_register_packet_handler": "0x0000c791", + "l2cap_register_service": "0x0000c79d", + "l2cap_request_can_send_now_event": "0x0000c8ad", + "l2cap_request_connection_parameter_update": "0x0000c8c7", + "l2cap_send_echo_request": "0x0000cda1", + "l2cap_unregister_service": "0x0000ce61", + "le_device_db_add": "0x0000ceb9", + "le_device_db_find": "0x0000cf91", + "le_device_db_from_key": "0x0000cfbd", + "le_device_db_iter_cur": "0x0000cfc5", + "le_device_db_iter_cur_key": "0x0000cfc9", + "le_device_db_iter_init": "0x0000cfcd", + "le_device_db_iter_next": "0x0000cfd5", + "le_device_db_remove_key": "0x0000cffb", + "ll_ackable_packet_alloc": "0x0000d027", + "ll_ackable_packet_get_status": "0x0000d159", + "ll_ackable_packet_run": "0x0000d1c9", + "ll_ackable_packet_set_tx_data": "0x0000d265", + "ll_aes_encrypt": "0x0000d281", + "ll_attach_cte_to_adv_set": "0x0000d2fd", + "ll_channel_monitor_alloc": "0x0000d495", + "ll_channel_monitor_check_each_pdu": "0x0000d517", + "ll_channel_monitor_run": "0x0000d585", + "ll_config": "0x0000d639", + "ll_free": "0x0000d66f", + "ll_get_capabilities": "0x0000d679", + "ll_get_heap_free_size": "0x0000d699", + "ll_get_states": "0x0000d6a9", + "ll_hint_on_ce_len": "0x0000d765", + "ll_legacy_adv_set_interval": "0x0000d79d", + "ll_lock_frequency": "0x0000d7ad", + "ll_malloc": "0x0000d811", + "ll_query_timing_info": "0x0000d949", + "ll_raw_packet_alloc": "0x0000d995", + "ll_raw_packet_free": "0x0000da69", + "ll_raw_packet_get_bare_rx_data": "0x0000daa1", + "ll_raw_packet_get_iq_samples": "0x0000db67", + "ll_raw_packet_get_rx_data": "0x0000dc01", + "ll_raw_packet_recv": "0x0000dca1", + "ll_raw_packet_send": "0x0000dd5d", + "ll_raw_packet_set_bare_data": "0x0000de45", + "ll_raw_packet_set_bare_mode": "0x0000de83", + "ll_raw_packet_set_fake_cte_info": "0x0000df89", + "ll_raw_packet_set_param": "0x0000dfab", + "ll_raw_packet_set_rx_cte": "0x0000e009", + "ll_raw_packet_set_tx_cte": "0x0000e09f", + "ll_raw_packet_set_tx_data": "0x0000e0dd", + "ll_register_hci_acl_previewer": "0x0000e141", + "ll_scan_set_fixed_channel": "0x0000e1a5", + "ll_scanner_enable_iq_sampling": "0x0000e1b1", + "ll_set_adv_access_address": "0x0000e465", + "ll_set_adv_coded_scheme": "0x0000e471", + "ll_set_conn_acl_report_latency": "0x0000e4a1", + "ll_set_conn_coded_scheme": "0x0000e4d1", + "ll_set_conn_interval_unit": "0x0000e4fd", + "ll_set_conn_latency": "0x0000e509", + "ll_set_conn_tx_power": "0x0000e539", + "ll_set_def_antenna": "0x0000e581", + "ll_set_initiating_coded_scheme": "0x0000e59d", + "ll_set_max_conn_number": "0x0000e5a9", + "ll_unlock_frequency": "0x0000e63d", + "nibble_for_char": "0x0001f8fd", + "platform_calibrate_rt_clk": "0x0001f9a9", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001f99d", - "platform_config": "0x0001f9b1", - "platform_create_us_timer": "0x0001fad5", - "platform_delete_timer": "0x0001fae9", - "platform_enable_irq": "0x0001faf1", - "platform_get_current_task": "0x0001fb29", - "platform_get_gen_os_driver": "0x0001fb4d", - "platform_get_heap_status": "0x0001fb55", - "platform_get_link_layer_interf": "0x0001fb6d", - "platform_get_task_handle": "0x0001fb75", - "platform_get_timer_counter": "0x0001fb95", - "platform_get_us_time": "0x0001fb99", - "platform_get_version": "0x0001fb9d", - "platform_hrng": "0x0001fba5", - "platform_install_isr_stack": "0x0001fbad", - "platform_install_task_stack": "0x0001fbb9", - "platform_patch_rf_init_data": "0x0001fbf1", - "platform_printf": "0x0001fbfd", - "platform_raise_assertion": "0x0001fc11", - "platform_rand": "0x0001fc25", - "platform_read_info": "0x0001fc29", - "platform_read_persistent_reg": "0x0001fc59", - "platform_reset": "0x0001fc69", - "platform_rt_rc_auto_tune": "0x0001fc8d", - "platform_rt_rc_auto_tune2": "0x0001fc95", - "platform_rt_rc_tune": "0x0001fd11", - "platform_set_abs_timer": "0x0001fd35", - "platform_set_evt_callback": "0x0001fd39", - "platform_set_evt_callback_table": "0x0001fd4d", - "platform_set_irq_callback": "0x0001fd59", - "platform_set_irq_callback_table": "0x0001fd75", - "platform_set_rf_clk_source": "0x0001fd81", - "platform_set_rf_init_data": "0x0001fd8d", - "platform_set_rf_power_mapping": "0x0001fd99", - "platform_set_timer": "0x0001fda5", - "platform_shutdown": "0x0001fda9", - "platform_switch_app": "0x0001fdad", - "platform_trace_raw": "0x0001fdd9", - "platform_write_persistent_reg": "0x0001fdf1", - "printf_hexdump": "0x0001ffa5", - "pvPortMalloc": "0x00020a99", - "pvTaskIncrementMutexHeldCount": "0x00020b81", - "pvTimerGetTimerID": "0x00020b99", - "pxPortInitialiseStack": "0x00020bc5", - "reverse_128": "0x00020da5", - "reverse_24": "0x00020dab", - "reverse_256": "0x00020db1", - "reverse_48": "0x00020db7", - "reverse_56": "0x00020dbd", - "reverse_64": "0x00020dc3", - "reverse_bd_addr": "0x00020dc9", - "reverse_bytes": "0x00020dcf", - "sm_add_event_handler": "0x000210ed", - "sm_address_resolution_lookup": "0x00021245", - "sm_authenticated": "0x000215ed", - "sm_authorization_decline": "0x000215fb", - "sm_authorization_grant": "0x0002161b", - "sm_authorization_state": "0x0002163b", - "sm_bonding_decline": "0x00021655", - "sm_config": "0x00021ab1", - "sm_config_conn": "0x00021ae5", - "sm_encryption_key_size": "0x00021c9f", - "sm_just_works_confirm": "0x00022225", - "sm_le_device_key": "0x00022565", - "sm_passkey_input": "0x000225fb", - "sm_private_random_address_generation_get": "0x000229bd", - "sm_private_random_address_generation_get_mode": "0x000229c5", - "sm_private_random_address_generation_set_mode": "0x000229d1", - "sm_private_random_address_generation_set_update_period": "0x000229f9", - "sm_register_external_ltk_callback": "0x00022b35", - "sm_register_oob_data_callback": "0x00022b41", - "sm_request_pairing": "0x00022b4d", - "sm_send_security_request": "0x0002362b", - "sm_set_accepted_stk_generation_methods": "0x00023651", - "sm_set_authentication_requirements": "0x0002365d", - "sm_set_encryption_key_size_range": "0x0002366d", - "sscanf_bd_addr": "0x00023a2d", - "sysSetPublicDeviceAddr": "0x00023e29", - "uuid128_to_str": "0x000245e9", - "uuid_add_bluetooth_prefix": "0x00024641", - "uuid_has_bluetooth_prefix": "0x00024661", - "uxListRemove": "0x0002467d", - "uxQueueMessagesWaiting": "0x000246a5", - "uxQueueMessagesWaitingFromISR": "0x000246cd", - "uxQueueSpacesAvailable": "0x000246e9", - "uxTaskGetStackHighWaterMark": "0x00024715", - "uxTaskPriorityGet": "0x00024735", - "uxTaskPriorityGetFromISR": "0x00024751", - "vListInitialise": "0x0002480b", - "vListInitialiseItem": "0x00024821", - "vListInsert": "0x00024827", - "vListInsertEnd": "0x00024857", - "vPortEndScheduler": "0x00024871", - "vPortEnterCritical": "0x0002489d", - "vPortExitCritical": "0x000248e1", - "vPortFree": "0x00024915", - "vPortSuppressTicksAndSleep": "0x000249a9", - "vPortValidateInterruptPriority": "0x00024ad1", - "vQueueDelete": "0x00024b2d", - "vQueueWaitForMessageRestricted": "0x00024b59", - "vTaskDelay": "0x00024ba1", - "vTaskInternalSetTimeOutState": "0x00024bed", - "vTaskMissedYield": "0x00024bfd", - "vTaskPlaceOnEventList": "0x00024c09", - "vTaskPlaceOnEventListRestricted": "0x00024c41", - "vTaskPriorityDisinheritAfterTimeout": "0x00024c81", - "vTaskPrioritySet": "0x00024d2d", - "vTaskResume": "0x00024df5", - "vTaskStartScheduler": "0x00024e79", - "vTaskStepTick": "0x00024f09", - "vTaskSuspend": "0x00024f39", - "vTaskSuspendAll": "0x00024ff5", - "vTaskSwitchContext": "0x00025005", - "xPortStartScheduler": "0x000250ad", - "xQueueAddToSet": "0x00025175", - "xQueueCreateCountingSemaphore": "0x00025199", - "xQueueCreateCountingSemaphoreStatic": "0x000251d5", - "xQueueCreateMutex": "0x00025219", - "xQueueCreateMutexStatic": "0x0002522f", - "xQueueCreateSet": "0x00025249", - "xQueueGenericCreate": "0x00025251", - "xQueueGenericCreateStatic": "0x0002529d", - "xQueueGenericReset": "0x00025305", - "xQueueGenericSend": "0x00025391", - "xQueueGenericSendFromISR": "0x000254fd", - "xQueueGiveFromISR": "0x000255bd", - "xQueueGiveMutexRecursive": "0x00025661", - "xQueueIsQueueEmptyFromISR": "0x000256a1", - "xQueueIsQueueFullFromISR": "0x000256c5", - "xQueuePeek": "0x000256ed", - "xQueuePeekFromISR": "0x00025815", - "xQueueReceive": "0x00025881", - "xQueueReceiveFromISR": "0x000259ad", - "xQueueRemoveFromSet": "0x00025a41", - "xQueueSelectFromSet": "0x00025a63", - "xQueueSelectFromSetFromISR": "0x00025a75", - "xQueueSemaphoreTake": "0x00025a89", - "xQueueTakeMutexRecursive": "0x00025bf5", - "xTaskCheckForTimeOut": "0x00025c39", - "xTaskCreate": "0x00025ca9", - "xTaskCreateStatic": "0x00025d05", - "xTaskGetCurrentTaskHandle": "0x00025d75", - "xTaskGetSchedulerState": "0x00025d81", - "xTaskGetTickCount": "0x00025d9d", - "xTaskGetTickCountFromISR": "0x00025da9", - "xTaskIncrementTick": "0x00025db9", - "xTaskPriorityDisinherit": "0x00025e85", - "xTaskPriorityInherit": "0x00025f19", - "xTaskRemoveFromEventList": "0x00025fad", - "xTaskResumeAll": "0x0002602d", - "xTaskResumeFromISR": "0x000260f5", - "xTimerCreate": "0x00026181", - "xTimerCreateStatic": "0x000261b5", - "xTimerCreateTimerTask": "0x000261ed", - "xTimerGenericCommand": "0x00026259", - "xTimerGetExpiryTime": "0x000262c9", - "xTimerGetTimerDaemonTaskHandle": "0x000262e9" + "platform_cancel_us_timer": "0x0001f9ad", + "platform_config": "0x0001f9c1", + "platform_create_us_timer": "0x0001fae5", + "platform_delete_timer": "0x0001faf9", + "platform_enable_irq": "0x0001fb01", + "platform_get_current_task": "0x0001fb39", + "platform_get_gen_os_driver": "0x0001fb5d", + "platform_get_heap_status": "0x0001fb65", + "platform_get_link_layer_interf": "0x0001fb7d", + "platform_get_task_handle": "0x0001fb85", + "platform_get_timer_counter": "0x0001fba5", + "platform_get_us_time": "0x0001fba9", + "platform_get_version": "0x0001fbad", + "platform_hrng": "0x0001fbb5", + "platform_install_isr_stack": "0x0001fbbd", + "platform_install_task_stack": "0x0001fbc9", + "platform_patch_rf_init_data": "0x0001fc01", + "platform_printf": "0x0001fc0d", + "platform_raise_assertion": "0x0001fc21", + "platform_rand": "0x0001fc35", + "platform_read_info": "0x0001fc39", + "platform_read_persistent_reg": "0x0001fc69", + "platform_reset": "0x0001fc79", + "platform_rt_rc_auto_tune": "0x0001fc9d", + "platform_rt_rc_auto_tune2": "0x0001fca5", + "platform_rt_rc_tune": "0x0001fd21", + "platform_set_abs_timer": "0x0001fd45", + "platform_set_evt_callback": "0x0001fd49", + "platform_set_evt_callback_table": "0x0001fd5d", + "platform_set_irq_callback": "0x0001fd69", + "platform_set_irq_callback_table": "0x0001fd85", + "platform_set_rf_clk_source": "0x0001fd91", + "platform_set_rf_init_data": "0x0001fd9d", + "platform_set_rf_power_mapping": "0x0001fda9", + "platform_set_timer": "0x0001fdb5", + "platform_shutdown": "0x0001fdb9", + "platform_switch_app": "0x0001fdbd", + "platform_trace_raw": "0x0001fde9", + "platform_write_persistent_reg": "0x0001fe01", + "printf_hexdump": "0x0001ffb5", + "pvPortMalloc": "0x00020aa9", + "pvTaskIncrementMutexHeldCount": "0x00020b91", + "pvTimerGetTimerID": "0x00020ba9", + "pxPortInitialiseStack": "0x00020bd5", + "reverse_128": "0x00020db5", + "reverse_24": "0x00020dbb", + "reverse_256": "0x00020dc1", + "reverse_48": "0x00020dc7", + "reverse_56": "0x00020dcd", + "reverse_64": "0x00020dd3", + "reverse_bd_addr": "0x00020dd9", + "reverse_bytes": "0x00020ddf", + "sm_add_event_handler": "0x000210fd", + "sm_address_resolution_lookup": "0x00021255", + "sm_authenticated": "0x000215fd", + "sm_authorization_decline": "0x0002160b", + "sm_authorization_grant": "0x0002162b", + "sm_authorization_state": "0x0002164b", + "sm_bonding_decline": "0x00021665", + "sm_config": "0x00021ac1", + "sm_config_conn": "0x00021af5", + "sm_encryption_key_size": "0x00021caf", + "sm_just_works_confirm": "0x00022235", + "sm_le_device_key": "0x00022575", + "sm_passkey_input": "0x0002260b", + "sm_private_random_address_generation_get": "0x000229cd", + "sm_private_random_address_generation_get_mode": "0x000229d5", + "sm_private_random_address_generation_set_mode": "0x000229e1", + "sm_private_random_address_generation_set_update_period": "0x00022a09", + "sm_register_external_ltk_callback": "0x00022b45", + "sm_register_oob_data_callback": "0x00022b51", + "sm_request_pairing": "0x00022b5d", + "sm_send_security_request": "0x0002363b", + "sm_set_accepted_stk_generation_methods": "0x00023661", + "sm_set_authentication_requirements": "0x0002366d", + "sm_set_encryption_key_size_range": "0x0002367d", + "sscanf_bd_addr": "0x00023a3d", + "sysSetPublicDeviceAddr": "0x00023e39", + "uuid128_to_str": "0x000245f9", + "uuid_add_bluetooth_prefix": "0x00024651", + "uuid_has_bluetooth_prefix": "0x00024671", + "uxListRemove": "0x0002468d", + "uxQueueMessagesWaiting": "0x000246b5", + "uxQueueMessagesWaitingFromISR": "0x000246dd", + "uxQueueSpacesAvailable": "0x000246f9", + "uxTaskGetStackHighWaterMark": "0x00024725", + "uxTaskPriorityGet": "0x00024745", + "uxTaskPriorityGetFromISR": "0x00024761", + "vListInitialise": "0x0002481b", + "vListInitialiseItem": "0x00024831", + "vListInsert": "0x00024837", + "vListInsertEnd": "0x00024867", + "vPortEndScheduler": "0x00024881", + "vPortEnterCritical": "0x000248ad", + "vPortExitCritical": "0x000248f1", + "vPortFree": "0x00024925", + "vPortSuppressTicksAndSleep": "0x000249b9", + "vPortValidateInterruptPriority": "0x00024ae1", + "vQueueDelete": "0x00024b3d", + "vQueueWaitForMessageRestricted": "0x00024b69", + "vTaskDelay": "0x00024bb1", + "vTaskInternalSetTimeOutState": "0x00024bfd", + "vTaskMissedYield": "0x00024c0d", + "vTaskPlaceOnEventList": "0x00024c19", + "vTaskPlaceOnEventListRestricted": "0x00024c51", + "vTaskPriorityDisinheritAfterTimeout": "0x00024c91", + "vTaskPrioritySet": "0x00024d3d", + "vTaskResume": "0x00024e05", + "vTaskStartScheduler": "0x00024e89", + "vTaskStepTick": "0x00024f19", + "vTaskSuspend": "0x00024f49", + "vTaskSuspendAll": "0x00025005", + "vTaskSwitchContext": "0x00025015", + "xPortStartScheduler": "0x000250bd", + "xQueueAddToSet": "0x00025185", + "xQueueCreateCountingSemaphore": "0x000251a9", + "xQueueCreateCountingSemaphoreStatic": "0x000251e5", + "xQueueCreateMutex": "0x00025229", + "xQueueCreateMutexStatic": "0x0002523f", + "xQueueCreateSet": "0x00025259", + "xQueueGenericCreate": "0x00025261", + "xQueueGenericCreateStatic": "0x000252ad", + "xQueueGenericReset": "0x00025315", + "xQueueGenericSend": "0x000253a1", + "xQueueGenericSendFromISR": "0x0002550d", + "xQueueGiveFromISR": "0x000255cd", + "xQueueGiveMutexRecursive": "0x00025671", + "xQueueIsQueueEmptyFromISR": "0x000256b1", + "xQueueIsQueueFullFromISR": "0x000256d5", + "xQueuePeek": "0x000256fd", + "xQueuePeekFromISR": "0x00025825", + "xQueueReceive": "0x00025891", + "xQueueReceiveFromISR": "0x000259bd", + "xQueueRemoveFromSet": "0x00025a51", + "xQueueSelectFromSet": "0x00025a73", + "xQueueSelectFromSetFromISR": "0x00025a85", + "xQueueSemaphoreTake": "0x00025a99", + "xQueueTakeMutexRecursive": "0x00025c05", + "xTaskCheckForTimeOut": "0x00025c49", + "xTaskCreate": "0x00025cb9", + "xTaskCreateStatic": "0x00025d15", + "xTaskGetCurrentTaskHandle": "0x00025d85", + "xTaskGetSchedulerState": "0x00025d91", + "xTaskGetTickCount": "0x00025dad", + "xTaskGetTickCountFromISR": "0x00025db9", + "xTaskIncrementTick": "0x00025dc9", + "xTaskPriorityDisinherit": "0x00025e95", + "xTaskPriorityInherit": "0x00025f29", + "xTaskRemoveFromEventList": "0x00025fbd", + "xTaskResumeAll": "0x0002603d", + "xTaskResumeFromISR": "0x00026105", + "xTimerCreate": "0x00026191", + "xTimerCreateStatic": "0x000261c5", + "xTimerCreateTimerTask": "0x000261fd", + "xTimerGenericCommand": "0x00026269", + "xTimerGetExpiryTime": "0x000262d9", + "xTimerGetTimerDaemonTaskHandle": "0x000262f9" } \ No newline at end of file diff --git a/bundles/extension/ING9188xx/meta.json b/bundles/extension/ING9188xx/meta.json index d7f36715..8b76a856 100644 --- a/bundles/extension/ING9188xx/meta.json +++ b/bundles/extension/ING9188xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 146876 + "size": 146892 }, "var": { "link_layer_features": { - "addr": 158908, + "addr": 158924, "value": "3ff9ff0700000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/extension/ING9188xx/platform.bin b/bundles/extension/ING9188xx/platform.bin index fab437b69c6a65498dd6585ede7a344a74efde66..b3758fd8804e9bfb956f2515a4ffb5e0539143be 100644 GIT binary patch delta 19194 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 delta 19386 zcmZ{M3s{uZ*8g7b%y1EqK|n-6-T?^^2~bf{k(&(QCA_9+CZra4IbvpE=0Um~H6yiM zZ9N^2P+6K;AQ_U9dCFs*@&uKiS(%U;p;?2scZOkR{=YroxqQ#}=Xqv+`?B_J?X}ik z`!alC_c~_x+MYQr{x-1^eB!Odc4ae`1}wm*s4p(l%KjrPlr6?Vbu+rli}c9zfb4(>QfQm2BbY;Pcg@pnk+$97T3{Q z-prWF%ld`I<|3rO#@clGtn?!TwMJT$dsHN4O_kG6B+n?i~FGv6_k*g$@_yh!0%FsGq>>%e&O=Z6QT z>ZTqG;@1Wqr9pguNCcJgQz2vMBkl@WtxKiL%tT!q7 z9+v#$M=-N|;#8SjlLr?h3vgxf3|2T7) z(QS9UTSXQ#Ld1vsuPl>=!y*NO^P!+wu1sg*us5!4HH- zCk*ZRxTAj?dtn4p?sqnK^oFL`kMxDSx*PgJk=z!3i+^zHs$eik&!fp+agm;Ej=u@t^Pf$p8Vqmef^%*gTgH>kdDCC_iSF|VX5O&)B@Ve zUs4xQ6ThW?OmlgYslew`n^(S9@}%OymQ~y@YJuYF;me|?CY-QU)KgqQ%QN*%kdW0S zm`9l96nx&3T%n8eY)NeEZ6uYqN6kWIsnP4mo4*?!Po4Z+bb)u&(elFvvtpUg6Nc6+ z*2VnCp+o2}cMNTy7kPb549(_eV-gbYZkF=-t&XW)hndQ@dqHwf7(DTp$h{ z&HJ+bzV^<~TsggIkmWb$*!n@18+`v=BdM96zw1lG+NL3vdR`wJ7&+CYnx#~`wBL`H zAKr-?J6(F_+md-b!02h|-*7RO$j`^AZ-au4kew>zU2!w!zU|VRKiWLdq_dns1$xVX zo>EL{m5asw-b$+8a}ILL#vaz2BQ5>96*Fp0 zX4_dbnTpFIEsOZB_=xD~JxnbwVd~iCUb-u`f72;$x(t3UK9WA>w)g}J1_G?NPlYfG_XC;1=i3Aapi4zhSz zOU*`$#;fj*4OwVqJN382OKNV17e9H3F!{5s;g)iK{O&dMKYV18JxFmqWj0*h%<624 zG1V5wLM=8Y&rY6Q`BT0_8~359qP@nUjdrRP7p%`cRcK+}1LD@S`2NrzVz2+f5ch`` zuecel>)QO|Mz$E^rnZW%If} zIpa%fDyppavL6cGv+9`l=FQoLR;KDKLtOEtRn|IK#lb1hLl^d^EHLCcb(Xo@d&FY8 zz*ml#Le;!!L|E`{yGvVaFJ0WWF7DxYv%bpsLzg#|n!yNuZe)h3 z-suf%ZpqPE4mCdwk<8C27?*o*?me@|#UziYU~B?U8#P|JS;`+BHO}x{nZknk;Ze~_ zPbvRy)P0pvR@H254m9^OlbP~$mKQ!4wM=1(JN(=Sqd=Z~*w<_@Z>bA48_mozznjJR z!n($x{lPu@{VH%^kN&MPvx3rVy1na?A%sg%PS&>k1IC8;g_k0HsV}?;;YnzRyg*ch zNH}j!4WSx-CUqoT;@+b(@Le$aDLTndkB%6lU~xU!5rhI#?~I3;WgC_~eXEpD*=${t z5sj`u@M2MX<}?B!vAL3xTfuB<_6S!YmGViNBnf!nAG<`%j!v03cR5}eRG6<>Lv%44q9R?&04}#_q@rz zgT`xVc^-s!Tv$LUQtk+-0i7!6OUI25{l3R!PBtrl)>)$LOl|(fx$R!n-oe;B-ZU;X z<2~fYnF+b}ZkgM&N#+)#CVhcY>Rp;;{cBQo>Ez;#rJIY<&c9kvEVaiO%jb#Xv%(&6 z*P%llM^T4#nk;+nRlCtfCh|l1tK;Kx%>SaP{$DiHWt~lvu5XXJ!y(0zhPq$;51uKO z7q36Ghu)N=&txY+Rx-!Wm9LH6kw@0_reeEHgR?!Csw)X&kjo(D_}3-|)H z^zuZpgno!w=IIkx4Y>Iqspp^*J!SmEi31CM{g336NZyF5!w>8Ka=Md^>g}A8uUL*a z!jbnjXr(A9mbzwNgnOrJPM=CeWaRnnLur{`3F;QUIwORR@GTk9^eI1>5fizl$IYlJ z-OJU#?1XR(GiSjzD3(meb##6b@5%_HZ@FLQjL>B3?Qq51udd-xnpv*hmOQ7n;CP7T zH~v^=9>w$Hnel-q9Q`EQ^O)t>vBOrHu803%&rGMscv@C0UFIcO(f+$#iurbU!=Wtm zShG|6ob#;cfRzsT*05K9aS`ecw`}I8vI+u1yJ;WWzWDj5=L?YP)Q)gdb}IGfbF;@3 z3_>klV~!rG-BMHP)Y6^Il-f@FOT!0QDjl`e^cH(THOrDtZH2S8S~dGbg0)5U;m_tb8=ghHzwJv69fCQH}-)ZDK9+(%e zob2Jr<{&;ZZ-W1cZhcoVlSa;|>6?Q1?z~i3o3Ha?151zW-o)4saBciHGAsZgmT2ym zpET&+!f%7O&CmmesIq(34Y!G9_6rC5Fosk69gaxOi|ADW!#7wpQckE$^J@za_f zZ7i>y97taL@Z{L^nXcMx9}U@@9q^rM9%z{Y`KjG@0yO1S)JHb&|8ONZ{Y>Q}eKn?2MX?PI=wN*J~9lT)HYv#dXM z_^N7oTQ%D*DY9=XJ43$MTpk)f9Np%0zIq@|NBdXFhG!m+LJae9_dR+!;+n zQSweN23ekOibFhVTkRI_x_&T;mO_VC)imtCXdY@B{$KG*?wA^q)M3x>xT`Io&8yAT zarb}aCp0DhS9}P(bTiMHW}*zfbXsCasMS|J-Ko^T(v<3=_2^?he4PD!|Fi=kF00dKU3e{zc&kT7pm- z_D(YYp6P=_Zo${rwWt+?>R(c=&G+IX=cI~PP7k5GxR{>f9qyEpH5k_A;`FSL)%NI$ z2R6r)FWsorrC}KXH?l&oUmQOpjOOvVGe%DN$kCjw|2CrjJL^zl+s$nhJp+zIk9Nh; zZ1rMZ_4~3Xe0?N4{o8-m&#Q;4J45EhIOCeKZxg(;9xc*YT%ToDF``%anHkY0FXz7c zW~)&hxbw+uW2<3T$WFU-Ci#bP0yGHU^S&)=LCK@0iGS!whjcg;$mfjnV$Vop)dWHap_i?%n|-toq)gyrR^=LovS7ztXKlz2(OM@@k@5v4P z_T~EXogtn|oUvsrwt?e$(VQeG^p-ghi77q*9&19+k$SIP!>k75!SH>DhFMwN#_(qj z^}A|dQIVdzy0vWn^_&>G$Zc~94Oxy`9d&%#y)lcX+Iu;C4jiWK_o0^$w#i;RYHzms zvR@kZWzPhMXMKCVGuR~4pSRaE+!@s$kAkK+8>7m{c-x&irnJ!TjBj(>n)=3ag16qg zlwRdy<|a}DUpjYg;hWtoCZ~-ZA7>3NzQ2A1cr_1YPul)3UdfyS)auzX!dzg^1g}ba zd?c^79qp@sDEFB+hQfKyyrP_9nHkVETd*?WQ>#ZbMHx)q`N5WVY+eQR*0H7?)^P#ZSE@|3Q887OKfO_^ zMlg1VbYF0S$IZ;Y1rW31!E%pzxuTOWURz^Lw?nK1=*};}Bo^@Xm zlyvod5r%(!5Nuh-`F%G$OYN#T*fNDzFFYEUyi#FxR-LhGV;zL!#KvIDCBESP*rb*w zqp4~wnNFJ|}%|)e)%NAqP$!dA${RQ+w!^lN>3f<=GOLE3s!IEQiFF8Kg8f4aY zYm0iMb$-t!hup0_aLka;qDIaHK#yRyH4fS-_pUP{j z`i+~4rKJe6)bjQRLdHZp4I7^>mz&@q%Qm=n3Nv8q8(|JI_ct4&6`Xe%@`Ef!rw6EN zth(vFl#lbI#le0K$G^*#@fnLZL=NbdJ=2_oMUt`qn&3wiR>7|=e#!F+4k>~xr}>s8 zIBDPq@g2=umjwIWdqiEPw>;*Qx#ReaC25|EZ3@?$@<_c9j8THHC$b-}+GK z$c;|xsL(d$baJRM%BIb98b=L4%**0Zl0$9UWG6z*t1UTHIbCHoT4}gV%j9PtO81ey zmq#c)+DAOHbOZXnyL1e`&y+^v+g3V0#?R#i>ulHjUCcD8)P2mQ*5t{QE+>oYYITC6 z6L?WsWN0fqLa&-`?K4}6T5ZKiFTRNdSx)jDWjQz{JX2Og5A&pDCe%D**^HRGu(=p} zY@s#Ces7HQg}s)WuBsdTEbIBHWotu@t$-?GQ&xW1I2H46e$S+q+O++A z*7DR!Nx#@e%vX7wWnK@CQgDRQtqpTN{JygT;wz;W^-;z1b^YUKwI)o3(lAr$4%4U5qbw9>T6H| zu3*?3JNv^B8X*ENHTAEPJ8wBSc^YOs?9$Hk7^f;`2oSp7A8anL%5c(3R@ddqFt)0t z!IR6At4!dW_NtRb1s13X9fsV>D(%{`58V~=q7`FII}R|Wv)uK8Vre|a^2_t4gTK8S z{JOr~Nd1bCc-c5R+z+EJb>L8-WxI6?L+2p5tXWdmfd}qwCGT1hh&eT^Ou%=_%3$nT z@>V9{(BZL_OZ{#*m}M`H#iZs<;GHX1fu`sW8Ga)jab~3TrSJWN)SHuki1d@KN`1r>YsVge(3Mw!|0uGVn9-}YM42%lHHb14=rDeH-+g_}9X*!hpsO6{4Ci6g)s&KY%4vZQAnn;J_ zm(;>nkGQlYuw~^q_x$Y`dcGIrJJ|SUwWHwUwt*E>Bt=O6|O0bu3a=uMSL; z{ddc+_9+e}+c)<^{U1B@UE$2Gd7@W#ZGgT19Z;%Vt)l!AIX^C~oj1GdxV*X` z>h3U{87m*oos-i#-_c+m#-ZeINGkm zk*ZA_VONG4OvQ(68hov_sgaMl#x{8rC{g`W^j-a#Ra@oqs+V@L*9!i^4Udk;?kDTf zNNVFHkLKW-WACG}fp6N>(yZ&7M`YfvqTas$iC=iMfXaCMV^gqGUHjM^MQP$+JoZ+} z^xz^>X@B4_DO~{9GbkT&VbG~!JChIzO5Qw zzw+9)2da(vR;`Yo*pNZfIsMV(a}*LL2i>jR;E8{X4}P-80PEeYJ>7Gnx;9(iBEw~T z`5$wF@9oQ(*Hg9mPEI=i_>Vc$p6u~p-Yt{N6AL7DbPvvc`vtWr(Wz~o@aUm`g=1^1 zTK9)CcW@6qUyJkG?CKA)mDc3?e$i3x_H59v-&)}X@L83GKAXDlFycLauyPu0;P%R@ zuvK<1c%|LiYP%AhTUt`R%-m1imnTzZaj`MUvkdM|xAq!8y)h%Q(oUwdHfAyPJll2% z>wT`fZ{hYpcWXm@AIVl*gRE*~F!=Hczgm?Z@GQ!I)ygc~?rgpZ!Mw!No}3Z(oK4P+9(66m z!IBi%A678+vyT`%->~<|SroLRXJ5TyO2*N_&Yq3+5?MF*eR>2{@QkOU=?Y)`^m6)! zfBE#Ou%E1KsAro3Ze7G~Z@V>-9l`v{_}_W`Gr`{fu*S4`A@&9T@|hS~%5UL&2M_yG zJWb-ce;PwG`G!ALCMH?gT}JmvlHIjrvi$nuYKOMT6<7bXHM6+Ay0{cRUAN?EKOVm+ zj27_RO>2VR>mE}d4~uKn-t8`vJKid+x%@Qp|HL~tT_xZ zhdvwU|5s-mmf|*NxjPXa@3XP++MmMrF@E6LF^Q43VP*ra111$1K=+a>`?~Sr%c-6rv%(_m(gd*O!f?$%#6JG2sB zvUMSjGmdXf$L*bCYl#1A*6H=kkKik~D#(S5hS$RrzJiWsgR4?)w)l*t;GJDo&+B^JY^$cvX zLY|MFH4$QCeTuD=rd*l|eZHoZx#YEn6epP8=Hbf~xW@*tcL=629&VVX&2zEgJ}oA5 ze=z%bm<5}58g6)bWKv84Ej6&G7onV`9e8@G6KKa}rs8l$B3 z>&G;0E1$M4gx2z<+Y0Gzet6qf8rzVyy^3IUKHjk$r*TOy#D)z=BOi6pP+Lbv2cbKk zlm?@?FN)jv>K7svLl1x9g-L#Yhu@NEQE`E%X+QIeFC@_4xj$b8gILM8(R}XzVis;n zXS|q#&G%C;#_Kg~tsClIoJp{u`k=}Yf?Qi*#y6TAg)ZLyfd}%X5qu$wVHO8&)E6e$Y)#> z#iC8P%jwY!J?w5{3%kn$d*Wa#g-Ldvu{|1IQ&E?F`v*A*a)Q3#vAdGOUbXt>Pq)T0 zV|~>+iZ@^-SKT`yP20m)?@FhthIe@Pgy+luMrUwkSE-n%KL>_B__mx^-oU8ZOyA;)?afKob&FgNyh}7 zttp~iJf$`o-p!oa7@Uf%uPuX4Uano}W3(*^*AM^Z``cOypZ01B&Ppm@4TCTA%ByMg z5!!rvy0XLVW8KzbdCBXAbc@%&9vpJ>1L-Zw`6_p>j$UzoU)|O&@bj;S(0P9A^~kV~ zyFJ0R7^b?pMy)m0-I=n@+t|k>?G2^_Ja=y_)$)~lzs6}#)*DIQk+=-&o!@nDBtnSa zd?N*?eCOVXp+nsD#w_m>Fa#4?ZfOtm1#c$NIKK7G-Jw@qg*R_L#!O?;&no*QwAa>< zX1;~9%B+3$bfn?NzD0UGe3*4G9nTDQ9893cdEt-2x?9>}e&%2r4dedr#85g zX_)g)j6z1fzOIQncxrtT?QK|E{~FQ32JZ$NQ61ME?xbJ&wZjecZbR++0fghVhQ@_( zF$0e5F?ic`TI5;+a;X(42#FDQ(w}T{N$%2@iN8s=_3DU93#z9=IrZpC?A&N z+lGfeiy8#~4)`o@~CME$LA=%kUhl%Gj;rx~#YpLBX#Z**;kHHd0Y6s{2so@hE#tns49=$N?b zMWLh#gEwMF#RhLGBrZ;S6GvW2KiWf|2=bxV=(O1DLy5G#@oOInpvY>6x;(!jp{=6S zw0v_m;bjYJgVDPk6%}4<(f%lOepD8`auhKfr==z@TCrmBs+I0D2@+L)w2eM%4CqgR zL?w+e{`93n)OafZgP|QFD-h{Vh&h3Dn1&0VAc~*}5g!D`+-`gYu>YUj8@OLj#I!E7UzozZ$G3M(_z1!Z- zCV7YeKK+hO>u=gU_MxS0_>ESn(O#(ZS+}2ZP5bjPu|0``#P$>#f%*D4g_hD)5kCSV za*ucj(ElKO0XaTT%NxgfR)|9*C=L|gj{vVu3EK#oYp8vUScI4}lJ?ScVIN5eG^sIm z6l9Hl5PMSzcf;=UN@kJQ-@ig4KOwp5Oq)uoskHb8BUAD3+KtAAqX`DmF7}Rv=v)_{ zOE@FC#!`y+A6&0ngJxdS{w5OA(7|WKjx@|ssko2^F|i51akPj&6D!Bj4JvFb8BeLC zC@!&c0u71iaR${FW36;~t1xH;0?6%q-?t?UML<0=-FpZd{*EX+$@~;fa() zm&N6YX!=v(lR@#+EK)PvqP!pj1A9?ylCj6cL7BHgoXtRi$-*;}H2PM!GSPB_NX^0w z?GdZ9C>YbeDGQX9qCN|GOGHN&ox`-9$fnTfE7(kxH`lF}E|N?88rz)dCZGIYwF}n5 zn}07+&A)2j2}d?&;(^BTIcOEKSuzP4G+3;kgmE7b`zKLkKxelT9=EZ{H~+-)(E4As ztK!@wh}}8im;_Z_C~|Ybu?le@7vftYuH{k#IYh0QLPB4Iml%hGn%}LTbn3~at#_YM z|Em4o*lMOPiN-Y6=2I>~Gdc=rA)ObwlW76%619`*loZ4%$cz*3PN8+)1ueuD;4?;~ zOr@hVMqHbUjy}=oISoK%ji!6(duf6kg|wb7Hm;kF=?j@)^VwBr@48O*0W32-ZX>DJ zaD6nR@%#*QmC73Tk*qF1BX6fi|A&OCvm$)e5Cy`V_%W124r37s?iq;Zv z;}0U_0a!Cw%Lix^wTY37L4qDHrjU?2`=BQGs}9Rqm$bGsXsr2n4fby_J!ASGTk*=w zijAIke^XjPcnzz=(aPYqP7NpKPt6DZEY>WcS@chFY6+E5dt=H{7+V@9_B;r|d$3VF zMD0Y2#kw+j2n=g4qqTHX%w0w^C`RmGM*FEn%vuhf?-#YpAr%Rtb2+%zA_`W}^291U zR?I00P&>6JT=KbCriCa9v9)l`CY1ysRPGvPPQe3(-!*U1zJlJxjP6(oLrfbR7h{=G zC{0waCLyQeVX*U`V)4VU?XZIn(=AG9+`oqWi2g@3K7xrn*?8^|tS=NTA|8b}t!`ZR zDD;GuHEw%MPW$S{)(RT07`hsW1&Dz4^b$=KZ?1=J+0r=e30k0dpKiq~=dU1ZjrD&d z_#NMhgpD}ObSFUsPd9GZh(6G4akPr;vehSPH*IR1^AvUHh&QHhqAsG%B54Z+hc0wo zu+Dq+wdG;;#T8!lSm=-HyE54o?YvmH1rxbfbZvn_ju!#XQW0Gd%b&#n&NWs)OD@^d z>gUL&VA3~jqq&qVE^LDM+RCsOG1#*i0anrWUW0=>RV=yI5mN`5)DjkPS(_x{-=gT05srDt7-sb_&ok8&U)F{>Tv`HT znN?)recaF5o6an3Gk?}zb8a*#z&&EaTa+8w&*ouivpHdcSSDlN;XN>(D`n=cWXyJ$ zv5}(vEiwgv;nL?*)T^0Px+90Mi8N+j*1ixS2Pnetl-1B>q>6ekbBER?vJSv5{ZZ^W z0A4;SK0ZK;{eN{7UiW9E8vrb# zkpo85{;buBJ#WL{?G`8Bh5$V+w6`IHYeeWl*qeP~(Lu^dyxS3)&#perCYAc);!zeB zQ3Fsk%F(u^E*lGuJ8fr_AJPViFAqY3u84$pC^Y1JPurG#|Dwpeo<2Yany z!0Cx4`V;F|9XtLFzKs_0?{2-U`HLOzP~bEVoceiNnZ?ijw2xUrvATbX{baa_@-J)J z2ka5Kuo(&zm02#hPvwT=)%<1c3PhpRLM$BlRG>p{OH;MzdIyfsJ!0{@)Da!$@W?lr zy~eVr4sEnUPN1wK&2|Nkbn$8nZ5$UX>nJVoZM)&>)B0lfed`-|*^4<9O?8yu_kB-X zeuozB(3>x77erSb1%_;}f77X8l^gFgpbk<`M@4}CVG&kO;|;Uzm$e$Ppq|14-st(Q zLs4DYhi(t)vW6wU-fhgz)>DapN{{TC>{w>cWo?wmI|P+`OB^^v(}q6P?b~!&`=`Ah zB;+kfNB|^6rhIAd(4MlDH_M+zh>s4z+e&UAmF9{W4HOZW-+gD&GOvdXkW-W)sv59x zrHI`P&@Ug+*#Mt-wWxlN@TOD*9ERsrDv~4=iD`$aD0sN-n@&7O#g*8+`jXPDVz0K# z+T-HrVT$p2sGHQQQF2oIiK~YpGMOUfeW+BbD0rV1`eP1b_nB)vlrvHxJ{O1Ir;d=V z-Pzam?CG50Ik>|fV5DVCHpKP;w}{+JgJ_vF1*6{&P@!cjKvoisSG0Y?b)14dui>`kiuRER`v~q>mB{^wV#2cVFn&<$ z&)R;wo&~m4m@a99yWglvHvg<;iDy2dMG4_f`KW8?Lk1)*>WMN37Q`X6y(jN_@=Tn0 zX35xUyd?iw%M|`6VEy+t=ANJf1S8t@H;nv%@cS4_`$A*J$5^N7{l+mTso8_-#jVfb zcjk!QU(iUb$*o_YPuGO~3tAnLW*a_fQts97k6L|=`Z`06+%R6$PK&2b(-xZ3==V>^ z8{Fd6Us9kS4mz8wwoud{^^$f{?D&$_1pkO1D|j8I6>P^-+mvlpTL!3?wdEqT1&j|C zX)W}bqCYD1tuz51c2+B8&{v|Wl`f=j==Q-8^<}NHyXtXy+2DbF0*kn)-EFI>m+AN8 zu>CjaeuSNvU(0h3$Cc(6@7wHEWq?8t7rVcr3-pcH@HH0RIC1oA2*ff$-+&?8#h7p4 ztF9AEzX4xnh=4Pc>NEP7eEQpi!`5%bj5ApEYXv_88~220IzuM!-*LX0V*W{csPW<% z_~o+4L(bA*pI{f^p-fE8MVQx|v+!m*#g4O-p>z!pU!A3FpUoc_ag9)ll2Ib^TezX0 zi0{9}Dtl9;pQFzyQFwnxYiM@khVRImLSMps`r;nolGfET%>9U}JhMMU;ELGuJw>E` z>5zBwm$X(#UTHMmfijRD!JYgitpPW+y?63*6y@$0=0=>m|D+X*uJ2)-&xpVuF!Vo& zf*;TcqcEJu4)VBo^E^DSSH$nqN{rxpRX`@Bck5uV>+i6-q0nzJ? zSr;%hQ1+@eXnBs<(*{pCUd(8xXz#<}3QN69!H#P~JND5&;#NCkX_DCe6NM<2<>LLH z=x+EBmw&=oKNLk5DaG#}c(MPYH8Y?Hb)ORABCYc;uo|QET|bebE1$Xfb&1C4f6@$A zG5-=xB(vCc2_kc*vFQ>#63B7<&p@R93@hy?d^+G7oNrv-0lx=+$H%{5@`5kAJo4G_ zPu3V(E@49=m&Qw)NjN$w%=`1cXp%5p0TUh*WmljU4>!JYMLLEbiv3q1)z1mPUm+un zqUl$f7J9F>W*LkAVse?;m>k&V(B5`2(?9YrY1c*MHHr)z04x1retz;r?JBP8KB{TQ zyv?{qsi7+zo^6JG9oq8_)^(p}#d^XIg=G9evF94aL?7&_Xo_9&m;5wyCdyvyVJ{td zoTA4?Fg$ZC>mF;qsI3qk*T@vP)vlP+Dqcp#TU=u+O4e`A_GsNy;1P9C%Gii@ZLWy@ z4KuS%~SlJ8t?somej^AJ=Ul-B8Q-*0{_f9y}467a6zSF8C@3fNoo^7a+ zwMDi~Lfx(6so$|3c~%5iC@dnzp^J)!BssOA&WC@-St{hKGe}{b!xWY)3M@3EJ#>af zi8T(aKDol%3HYnnbnYdWl7X{=3{p%uR4E}PIHba%d(kkJ zw(FyplJQhzZ;Q9^N^ zvQ$xG=r^%dLCr1VprS;^E^;5x;5~)uC#~?q;%#x0iZ|U=UfwJ%(}`+>xi*`={Ryu0 z4MoZD8{T)CBZl%)iZze}&YLV2Rvpwv&9Ztq{G zU6j7yf~Lc+q<7Mosa<>a_)gFm5BnmIMO@Gl|Lf(!UmCY~D65I$8ttA+nA|Ug^ixjL ztj5dzlxRJrH+uUka}{iAO9B+ls5rdE{3zw`!G1=Coy<{K*V~L;!{_oLxQ!w;T1iU3 z>?D?k#b7Nyq4+c*UWm^#_{_nF@JYkR51(EA@S~vuh3(E)SUW!J8f&AK2Bk6rKYyKx zdHmoBh0Ox)1I`A%1DpeF0^SR30L}%r0_Oo;z@onReBdvLF93cFybst6TnPLSNIi^w z100F?yTDPv{lG$%g|iC?tVhBrU?fofDJal?gMvdZC9qM6Rc_NT*=~fMu`58GZ!g&s zz+VwJ1ofsHRG642L{z+TSLN?WAAq>TK;U&?5U?8<43zZ@?86YC1MxvX`4_6<3w#+2 z^Ze>qd}hmyomHnprp$J$_BE5amddBCITk`M*?$!^3SaHb~I1*VJrz5`AA3-GlnU# z!Kv>t7J<+H2F7;aGY#Q_#_D0pS&C>zxCx(w_{cx+Zy8(sKa2%~E=^PoR~Av7XdkZ3 zO1!jAVfR4sAzb)nvlH<&$uRkPdEwC)Gl`N!C8R(mrT7x*WYTqFBYi!+ z@XnhR{FSj(Uq_Sy;Ua_=qZswktoKzEJ*t!RPx$Kf1{oG75|unZcMGbQmyaYB!FMas zC6dZR^*73{%dn@)m_M@RpO>ntSasa#-U!2_y2Jfc*`waDkLu|e($})Dswji{!hULK zC`O28cHONc709XwfE0ssR}rZ8@9)t!<{;Hz@a{_wMiriY=>rk=>I;XU`2csX1Co@G zP&tsn>VN_L`m)17>LbG<3)yor{=(Q0RX0b<`W%F%ZuCP~{;6o$udkR%)#>~9g`-pt z58u9Uw2JxbW5Q5XuOH}c`5>xZ>7Ef)ryJZi&Jh??Kwq(us%|EPhk2vPQL5hEd@#bP zpz%ZcLG*ew_|m^GJVtf7{QJUV5tfr6Y0}iFr~rgbA|+Xgu9QjXDzpJf@^2!l3j)gY z3=|9Q3ul4}0}+wo|CibPrjEr>masAt#{R40ZbSL8wdiaVF{u z?F-LRXUxEleB5=<2F-vz*3D513j_PY_qxZ|s}FO*>fpX~X*%Qj`dFmu#GVwzP$@e( z9|IiNN3;OK6w(*I5B(j~7hVXO_`Y#0QgQCt7hbQ`u3GGW)dJKla=(J47 zeuahpnK3K{tP0v@Cl6J|?c`P27x3=Getp=#4~=~o(1!#1FsK)Gk?QX?s7QfW$Oh10 zFyh_JPd(8We{D~1x&sZ%{4C^4^mk(=V|x&|(?dIvZ*R|1`fy|)ruL#Y8U0=beU@T$ z(|PN9(aT`8)gs-~yEm>I*V{p5d|yYW^u;IlqG75VooJu!b@v3a(uZY0yJ220AyF^t z74?8j_ty2L8+uXk>_h)v3<&8(f9mP&;Go{PcX%Hr^`ar#jd*Z2)E$s4*@6bTVOk~Y zx?xr&+VzRP)8vTthM)|fq!SQIC-O~w@eLTcoZB*)t`Ak~AyZDQWT$|3&~L>Q*bVF5 z9PGx5=&si*SUp;UwW=FSVQ+(>eRCG5zANX7&qi53a z;@CAvE;R6DfOt#H&IOL_2Xc)TwU-#L69!Zb^#28 zG}ER^UqaQy)&aeNMg0ku76d-Tq(ScLhbP~_lYVfefH6R6anFO^U!oPyzJcCYzN8r~ z^Ts*>oP)Tu2l!VTEC@J5k4^$F1Es3hdJvOpUOCM`OzQY^{ts^!9Jd7U-e*?Jg&%}-h8iPGXi!hB*0xS0x$jQ~Q z&?$0qvB)6q2aK64Cs)U^kZuItLR>D|>Dh8pb!;8z0)Z!y9t4~Nl*{Z6pj=`Tr%K_` zvF4dl%5-eQEGcDZ2Pi!t$9ySlx=L1n1nDJZEs#R1V{3tMZCQX>imi@yO#~l-5gAe{ z5l4m6N$Enzq=Qlml&j;)e6R(0Fb|smpzLTE@R>O`6gD09_3{sxk4tQBhkQkj94zQOLNG*yhflxxrAK?y{ye!i3@@iCdUzx^D-m*T%x znWkr|EGug{+|gT$L|ID{@Xp`cpq1`~3l?M!oDex7hikEyLArwU%Qx{m1El)GN0VWx zW774N;fV+M&%PE*17prBZ3{gr(x% z>BNlx2uuCFQ&#Hmov_qng8_9`qEe~McQT|x-|3xH>N^cc#g2~d?SxeBJ2XLM*MM>|cGdMxTl_mR9s7}kXa~3-D2o{0g`JiDtLas#-;CA1A&oapaoUzV* zQqM6Zd!?RZpIa;S9CKPD^&HON0jcNc)PAYwa0=g&vWewzkCY0=)&k`Q;2Cs4I;UwU zKMI(Fbj$`z-9yE0dA#;lX#nsH`)z3`u^fj7=f_)OqOp2L+7b!BM(0=&sUb$^h4Z s%%JoQ%HV$bpj%HUgC}^+A8(A;&!4EDe=R(IXuR+Io1!*dNkIAk2hm)vJpcdz diff --git a/bundles/mass_conn/ING9168xx/apis.json b/bundles/mass_conn/ING9168xx/apis.json index 6fe63fcd..de71c422 100644 --- a/bundles/mass_conn/ING9168xx/apis.json +++ b/bundles/mass_conn/ING9168xx/apis.json @@ -34,321 +34,321 @@ "btstack_reset": "0x020064a5", "char_for_nibble": "0x02006797", "eTaskConfirmSleepModeStatus": "0x02006b49", - "gap_add_dev_to_periodic_list": "0x020071a1", - "gap_add_whitelist": "0x020071b1", - "gap_aes_encrypt": "0x020071bd", - "gap_clear_white_lists": "0x020071f5", - "gap_clr_adv_set": "0x02007201", - "gap_clr_periodic_adv_list": "0x0200720d", - "gap_create_connection_cancel": "0x02007219", - "gap_default_periodic_adv_sync_transfer_param": "0x02007225", - "gap_disconnect": "0x0200723d", - "gap_disconnect2": "0x02007245", - "gap_disconnect_all": "0x02007271", - "gap_ext_create_connection": "0x020072b1", - "gap_get_connection_parameter_range": "0x02007389", - "gap_le_read_channel_map": "0x020073c1", - "gap_periodic_adv_create_sync": "0x02007421", - "gap_periodic_adv_create_sync_cancel": "0x02007445", - "gap_periodic_adv_set_info_transfer": "0x02007451", - "gap_periodic_adv_sync_transfer": "0x02007461", - "gap_periodic_adv_sync_transfer_param": "0x02007471", - "gap_periodic_adv_term_sync": "0x0200748d", - "gap_read_antenna_info": "0x02007515", - "gap_read_periodic_adv_list_size": "0x02007521", - "gap_read_phy": "0x0200752d", - "gap_read_remote_used_features": "0x02007539", - "gap_read_remote_version": "0x02007545", - "gap_read_rssi": "0x02007551", - "gap_read_white_lists_size": "0x0200755d", - "gap_remove_whitelist": "0x02007569", - "gap_rmv_adv_set": "0x020075e5", - "gap_rmv_dev_from_periodic_list": "0x020075f1", - "gap_rx_test_v2": "0x02007601", - "gap_rx_test_v3": "0x02007611", - "gap_set_adv_set_random_addr": "0x0200765d", - "gap_set_callback_for_next_hci": "0x02007681", - "gap_set_connection_cte_request_enable": "0x020076a1", - "gap_set_connection_cte_response_enable": "0x020076bd", - "gap_set_connection_cte_rx_param": "0x020076cd", - "gap_set_connection_cte_tx_param": "0x02007721", - "gap_set_connection_parameter_range": "0x0200776d", - "gap_set_connectionless_cte_tx_enable": "0x02007785", - "gap_set_connectionless_cte_tx_param": "0x02007795", - "gap_set_connectionless_iq_sampling_enable": "0x020077f1", - "gap_set_data_length": "0x0200784d", - "gap_set_def_phy": "0x02007865", - "gap_set_ext_adv_data": "0x02007875", - "gap_set_ext_adv_enable": "0x0200788d", - "gap_set_ext_adv_para": "0x020078fd", - "gap_set_ext_scan_enable": "0x020079bd", - "gap_set_ext_scan_para": "0x020079d5", - "gap_set_ext_scan_response_data": "0x02007a75", - "gap_set_host_channel_classification": "0x02007a8d", - "gap_set_periodic_adv_data": "0x02007a9d", - "gap_set_periodic_adv_enable": "0x02007b0d", - "gap_set_periodic_adv_para": "0x02007b1d", - "gap_set_periodic_adv_rx_enable": "0x02007b35", - "gap_set_phy": "0x02007b45", - "gap_set_random_device_address": "0x02007b61", - "gap_start_ccm": "0x02007b7d", - "gap_test_end": "0x02007bc5", - "gap_tx_test_v2": "0x02007bd1", - "gap_tx_test_v4": "0x02007be9", - "gap_update_connection_parameters": "0x02007c0d", - "gap_vendor_tx_continuous_wave": "0x02007c51", - "gatt_client_cancel_write": "0x02008179", - "gatt_client_discover_characteristic_descriptors": "0x0200819f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081df", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0200822f", - "gatt_client_discover_characteristics_for_service": "0x0200827f", - "gatt_client_discover_primary_services": "0x020082b5", - "gatt_client_discover_primary_services_by_uuid128": "0x020082e7", - "gatt_client_discover_primary_services_by_uuid16": "0x0200832b", - "gatt_client_execute_write": "0x02008369", - "gatt_client_find_included_services_for_service": "0x0200838f", - "gatt_client_get_mtu": "0x020083bd", - "gatt_client_is_ready": "0x02008489", - "gatt_client_listen_for_characteristic_value_updates": "0x0200849f", - "gatt_client_prepare_write": "0x020084c1", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x020084fd", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x02008527", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x0200852d", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200855b", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008561", - "gatt_client_read_multiple_characteristic_values": "0x0200858f", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085bf", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085ed", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x02008639", - "gatt_client_register_handler": "0x02008685", - "gatt_client_reliable_write_long_value_of_characteristic": "0x02008691", - "gatt_client_signed_write_without_response": "0x02008ac5", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b89", - "gatt_client_write_client_characteristic_configuration": "0x02008bc3", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c15", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c25", - "gatt_client_write_long_value_of_characteristic": "0x02008c61", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c71", - "gatt_client_write_value_of_characteristic": "0x02008cad", - "gatt_client_write_value_of_characteristic_without_response": "0x02008ce3", - "hci_add_event_handler": "0x0200a2d1", - "hci_power_control": "0x0200aad1", - "hci_register_acl_packet_handler": "0x0200ac85", - "kv_commit": "0x0200b341", - "kv_get": "0x0200b39d", - "kv_init": "0x0200b3a9", - "kv_init_backend": "0x0200b429", - "kv_put": "0x0200b43d", - "kv_remove": "0x0200b449", - "kv_remove_all": "0x0200b47d", - "kv_value_modified": "0x0200b4ad", - "kv_value_modified_of_key": "0x0200b4c9", - "kv_visit": "0x0200b4d5", - "l2cap_add_event_handler": "0x0200b565", - "l2cap_can_send_packet_now": "0x0200b575", - "l2cap_create_le_credit_based_connection_request": "0x0200b739", - "l2cap_credit_based_send": "0x0200b881", - "l2cap_credit_based_send_continue": "0x0200b8ad", - "l2cap_disconnect": "0x0200b929", - "l2cap_get_le_credit_based_connection_credits": "0x0200bb15", - "l2cap_get_peer_mtu_for_local_cid": "0x0200bb31", - "l2cap_init": "0x0200bf71", - "l2cap_le_send_flow_control_credit": "0x0200c067", - "l2cap_max_le_mtu": "0x0200c375", - "l2cap_register_packet_handler": "0x0200c49d", - "l2cap_register_service": "0x0200c4a9", - "l2cap_request_can_send_now_event": "0x0200c5b9", - "l2cap_request_connection_parameter_update": "0x0200c5d3", - "l2cap_send_echo_request": "0x0200cab5", - "l2cap_unregister_service": "0x0200cb95", - "le_device_db_add": "0x0200cbed", - "le_device_db_find": "0x0200ccc5", - "le_device_db_from_key": "0x0200ccf1", - "le_device_db_iter_cur": "0x0200ccf9", - "le_device_db_iter_cur_key": "0x0200ccfd", - "le_device_db_iter_init": "0x0200cd01", - "le_device_db_iter_next": "0x0200cd09", - "le_device_db_remove_key": "0x0200cd2f", - "ll_adjust_conn_peer_tx_power": "0x0200cd5d", - "ll_aes_encrypt": "0x0200cd89", - "ll_config": "0x0200cdfd", - "ll_free": "0x0200ce33", - "ll_get_capabilities": "0x0200ce3d", - "ll_get_heap_free_size": "0x0200ce59", - "ll_get_states": "0x0200ce69", - "ll_hint_on_ce_len": "0x0200cf25", - "ll_legacy_adv_set_interval": "0x0200cf5d", - "ll_malloc": "0x0200cf6d", - "ll_register_hci_acl_previewer": "0x0200d085", - "ll_scan_set_fixed_channel": "0x0200d0e9", - "ll_set_adv_access_address": "0x0200d301", - "ll_set_adv_coded_scheme": "0x0200d30d", - "ll_set_conn_acl_report_latency": "0x0200d345", - "ll_set_conn_coded_scheme": "0x0200d375", - "ll_set_conn_latency": "0x0200d3a1", - "ll_set_conn_tx_power": "0x0200d3d1", - "ll_set_def_antenna": "0x0200d40d", - "ll_set_initiating_coded_scheme": "0x0200d42d", - "ll_set_max_conn_number": "0x0200d439", - "ll_set_tx_power_range": "0x0200d4cd", - "nibble_for_char": "0x0201ff99", - "platform_calibrate_rt_clk": "0x02020043", + "gap_add_dev_to_periodic_list": "0x020071a5", + "gap_add_whitelist": "0x020071b5", + "gap_aes_encrypt": "0x020071c1", + "gap_clear_white_lists": "0x020071f9", + "gap_clr_adv_set": "0x02007205", + "gap_clr_periodic_adv_list": "0x02007211", + "gap_create_connection_cancel": "0x0200721d", + "gap_default_periodic_adv_sync_transfer_param": "0x02007229", + "gap_disconnect": "0x02007241", + "gap_disconnect2": "0x02007249", + "gap_disconnect_all": "0x02007275", + "gap_ext_create_connection": "0x020072b5", + "gap_get_connection_parameter_range": "0x0200738d", + "gap_le_read_channel_map": "0x020073c5", + "gap_periodic_adv_create_sync": "0x02007425", + "gap_periodic_adv_create_sync_cancel": "0x02007449", + "gap_periodic_adv_set_info_transfer": "0x02007455", + "gap_periodic_adv_sync_transfer": "0x02007465", + "gap_periodic_adv_sync_transfer_param": "0x02007475", + "gap_periodic_adv_term_sync": "0x02007491", + "gap_read_antenna_info": "0x02007519", + "gap_read_periodic_adv_list_size": "0x02007525", + "gap_read_phy": "0x02007531", + "gap_read_remote_used_features": "0x0200753d", + "gap_read_remote_version": "0x02007549", + "gap_read_rssi": "0x02007555", + "gap_read_white_lists_size": "0x02007561", + "gap_remove_whitelist": "0x0200756d", + "gap_rmv_adv_set": "0x020075e9", + "gap_rmv_dev_from_periodic_list": "0x020075f5", + "gap_rx_test_v2": "0x02007605", + "gap_rx_test_v3": "0x02007615", + "gap_set_adv_set_random_addr": "0x02007661", + "gap_set_callback_for_next_hci": "0x02007685", + "gap_set_connection_cte_request_enable": "0x020076a5", + "gap_set_connection_cte_response_enable": "0x020076c1", + "gap_set_connection_cte_rx_param": "0x020076d1", + "gap_set_connection_cte_tx_param": "0x02007725", + "gap_set_connection_parameter_range": "0x02007771", + "gap_set_connectionless_cte_tx_enable": "0x02007789", + "gap_set_connectionless_cte_tx_param": "0x02007799", + "gap_set_connectionless_iq_sampling_enable": "0x020077f5", + "gap_set_data_length": "0x02007851", + "gap_set_def_phy": "0x02007869", + "gap_set_ext_adv_data": "0x02007879", + "gap_set_ext_adv_enable": "0x02007891", + "gap_set_ext_adv_para": "0x02007901", + "gap_set_ext_scan_enable": "0x020079c1", + "gap_set_ext_scan_para": "0x020079d9", + "gap_set_ext_scan_response_data": "0x02007a79", + "gap_set_host_channel_classification": "0x02007a91", + "gap_set_periodic_adv_data": "0x02007aa1", + "gap_set_periodic_adv_enable": "0x02007b11", + "gap_set_periodic_adv_para": "0x02007b21", + "gap_set_periodic_adv_rx_enable": "0x02007b39", + "gap_set_phy": "0x02007b49", + "gap_set_random_device_address": "0x02007b65", + "gap_start_ccm": "0x02007b81", + "gap_test_end": "0x02007bc9", + "gap_tx_test_v2": "0x02007bd5", + "gap_tx_test_v4": "0x02007bed", + "gap_update_connection_parameters": "0x02007c11", + "gap_vendor_tx_continuous_wave": "0x02007c55", + "gatt_client_cancel_write": "0x0200817d", + "gatt_client_discover_characteristic_descriptors": "0x020081a3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x020081e3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02008233", + "gatt_client_discover_characteristics_for_service": "0x02008283", + "gatt_client_discover_primary_services": "0x020082b9", + "gatt_client_discover_primary_services_by_uuid128": "0x020082eb", + "gatt_client_discover_primary_services_by_uuid16": "0x0200832f", + "gatt_client_execute_write": "0x0200836d", + "gatt_client_find_included_services_for_service": "0x02008393", + "gatt_client_get_mtu": "0x020083c1", + "gatt_client_is_ready": "0x0200848d", + "gatt_client_listen_for_characteristic_value_updates": "0x020084a3", + "gatt_client_prepare_write": "0x020084c5", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x02008501", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x0200852b", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008531", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0200855f", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x02008565", + "gatt_client_read_multiple_characteristic_values": "0x02008593", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x020085c3", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x020085f1", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x0200863d", + "gatt_client_register_handler": "0x02008689", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008695", + "gatt_client_signed_write_without_response": "0x02008ac9", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x02008b8d", + "gatt_client_write_client_characteristic_configuration": "0x02008bc7", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008c19", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008c29", + "gatt_client_write_long_value_of_characteristic": "0x02008c65", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x02008c75", + "gatt_client_write_value_of_characteristic": "0x02008cb1", + "gatt_client_write_value_of_characteristic_without_response": "0x02008ce7", + "hci_add_event_handler": "0x0200a2d5", + "hci_power_control": "0x0200aa79", + "hci_register_acl_packet_handler": "0x0200ac2d", + "kv_commit": "0x0200b351", + "kv_get": "0x0200b3ad", + "kv_init": "0x0200b3b9", + "kv_init_backend": "0x0200b439", + "kv_put": "0x0200b44d", + "kv_remove": "0x0200b459", + "kv_remove_all": "0x0200b48d", + "kv_value_modified": "0x0200b4bd", + "kv_value_modified_of_key": "0x0200b4d9", + "kv_visit": "0x0200b4e5", + "l2cap_add_event_handler": "0x0200b575", + "l2cap_can_send_packet_now": "0x0200b585", + "l2cap_create_le_credit_based_connection_request": "0x0200b749", + "l2cap_credit_based_send": "0x0200b891", + "l2cap_credit_based_send_continue": "0x0200b8bd", + "l2cap_disconnect": "0x0200b939", + "l2cap_get_le_credit_based_connection_credits": "0x0200bb25", + "l2cap_get_peer_mtu_for_local_cid": "0x0200bb41", + "l2cap_init": "0x0200bf81", + "l2cap_le_send_flow_control_credit": "0x0200c077", + "l2cap_max_le_mtu": "0x0200c385", + "l2cap_register_packet_handler": "0x0200c4ad", + "l2cap_register_service": "0x0200c4b9", + "l2cap_request_can_send_now_event": "0x0200c5c9", + "l2cap_request_connection_parameter_update": "0x0200c5e3", + "l2cap_send_echo_request": "0x0200cac5", + "l2cap_unregister_service": "0x0200cba5", + "le_device_db_add": "0x0200cbfd", + "le_device_db_find": "0x0200ccd5", + "le_device_db_from_key": "0x0200cd01", + "le_device_db_iter_cur": "0x0200cd09", + "le_device_db_iter_cur_key": "0x0200cd0d", + "le_device_db_iter_init": "0x0200cd11", + "le_device_db_iter_next": "0x0200cd19", + "le_device_db_remove_key": "0x0200cd3f", + "ll_adjust_conn_peer_tx_power": "0x0200cd6d", + "ll_aes_encrypt": "0x0200cd99", + "ll_config": "0x0200ce0d", + "ll_free": "0x0200ce43", + "ll_get_capabilities": "0x0200ce4d", + "ll_get_heap_free_size": "0x0200ce69", + "ll_get_states": "0x0200ce79", + "ll_hint_on_ce_len": "0x0200cf35", + "ll_legacy_adv_set_interval": "0x0200cf6d", + "ll_malloc": "0x0200cf7d", + "ll_register_hci_acl_previewer": "0x0200d095", + "ll_scan_set_fixed_channel": "0x0200d0f9", + "ll_set_adv_access_address": "0x0200d311", + "ll_set_adv_coded_scheme": "0x0200d31d", + "ll_set_conn_acl_report_latency": "0x0200d355", + "ll_set_conn_coded_scheme": "0x0200d385", + "ll_set_conn_latency": "0x0200d3b1", + "ll_set_conn_tx_power": "0x0200d3e1", + "ll_set_def_antenna": "0x0200d41d", + "ll_set_initiating_coded_scheme": "0x0200d43d", + "ll_set_max_conn_number": "0x0200d449", + "ll_set_tx_power_range": "0x0200d4dd", + "nibble_for_char": "0x0201ffa9", + "platform_calibrate_rt_clk": "0x02020053", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x02020047", - "platform_config": "0x0202005d", - "platform_create_us_timer": "0x02020191", - "platform_delete_timer": "0x020201a5", - "platform_enable_irq": "0x020201ad", - "platform_get_current_task": "0x020201e1", - "platform_get_gen_os_driver": "0x02020205", - "platform_get_heap_status": "0x0202020d", - "platform_get_link_layer_interf": "0x02020225", - "platform_get_task_handle": "0x0202022d", - "platform_get_timer_counter": "0x0202024d", - "platform_get_us_time": "0x02020251", - "platform_get_version": "0x02020255", - "platform_hrng": "0x02020271", - "platform_install_isr_stack": "0x02020279", - "platform_install_task_stack": "0x02020285", - "platform_patch_rf_init_data": "0x020202bd", - "platform_printf": "0x020202c9", - "platform_raise_assertion": "0x020202dd", - "platform_rand": "0x020202f1", - "platform_read_info": "0x020202f5", - "platform_read_persistent_reg": "0x02020325", - "platform_reset": "0x02020345", - "platform_rt_rc_auto_tune": "0x02020359", - "platform_rt_rc_auto_tune2": "0x02020361", - "platform_rt_rc_tune": "0x020203c1", - "platform_set_abs_timer": "0x020203ed", - "platform_set_evt_callback": "0x020203f1", - "platform_set_evt_callback_table": "0x02020405", - "platform_set_irq_callback": "0x02020411", - "platform_set_irq_callback_table": "0x0202042d", - "platform_set_rf_clk_source": "0x02020439", - "platform_set_rf_init_data": "0x02020445", - "platform_set_rf_power_mapping": "0x02020451", - "platform_set_timer": "0x0202045d", - "platform_shutdown": "0x02020461", - "platform_switch_app": "0x02020465", - "platform_trace_raw": "0x0202047d", - "platform_write_persistent_reg": "0x02020495", - "printf_hexdump": "0x0202066d", - "pvPortMalloc": "0x02021145", - "pvTaskIncrementMutexHeldCount": "0x0202122d", - "pvTimerGetTimerID": "0x02021245", - "pxPortInitialiseStack": "0x02021271", - "reverse_128": "0x02021459", - "reverse_24": "0x0202145f", - "reverse_256": "0x02021465", - "reverse_48": "0x0202146b", - "reverse_56": "0x02021471", - "reverse_64": "0x02021477", - "reverse_bd_addr": "0x0202147d", - "reverse_bytes": "0x02021483", - "sm_add_event_handler": "0x020217e1", - "sm_address_resolution_lookup": "0x02021939", - "sm_authenticated": "0x02021ce1", - "sm_authorization_decline": "0x02021cef", - "sm_authorization_grant": "0x02021d0f", - "sm_authorization_state": "0x02021d2f", - "sm_bonding_decline": "0x02021d49", - "sm_config": "0x0202219d", - "sm_config_conn": "0x020221d1", - "sm_encryption_key_size": "0x0202238b", - "sm_just_works_confirm": "0x02022911", - "sm_le_device_key": "0x02022c51", - "sm_passkey_input": "0x02022ce7", - "sm_private_random_address_generation_get": "0x020230a9", - "sm_private_random_address_generation_get_mode": "0x020230b1", - "sm_private_random_address_generation_set_mode": "0x020230bd", - "sm_private_random_address_generation_set_update_period": "0x020230e5", - "sm_register_external_ltk_callback": "0x02023221", - "sm_register_oob_data_callback": "0x0202322d", - "sm_request_pairing": "0x02023239", - "sm_send_security_request": "0x02023d17", - "sm_set_accepted_stk_generation_methods": "0x02023d3d", - "sm_set_authentication_requirements": "0x02023d49", - "sm_set_encryption_key_size_range": "0x02023d59", - "sscanf_bd_addr": "0x020240a9", - "sysSetPublicDeviceAddr": "0x02024605", - "uuid128_to_str": "0x02024e75", - "uuid_add_bluetooth_prefix": "0x02024ecd", - "uuid_has_bluetooth_prefix": "0x02024eed", - "uxListRemove": "0x02024f09", - "uxQueueMessagesWaiting": "0x02024f31", - "uxQueueMessagesWaitingFromISR": "0x02024f59", - "uxQueueSpacesAvailable": "0x02024f75", - "uxTaskGetStackHighWaterMark": "0x02024fa1", - "uxTaskPriorityGet": "0x02024fc1", - "uxTaskPriorityGetFromISR": "0x02024fdd", - "vListInitialise": "0x0202509b", - "vListInitialiseItem": "0x020250b1", - "vListInsert": "0x020250b7", - "vListInsertEnd": "0x020250e7", - "vPortEndScheduler": "0x02025101", - "vPortEnterCritical": "0x0202512d", - "vPortExitCritical": "0x02025171", - "vPortFree": "0x020251a5", - "vPortSuppressTicksAndSleep": "0x02025249", - "vPortValidateInterruptPriority": "0x02025371", - "vQueueDelete": "0x020253cd", - "vQueueWaitForMessageRestricted": "0x020253f9", - "vTaskDelay": "0x0202543d", - "vTaskInternalSetTimeOutState": "0x02025489", - "vTaskMissedYield": "0x02025499", - "vTaskPlaceOnEventList": "0x020254a5", - "vTaskPlaceOnEventListRestricted": "0x020254dd", - "vTaskPriorityDisinheritAfterTimeout": "0x0202551d", - "vTaskPrioritySet": "0x020255c9", - "vTaskResume": "0x02025691", - "vTaskStartScheduler": "0x02025715", - "vTaskStepTick": "0x020257a5", - "vTaskSuspend": "0x020257d5", - "vTaskSuspendAll": "0x02025891", - "vTaskSwitchContext": "0x020258a1", - "xPortStartScheduler": "0x02025949", - "xQueueAddToSet": "0x02025a4d", - "xQueueCreateCountingSemaphore": "0x02025a71", - "xQueueCreateCountingSemaphoreStatic": "0x02025aad", - "xQueueCreateMutex": "0x02025af1", - "xQueueCreateMutexStatic": "0x02025b07", - "xQueueCreateSet": "0x02025b21", - "xQueueGenericCreate": "0x02025b29", - "xQueueGenericCreateStatic": "0x02025b75", - "xQueueGenericReset": "0x02025bdd", - "xQueueGenericSend": "0x02025c69", - "xQueueGenericSendFromISR": "0x02025dd5", - "xQueueGiveFromISR": "0x02025e95", - "xQueueGiveMutexRecursive": "0x02025f39", - "xQueueIsQueueEmptyFromISR": "0x02025f79", - "xQueueIsQueueFullFromISR": "0x02025f9d", - "xQueuePeek": "0x02025fc5", - "xQueuePeekFromISR": "0x020260ed", - "xQueueReceive": "0x02026159", - "xQueueReceiveFromISR": "0x02026285", - "xQueueRemoveFromSet": "0x02026319", - "xQueueSelectFromSet": "0x0202633b", - "xQueueSelectFromSetFromISR": "0x0202634d", - "xQueueSemaphoreTake": "0x02026361", - "xQueueTakeMutexRecursive": "0x020264cd", - "xTaskCheckForTimeOut": "0x02026511", - "xTaskCreate": "0x02026581", - "xTaskCreateStatic": "0x020265dd", - "xTaskGetCurrentTaskHandle": "0x0202664d", - "xTaskGetSchedulerState": "0x02026659", - "xTaskGetTickCount": "0x02026675", - "xTaskGetTickCountFromISR": "0x02026681", - "xTaskIncrementTick": "0x02026691", - "xTaskPriorityDisinherit": "0x0202675d", - "xTaskPriorityInherit": "0x020267f1", - "xTaskRemoveFromEventList": "0x02026885", - "xTaskResumeAll": "0x02026905", - "xTaskResumeFromISR": "0x020269cd", - "xTimerCreate": "0x02026a59", - "xTimerCreateStatic": "0x02026a8d", - "xTimerCreateTimerTask": "0x02026ac5", - "xTimerGenericCommand": "0x02026b31", - "xTimerGetExpiryTime": "0x02026ba1", - "xTimerGetTimerDaemonTaskHandle": "0x02026bc1" + "platform_cancel_us_timer": "0x02020057", + "platform_config": "0x0202006d", + "platform_create_us_timer": "0x020201a1", + "platform_delete_timer": "0x020201b5", + "platform_enable_irq": "0x020201bd", + "platform_get_current_task": "0x020201f1", + "platform_get_gen_os_driver": "0x02020215", + "platform_get_heap_status": "0x0202021d", + "platform_get_link_layer_interf": "0x02020235", + "platform_get_task_handle": "0x0202023d", + "platform_get_timer_counter": "0x0202025d", + "platform_get_us_time": "0x02020261", + "platform_get_version": "0x02020265", + "platform_hrng": "0x02020281", + "platform_install_isr_stack": "0x02020289", + "platform_install_task_stack": "0x02020295", + "platform_patch_rf_init_data": "0x020202cd", + "platform_printf": "0x020202d9", + "platform_raise_assertion": "0x020202ed", + "platform_rand": "0x02020301", + "platform_read_info": "0x02020305", + "platform_read_persistent_reg": "0x02020335", + "platform_reset": "0x02020355", + "platform_rt_rc_auto_tune": "0x02020369", + "platform_rt_rc_auto_tune2": "0x02020371", + "platform_rt_rc_tune": "0x020203d1", + "platform_set_abs_timer": "0x020203fd", + "platform_set_evt_callback": "0x02020401", + "platform_set_evt_callback_table": "0x02020415", + "platform_set_irq_callback": "0x02020421", + "platform_set_irq_callback_table": "0x0202043d", + "platform_set_rf_clk_source": "0x02020449", + "platform_set_rf_init_data": "0x02020455", + "platform_set_rf_power_mapping": "0x02020461", + "platform_set_timer": "0x0202046d", + "platform_shutdown": "0x02020471", + "platform_switch_app": "0x02020475", + "platform_trace_raw": "0x0202048d", + "platform_write_persistent_reg": "0x020204a5", + "printf_hexdump": "0x0202067d", + "pvPortMalloc": "0x02021155", + "pvTaskIncrementMutexHeldCount": "0x0202123d", + "pvTimerGetTimerID": "0x02021255", + "pxPortInitialiseStack": "0x02021281", + "reverse_128": "0x02021469", + "reverse_24": "0x0202146f", + "reverse_256": "0x02021475", + "reverse_48": "0x0202147b", + "reverse_56": "0x02021481", + "reverse_64": "0x02021487", + "reverse_bd_addr": "0x0202148d", + "reverse_bytes": "0x02021493", + "sm_add_event_handler": "0x020217f1", + "sm_address_resolution_lookup": "0x02021949", + "sm_authenticated": "0x02021cf1", + "sm_authorization_decline": "0x02021cff", + "sm_authorization_grant": "0x02021d1f", + "sm_authorization_state": "0x02021d3f", + "sm_bonding_decline": "0x02021d59", + "sm_config": "0x020221ad", + "sm_config_conn": "0x020221e1", + "sm_encryption_key_size": "0x0202239b", + "sm_just_works_confirm": "0x02022921", + "sm_le_device_key": "0x02022c61", + "sm_passkey_input": "0x02022cf7", + "sm_private_random_address_generation_get": "0x020230b9", + "sm_private_random_address_generation_get_mode": "0x020230c1", + "sm_private_random_address_generation_set_mode": "0x020230cd", + "sm_private_random_address_generation_set_update_period": "0x020230f5", + "sm_register_external_ltk_callback": "0x02023231", + "sm_register_oob_data_callback": "0x0202323d", + "sm_request_pairing": "0x02023249", + "sm_send_security_request": "0x02023d27", + "sm_set_accepted_stk_generation_methods": "0x02023d4d", + "sm_set_authentication_requirements": "0x02023d59", + "sm_set_encryption_key_size_range": "0x02023d69", + "sscanf_bd_addr": "0x020240b9", + "sysSetPublicDeviceAddr": "0x02024615", + "uuid128_to_str": "0x02024e85", + "uuid_add_bluetooth_prefix": "0x02024edd", + "uuid_has_bluetooth_prefix": "0x02024efd", + "uxListRemove": "0x02024f19", + "uxQueueMessagesWaiting": "0x02024f41", + "uxQueueMessagesWaitingFromISR": "0x02024f69", + "uxQueueSpacesAvailable": "0x02024f85", + "uxTaskGetStackHighWaterMark": "0x02024fb1", + "uxTaskPriorityGet": "0x02024fd1", + "uxTaskPriorityGetFromISR": "0x02024fed", + "vListInitialise": "0x020250ab", + "vListInitialiseItem": "0x020250c1", + "vListInsert": "0x020250c7", + "vListInsertEnd": "0x020250f7", + "vPortEndScheduler": "0x02025111", + "vPortEnterCritical": "0x0202513d", + "vPortExitCritical": "0x02025181", + "vPortFree": "0x020251b5", + "vPortSuppressTicksAndSleep": "0x02025259", + "vPortValidateInterruptPriority": "0x02025381", + "vQueueDelete": "0x020253dd", + "vQueueWaitForMessageRestricted": "0x02025409", + "vTaskDelay": "0x0202544d", + "vTaskInternalSetTimeOutState": "0x02025499", + "vTaskMissedYield": "0x020254a9", + "vTaskPlaceOnEventList": "0x020254b5", + "vTaskPlaceOnEventListRestricted": "0x020254ed", + "vTaskPriorityDisinheritAfterTimeout": "0x0202552d", + "vTaskPrioritySet": "0x020255d9", + "vTaskResume": "0x020256a1", + "vTaskStartScheduler": "0x02025725", + "vTaskStepTick": "0x020257b5", + "vTaskSuspend": "0x020257e5", + "vTaskSuspendAll": "0x020258a1", + "vTaskSwitchContext": "0x020258b1", + "xPortStartScheduler": "0x02025959", + "xQueueAddToSet": "0x02025a5d", + "xQueueCreateCountingSemaphore": "0x02025a81", + "xQueueCreateCountingSemaphoreStatic": "0x02025abd", + "xQueueCreateMutex": "0x02025b01", + "xQueueCreateMutexStatic": "0x02025b17", + "xQueueCreateSet": "0x02025b31", + "xQueueGenericCreate": "0x02025b39", + "xQueueGenericCreateStatic": "0x02025b85", + "xQueueGenericReset": "0x02025bed", + "xQueueGenericSend": "0x02025c79", + "xQueueGenericSendFromISR": "0x02025de5", + "xQueueGiveFromISR": "0x02025ea5", + "xQueueGiveMutexRecursive": "0x02025f49", + "xQueueIsQueueEmptyFromISR": "0x02025f89", + "xQueueIsQueueFullFromISR": "0x02025fad", + "xQueuePeek": "0x02025fd5", + "xQueuePeekFromISR": "0x020260fd", + "xQueueReceive": "0x02026169", + "xQueueReceiveFromISR": "0x02026295", + "xQueueRemoveFromSet": "0x02026329", + "xQueueSelectFromSet": "0x0202634b", + "xQueueSelectFromSetFromISR": "0x0202635d", + "xQueueSemaphoreTake": "0x02026371", + "xQueueTakeMutexRecursive": "0x020264dd", + "xTaskCheckForTimeOut": "0x02026521", + "xTaskCreate": "0x02026591", + "xTaskCreateStatic": "0x020265ed", + "xTaskGetCurrentTaskHandle": "0x0202665d", + "xTaskGetSchedulerState": "0x02026669", + "xTaskGetTickCount": "0x02026685", + "xTaskGetTickCountFromISR": "0x02026691", + "xTaskIncrementTick": "0x020266a1", + "xTaskPriorityDisinherit": "0x0202676d", + "xTaskPriorityInherit": "0x02026801", + "xTaskRemoveFromEventList": "0x02026895", + "xTaskResumeAll": "0x02026915", + "xTaskResumeFromISR": "0x020269dd", + "xTimerCreate": "0x02026a69", + "xTimerCreateStatic": "0x02026a9d", + "xTimerCreateTimerTask": "0x02026ad5", + "xTimerGenericCommand": "0x02026b41", + "xTimerGetExpiryTime": "0x02026bb1", + "xTimerGetTimerDaemonTaskHandle": "0x02026bd1" } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/meta.json b/bundles/mass_conn/ING9168xx/meta.json index d8d19800..d2713111 100644 --- a/bundles/mass_conn/ING9168xx/meta.json +++ b/bundles/mass_conn/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 159668 + "size": 159684 }, "var": { "link_layer_features": { - "addr": 33714176, + "addr": 33714192, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/mass_conn/ING9168xx/platform.bin b/bundles/mass_conn/ING9168xx/platform.bin index f1dfe7dba96a5acf2795057d833c6d6c8f895f1b..dd11eb30ffe72a1ab24cf22fff7a14f44e692b68 100644 GIT binary patch delta 20494 zcmaL83tW`N_doue*PT7GzddCSK9ZeDL->?6SN6Gt27t^ZCAhuRpwY-*aZp%$%7y zbLPxt_n*~%c~-m04Lv>qT?m|@p}JVuPKW3=!>xv6x`O~G8rJq$1u&9A&q4T|)-y`; z$VNhDG)(K6>@(!ug985(RTi*jN+LiJh>_Bd2LvH3gIKhtN~^E5*~?Sb7?#(1RRAC9 z1$wwoRK){sB8_o~<${m;ln@8J#>Pnlh=rVjH$02$?qO5{AqnhERmp;iXJz`bw<4Jzf zrh|hQ5kf4%o&xrMhP~pEIK)HmyiW&s=6n~ zaWI5-Mvm66a0vsJwro|fF6_l~pG5onVJ}{x(~U-O)0M^*0dKm;TF5qCN~koMI*bWP zBbD5SEy@8w6|ZXzYFpkWn7&p5Lo-T4r0+W+?s2nvPq{i=N>%=D50$piaeYVYPr8bH z!cV0=72j9GYtrTUz$sCBoHq2$@B6d62&pjXx~p4;iaV;0xfEKI!q-XrMvV_mZo1bM z5uT>R(WyiZ4aXiE2pXUE0dkL~S=jkr%6JapK7 z+RsA=+^1tawCX-BAdQMdPn(kA0@X%eg`erIXj5_F;d>2NdpIWDr!^ir|2`e)p>yuj zK^}VeeY%f_PPqu(FQ_vv}vFb9;Lqw90EsZ$e@{;c*R%pqe}-B4*TVR+T<%; zK0xyPiqs}z@s%bY_#DS@+%$oZJc~DO%>6jE$wzATot)=E7V}$e$%}vXLxpZ^dE~uyJ4<*4H zbnZi^;0_%=BnAp-@sODGdgtHmk>+{@QcPx*^tJ1fhf<{o^j_TSUB9=xF*Yx9VP9eM zSGNjOoO1+i9+Hr7x$9uN@M?dgW89y5L&073-q3OTN8Zpy8Zz__T&0@yB>0gIN}mbe zHPG~M&}@B)kTG=c!`U#2c03#fIW%-ws_ARH5Z6|}Ur|FyeD9O{6(5L{{^b(l!&>)u z`hl4&7%p#*G+FeYSI37u&hyICQ>BL9?=MY z(9RK2aFiM{ZUi0ds+2&`HR~D;QX&n{Opb`_;&u&0LGnAGYXp-Z9q`0xF!#*NI2b_J zWkv-(=kjY7V)~d3<|t_vZODwBRM4rC&NxD)}j6QXiK}G)QqyUZzvt z^|`M35w#!|3o45344qZLH8wA-PvsHJJ0Lj2j*{#GzOuN=?~ZT=fq zpPv>IG8AhOrOy>&#$r>1O+pNqib_Q(lp1r4F~lK=Ma6FS(BI8OKE6u{pNojCyjE2t)SI1WX2ZZiDZur&7?#Qv?c%~C}RCJ>{f%Zga68x<@j zSZl8M3PMb9U9e@IHA)&x*W{UuF|MN7IA!^tsM84IYz#C$ERZt9dU`a^s1ZL`OOxn@ zyeWxqD1sO&t?LYx+-{w8%J?jd2LOBBxrlYFK-F_BRD>^Mg4~+zO2PBenRW2wvhO= z7G3;ft=rnd;>Wi<8o#(@N_=kXi|2k-1mT_X9P=jS3Ee3yDaTQ~@(;vJM}oDsyh?dO z_%m<6q7t;#)mgr+=)Fj@0^AAKD&@c?wUngLXYyZxcB*}Bx@MhAC2gankIjaK^u%NN z(1%78M1=QuxMj(1o!z!Feo2B^-QkC=c$n<=NB(N{G^{IxHWlO#xzc&|@_t1l z>d=t9V%L~WE5~EnnNBXDY3245?To8S^Xg42t!AV2o}%f{g4NtdilxKHjxfc#wdh+& z*(&K~^9(f0mh8NTb0+6JHu2%ul!4`f@HgE)b{PCbPmdj@S@0Ag`P48j232YJxWcG1 z)Nx&NnAzV9X0WIv<+GmLJMn~Xe%6yVjWdomcdGY@SX)-7`h!w4L9Www?YHdTUitSuT%{Yz#Du z^=^|D7ld{fY2(=GGMRZVl_-(T-L3npX)u?}ETBcW?6C-7R@ZjPUG(gP;-oIG)O*ko zQKQuV+bgwA892B9m)_bmlx9v3qm>i=DlC}NUHS`6ftX8e$$SP9RIS96xgmw>g=pVAKTMsd_*yuB)&kC( z=HVq6A_p3m354@vo_Qkg+*}m-HWviLnHY}uhKFHz03QI)fDUeY*3*2>^wi0|_DRifGW}7$~EulZT|ehP*;Ohy(|=>OTfrH7d-yb&k$@bdDh2 z8+<^X>Jl7qx_xp)Xm6DBp4!eww@IYOCJ*a#9S1$dOx{pQucNVTzT(S=LcSmDXynX5Fj87pqX{<|&yGFM7&Q zVHwF-2KVcw9g{^nRw7}#f%;61&z^dp2mTL_z{PGFd2>_ry)Gis4jlhw|Iukgdj0SV zbn#R@yhqnhE%ANdE{GS}_tQI5M{BsYzeRJVZGgXN>olsp)+va`vF?j>;o}jZA7Lro z5)*07Asl?V?eRtFKmA8+Hpc#ev|pn@yCuNQj5L(5&%$^A!IzADDX8TU#+NacD-e z7-y(-67$_i|9uUgq?<*qNVzU~`r+PEJUuxh7Yb=aVM17f%b)jbt{{E?d7}bj)lyG7 zrEoa3(k+E?e9KiB6LP)lZX_``e3FUk=#r1q8-+2U+wHhBG@}>d1}r;LdV{p^+$-`Kee1NWgA`RWth9`#PS-XhYZ^*$<>ekm0^6c z4SXQHDw=stm%PALS0kDOq9Y~271}OhEsxs|eq!1aen0cqQDGN>wocWrP)Ps@Hm}clo&R$Go!u{S1Mz4(Ygpv-u`q? zQ5wY4vqdWs6C8Iv(mvW*TVr~qI_qYuKk~Tb0nV$JJiWY*dq;le-ckUqDvkr0?kP5c zK))$YfRnVNI0=eq)GQNxNHb?8LKv-OZl(`F}x zeeM*bFHtkg&{OO#IgBozod7QS=InytJ8pGHk-%-AOMdMDYiWmGGyv>f>GCHNVHK@=G6#)O`;$pQ z(_9(#(dDM+j@3Hk$Ej&<7>uE5a}$S`cGYb>(ziM*^f%G0mu8{9)NMS9JP*1=vm3v) z`#f4)5M*-6#?Oits-^vQAG4|a3*?EU+vl#-Kj3Ps(M7BFaPREhns?SGn0>@9SwoYo z5fDl9tg-MKU1Zfm6kTUc0DoF|Tw% zrQZ(4BOSf5ZoPJ&KN>u#z$t%op#OjIG#nc6U-WTWRjN-;c39fu+Ctm>+T86A{#W{n zLn;47&pTw0o~PfG#=tZ5T4|Dgurp9Rah24bxGI#ZV$>+11^t#TnmlihKGvl+3*}>* zEV%L>RKQ$R;*Y(sl-`&(0rF_}{7HD;(7ZrT_s#DM7wHf4=fXZZWWi{7iLP0Y&h=?Q za&m-IEvQ<=^4|4ZM5TE$et5rc?L5+VcNYA{kQQFATc2ot*gRfDKafT&9H&ioaD9r9 z7+tDfioQGbV(8F6nntt=h4tF$Z;bo6jpQqbbgQD)dP z6!X~Z@icRJSPT!3aH|C0mQiMu4(IPghcCC9Yix>7DD3W%`_SaY*?`;c#UvuPT(q@>LU>-xmrtl&1VVRu%+$&8$_zn-~jH1YUjbl6fu zh|%REJkt6Z%EjXZI(umeoT0~-rov_FSUSzn>=t6P+l0dpE8#^?)DOg#PQ}(a6;DfP zZQ?jA-?1s|FX@2;b7=jlFdV(FR^@@UA>`R?f~qp%xqOtM?zym#5gxPnKW;uD zJLN3;#d9Y8Qm4iuM4QaKusY9FRg2*$n&Y|cu#s-7DAX5qsVg=0@W6{@wTilOT@jzM z;SwHhRO*BBx-^w9l<`evxYS5fD-DAl>hi&uT17RsJGQo2EoktNpr<*=Ow6hnjY(|@ zmty`S-$uH+a&?r@$xZf27vR!_4$ps%SveukQbW~t-`9{Q9M6@St70IXo~w$9$+e3s z2_Btj+jc9_n^3Y`B0A*f4~z5Ek_NX>;nH{-_k6lv;K8q#u@yK3BL^_#oo5(Rl)0ccI0Tg4?#WYm!6PJ4I{H zl-sSmm4Y<&;NSGCH76@#6lw6#wn>Wm!?EU0+)PB-D?6Jyln^*wASv1u!zgqzI%S>0 z<9vQpU(*W5I`DvNWT%{@D1#%~BHDb~$cYq#E?SYDZr$J>Ncl-_l44NgJMM}0>f743 z6azU?W!5P$K#{Mx4GILRM^;1*Ef?Y|sD5oy0B;>X#&F1&X~Ejn*tQdEhv2v7#Tfif zcyUK3 z0Qe0;xU`NQeK8wKsb<|Y)UcWBOjvT&x^c0CQAvk>Ua0hROpfL5X!V?U^WAnX5qCEn zqF5O$wNQE8TD`6er7RG{vPRvQV6(>jxk|FAxtKB-g^g(`1f=62A!3lA#J;&@r_sV45+__wr7a7&syFN5eTV0jahlZ>V&vv1^ zGudvkf>@<2M=pZ6OmNHoo;e^$uQlOVdp5BAkVx0)mfc;tF~p2xj^zbo%hT!6^@fOl zoI-S1o`^jJIEVQBamb%Gd-Bpd>xY<5??!Q@SqF(U=rh4mmir#=th%?z2fXfh{!4n# z$Ow)8sOPWHMK2k{c{}-4$0o%p9Jy7g^X#W+-Ajpjo>JC0V2s9`z-3XEiTzQQ-Soms z$#{$wwxJ}*;1Z;rcqGJU3u@$sMK}U?HjD_G=8QLEoHsu6Wv<)BFGmIO61mQQJDcl# z&C9W2^BsfD!hnv}1gjug=HT3^LLGkD1dq}7mxokXa4!7b(%)<{>#^oFj$WpClzUGX zcdl7mtAWse&yzZIu z^8vR!2YbH^x7R&A$8&frGIPSj%!xTOEtz8`<~^1>K%BjZZm-efAw*+MHXNg!HG}4H z`Gv-seS@R*c~-L`S2(OF4{?TBn(<2Gy`jYVj#8u}*6j+>J+I8vf%S}{5;K)q$!8Q_ zaa0kf1CXAFbO_SK+N^}>-ck1J1Pq1iYL!oQL3o$3X(4^^mBD=q?O?3CQUuY~AFuWx z#aGlsw2n-1$o5Y9>?`s4o{`J*x3&~%t;CvV^)u@{#~mImmw&@Uq;u8&*aH=Ibw{M& zkfR)2clz6dN1dw{#2!|1tqLr~T#wM^(T-Q*aFh%i^Ymx$>m%2meae!1o4JkC;1zmu zW0he}r(hC`pz??!^yK+_n}nO{3Cc-UL{D3@dA;$r zD^OJA4p#tvcY4BiT|B!#kEI`OE`~4~^y-jMs`#|2EJIUTt_nTW*nkam(yN1vHLf|4 z7e7fJAfNUz@p9I>d`vtyFRg;^d^IU5y>n=jPacU5PE~gV3yPfD=~vH(F`+^quM42OJ(o}_uOni^jljowe`Ym?w%dib>u zi=RIv;l9HqUpa*5Fp|wK#H(8}YPbw8`OiaqBH|7t*J$o#UT>~6`|YsHH_+d;nC)_@ z6U^Mi^{G|lVE3|yiMYd(##qo|kIO8lO=^$a#}__k>w zW163B3^J?DM{E4C`kr*>wqh7cecy<|?Q-H9i=mBff5Q|Ig|mt`#V${w$KFT?zwFSU zeYVS297k*FveYd+e1iJEnH~O_H|29jRrS4;Iy&>s?2sc}K7zJor1?>t9d>ygt$!1p z$@uD=j>r^94qPZ z?GXuUJp5nTdCU|XvdgVoF~^`TL2}z^+itw{2x{F_?UG-jA#cacoP!)IS|9b4^Qc|p zDJR38QB#|>poNzZi|MypUGg%!)DVUqOPa+czuNUg+f&u4o;>~R1yZozI8VNQcC|U9 zW?$B*)}D$Om56=+7Txl8Z1|tJ@riz=tp+zpROk`CXYM;C39}TM;glEpVbup;-^XnGE@AP!t@rWQr=;!MZG#GC+HYrKM0UTzsyA$W) z;djEdcigdUen`pm%sa8De5!Y2@hUIj-8ek08TalGh^Fh`tuRb?3lHc}Q99)rZeB`; zV5u*vapE4w^j?_pA-52JwN;ld^b-zGQU(i^^_pv6`VL)LRPU5a=(zWmhQHt*QlEh4 zU6w1{rF@54)hSP=r{9Y}2l>u>*PxD`+nE%Xfi8irWw>N zUgE1XYIkyMf)ibz+xZ`>c01))TtnJ8?sI9(!ZUvL5TD$7rP?W5>C)XZVJbbjdpPdn zLigxHDwMJHf=Sz!ZVtqjjiy8PBtR%F-ZLUBTS40uhmQ;5`lGwXQ-f&3o*43TC;fHL z)NrS4ci&^kG6&acx5@ICH0Of^+$t~nU}nI>UDkS&*%z}tLr;G&4xXclAI6yap!O(h z-b0PyYsAqSHKwO^@v8@}Rh{yWbkT=t#-3fmfPfa0IT$T9>(E7Wljbknl@n;yM|v>PZ66ij;n&rV zJ`VZD6>h1t`W+N-?(t52ef_fkgykActw^fntMo5p8ddG zc`Z%-pBUWiPWqqIqzkumANPY>bkfI(@G-6WI3nzZn;+;(RRZo+`VQ3ADRM3S_+w@) za|T+*Dse*Z`c29UI!Ms82%_lOKHQZT(AoRaAeV027mKHThxbi~zi32#1bk12)ThH? zy0|_TKBBCC3RKb?^{IGOZ2CkG(`ouAD{zZf|H+W>sIF*!mzNrkg682as4U~I97Ua< zOi8-x@WFax1zo*RTB$sc(VceXAa|9Xoyc8IZj$}ugMPe=i*HqfKD-svx>Ewt74?q~ z!IWmYw;=+W8jdxL11?-+Dttln8)NZUWNG7Q?H4$`2DIG4Ui_vp2^Xw8jq7kvvieg4 zUKF!Whr~v^S4XQ&>W)g`jvVO*@jYd?;2-VV@hzx3#t1@NaN8YOqPITX0y`Vl+wwGc zs(149;eeOs%}LNfM>Ol<3Z2rNje z$I*I#qYdM}0D?FB6TZ5N7pB9%wh^bZ;qKSH0guo^zAeVCTm0=VybimA7hA?-8=GnRcR?^PHFl;~Mh6zeV6!LuTt? zKyLv~MgSId(x|$1V1L8#lNta^L-tQi1Q>PxTmo|%X8+;~XuRhC`U4&~4?DdPGU)Ns zC(xhU_S;UJD6(1;TB{9H zjx-#+x(4v%XvDQ-xZJSlnwwzz7yTo{mko1ooFK5UA?@ZZ(9FPn(87kK+r=vEn2oX? zhj5oX4o4mB9Ar0?Dp3H%4eL9H0O;va`(dy(R5^?QeHwOjO#@if(CMroaC*y1$c3ye zM`0(7Wpe@6LlWx%hyw#N5O@=ewnhRU0_3t{H5`U^n@Iyz5dNO~OJ%^OpRW4BmsfpI zGezN+{42BhKo042GM5iL2Tg3XFRX**HjN+djiKIlK?|b+jp%m|W z_tnp;{z>r{0`nw!18WX~LRiBhf?*GYv#)|dhCJ3B0>=^7>mU(~tWgK~aF?k<;TAm0 z0%p|Fy5>Y4K zl+~Vd5J55@;G0T*8Xal5DK{{a9!5Zutym8>0n3biR^|5#*j#S{m^ZYMd5}V<{Z9&)&o_cM?7HQ$gA zu-PV{;KyVWEQRmc{Aldm-OLsZ>9B!yL}L%lVIyK-PtbB@AkK@CI4|zV$?Q%HWJ5bk z?+3B)6Pwu&=EK|Uct6Zs&h)Xc5mIcsVnG8z8oLmkaaWb867R^nSknVA9IBc809N*x zZGIf60KQ|3;$a%>V8`OIu$S45c*unLEHwcYC4hA#z)Bd*=Jy8!9A#_!LmIr#4)%xH zu#80|!Z4W3rY9ncft^Z(0_b3|17HK_Sp5Ll1q0c%BzPBl$e9F5@Q*F=K?nsn&4wp~ z5&q4lCqrp?T`G`S3rf;bW-eGTd(lGA?mmZ|PKF9_+NP!8_`y!wwp93?K#pzsU|0d+ zOL4^!%S5xk^c~*7>6%C2JCqg%4?!aYGuuO8ByJb``5_nszuNG*lv544Hq#?04@9wJ z!?ELDVnL6>4it9pqu8vG?3+hX9u2$nC?p%TE+YQpadG0!!IHm+dKXvkvW)AphNX^x z#jywMetG;I$@ug-nfClx@UgU;?h11u)1b=$JhWRqko@2LF~%u)0am3Xig-lTisW+1|<673Wye z6u_pik|}UWGv4{Pynq!NFhxXBnPs4~IIocN+HY8|?Zth`_$kJ`Phf*PjDY%1RzbnS)utbR0FX zrB4S2@Ca+20c(OTdz=D6(%`-87*<>ede~xHSqQ}h_2T!LII-VgzD1aCB}*%URPD&l z_mpMhugOocMMY>4lGuqN)M*`yD24<$#d3;aChTN8i_r!o+P2NYHo}Ljbv8s{Y{zUA ztcC^6K^u}~v(3TofHzr32_$2z=}FYqGM4)!mQ%tObIQWllPJI=>f}TA&7k+|DHq44TJ)JGK!Z3Yqr|0-Y*gBs333xCi=vuDH z1KAf=EGdp%=d6J&rWCH@>3SI7Y$zg6?Qy>;*sQ*h|!SWYC4DW{pxDZ6JrUf|M zYK9LrGvPWbUI;eBI#Al3N3vb*}oE#J`X%51^Ek8mvj zvJE~RfkN+*SLK)3;VKki8S{M}w((M)M~fC{OIm|H0l=cx;^g_96|Th&x3Q|V5RT%o zwXi~kGb?00nqV}E98%b>^=OyZv9Om=Z8R+JCG5k`*~XX9;4fh@8$7G@-VHFuS)n``8>cXf(jgR&9hkkZN1JiOc=~oBb-Rg4ftt4j-`T6tyIV z9i`9&U$a%O;l#vM;5BUf4=i*Grrl*Lw%~+%k-fVG(jWY=E8}K%aj1Aje!q)9zsisR zqLJFsRd9P`aZe1r(beCaikJTX;5jPue;xjfhS>J=>kvsmvfbJWVFYe7-#4KK_OdN+ zVs$UF3vXgi6|v;E;54d&c00Bay_B4{(Eto#C2zwZ2(WE?n=c!$u@85^BsjyM7AHam zORj|r&}Iv(Lmh`Rwn^_m0nyYo1DVP8yoUq#Da+moN8yA`^FFL0TH_x;3};X=ZJT$4 zjSpnr2QXUei9#hc+O~hd3wnl~{Saj0aV(>!}KOpucuji6ROn|TkK~rgus)w!p~tkw{}g<=rYCG)*ixfK$oTd zFl>h`R&WHNm0drAmKptzqv*`lFyDW{eBZvEUwv{(j$kYQ1=GU*QB2m1tfQHxBEI?I zuF-ew(!U@x7qP?m3|Ecn$uUX3t98ms7V&K;u~yl6>I$lW!5w2H#kvl zG1Ip=C5PCmzC~GqGS$DKO3S_9QMiq*XEpyu8~;5UavZf`w{6XFn6AQRp8X!Rc(-ll z53qrtT-RE0wZ6cKg_gs=s`MyvTN$u_-@7l;IggFwKelJnPi&0&X__6xdX1 zR@GjTpJE$-L<={I?fMZ1U^P4TBP2y!R<6lM-R<%)B@){dI0*BfH(eGq{b#pf09$1%gQC@IRnAGj7hUW*PGdQ4B7!cFK zUkQokc6pp#)1ia%dOr+1752(cFa!FsYd>LM_F^HYpg82PtKepcV69B97W!S3e_|D< zV0id8S8Wc?BvEJ+#Dd$~mJF@CByVJ`r?BImXV*^QQnQGK{tT&Tqq2X--pFAkKcmDJ z_TkSs^a8u_Gw8!_JKNUp%eq(0*61KCSh}suB+Wgx@*|LhP*O>DZTTrcCP;|SjjPV;xr7yvpUVS7t}?b8`fR;KK2r> z(hhSLZxE)>>H6s^0k@p$()8t*fImeWk^f<~>NgmsiR`*4 zKg16H1`(mVo&U5G(Jk-Cch+S%zWrJIZ|D*4WCMdN~HIWNfnX1jhz7kUW` z_yh9$jdlb!UBGJ*f7Fo=P)9;hM|ez$`?9>&Ue?Ti6T`$m(3RQr2QHaWto{!$hUpxE zct6}d(3_X=G4f^S{(uP5X=koKU=&~R&Y<^whFw2{)2NUw{1d(0fo#K{s0^`e=bum* zez)@{{6&vnk!YP-Uu?}R@@u;w_h9<75EtNbf_N>O4=a{)7T1Jt+2*s@p1;|-voK6M z?NF$>xA~G>Xp3#bg@*)Gzlzlv#oF}(bhMd{DwR;y z9LCO^L(?#nY0sm5R9M1!*kdYFbe@|-K~RnQ7YYT@kf#yui_5 z!mH`OaNJH_Mj=))=VgeE=!b{uy<0EIZoCo*YbiIKm+!jXuS&tni`npYn3>qi#UE7l zo2$X7Mpv{sERRce*_C@UWjr2gW^(EqJk-1-zs|mCM<*fG=4|Kt^et@9RrGz=F+9#m zg{N%tRop+rtF{~0pj3_S&NK-|;28qjb`y6sVJ!0&u9H34@>?j|Nw(t_ECwwLy^U@| zD~r1gjoMPTSQ&3VC$D3dZo?pheKmiYt2V=KxBRmk@F^VNQ{r>-ySCIjXa-Ej5BoJ9 ztr0e_sd;{V)?F3&i5KPGcE9GT^$^_~$KoK{au=3{|Jv!-?AHhjkZ~i~ShcmnG>$+w-g z^*sJ<{PEa7XfFz#AOy9%yd>UgDcW7_SEaF_(PUMfa25`*Vmp?b#dg@ydZn;ScI>== zvj_)z1`RCFfqfXl?l>SV;PxT@g0~i5yt4b8Bg z9d+aK_UjfCIS#kBTqpD45!*B%S}@G)j5Y`2wZH{A+1=ms%~R+G&`*$5!w*Xmi(gJ&YU{zkw%siN>X8;ZAB;v z0(6$w_8|Nm1Fv{L#8ZhaVI<$s+kuCBF~>)hnsq5*ZBBWUTQD8N)#n4|2qRHp|91V; z-fXd?oR%ks@@=@GV~j_$-CfFR)cTN$m6vS9w$1 zf;TPc<_ydm=N7gccm`q~HVXJOaiM*v`MkW(UAwBXL0nnhFtTm4Wn#)zIkd|c=f!#X z1U}16FK1ZSa`({k;#JjIKCRVxKGBb*4mGyn{=m@_M{YDTgp=%`AaqQHSMxlgB(c(P zLg5SM49Bh=&4%~FuKkP^_97d2qkEAEV~(PVjzOJr$q%@eT^2mA-LFRwaw!#`6XWR_ z8Kzwr+5H2~XIY7!RN!gUB|XVOE0fq8%eJz^y-5tJ;Dz2K5q_htUS=@(AfG60kJ|sIJzw1ow#;brZtgq01w)xN0Y+< z3s^)yl4xA!+NSgs^353suT&iIC9S)y8Iki_%6tn?os%D9v-{z2#IqayNH+Y+2E~$f z=;s}bB_D&t=08C4!-t@LwNO;H+rpS@~ zIKn3N$JzJ+Th$+n-p{u8CsA?hJvZCgZJTYi*X>Y;IH=P;4z2ST1Kn${*;}l1l_|en9xWbIE_z9bd7R(6k>Trqs@!*2R4kY-FgY6nf zPJqp}d=QCJL%40r5VD$tq&NaSzp2j1grYOD-e!83xOI4%ZW>L#>6NNS`;CstnLPqI zjUUrKfduViuF<6b@MaAmp+5L?ApCS-cr$+D@KcDNB>bFKV>;p`#7UuqG>#)=IDV?| z6U$1*kcx^F{K4mVRLmm835Y`xCn8!9Cn3&2oQyaTaSGxKh*J>!oVtwC`XJ!RA4vTvxr4VYkGFaYecMUAaZ^Yk(U#VSdEy1_%dQDB5&3}#7#)2i9&^^;)gI|D@F`K z+>JQYi|L5GzaK%|hw;O`_$cCjq(>lrj+lYS`7#lC1zCt+Vth8@cZeeqe?rVbUpl z7Qy464OFW&Jj|S9Np29A0z^N*0M5$BjUzEZoXbZH(ecXb7^=K}IFHhbqR5-c!~Pos{tp~DV8$CsYiNV1>-e&a_H5#oqJ{*hi z^~U$Yu%9=q$Ld2pLgtSrdIOickJzJ!zc)DoSp#^Ot;Xb_TbSHeR88UvuVr=ja+pMw zI@p^dTJ-S=^yFy8!ie9*SY!#hfQy?B&xd6p1>vZ~`v%#ccBg zqR-<=BakiJ%a(y6_2OJ8Y9@AHGK!R1Cy*>`Ns3pzZ1Ist^vJV)n}BK_9GuGISqBzp zaAR?~IMnf8Rtts`JjtesWSFM|3dHfA2JsrkioTu(oyBb9#Ia+0d!-nUQW(792_kBY zpcZ)16OpHfw__%W1qET=@MP?ap5E{j?8tC$m>a`ESUvxnCaNk_DsMrLV{>|WnWm#= z=)K_?C~t3XxDa^;d)qM+l`+j5Ug#07Tho_e_#ton(^zpIZ{8Icj_`)dvCK$MxI!Q+ zF~R6fct%vK`+CEx#7Ul>;JxxJ7TO0T=3}#3^!Fd)t>8H^Ffhu?4_$rxn!NF(OQVTE zexBC>g3$E3KwO9=IBOl?BXZh-d%va%PeAL9@b_Y{7j<3?^m!>3hsqn}2n-R#&{3~sSx&hCCT&Rd@hh?YBwW5 zH{v7FCLXUJIrW>K6Uw44???&H5FAne^ z@2U-0u^sIA_SL4t)Dm1G+U27M@JY(kY3m02G754JbcFfQ{mSJKYAIrdAq8rm)XlPD*$M#L$ zGXc?JBQFpu-1!coCgpwuW^#V4Fv*LH3#|FDx)H zDV!&OaI6=2R;&{@1j1J<`e_Ie+J=95s*=c6=!Av8I6JB*+9l1YL)^)VT4k|#}J)}1&DhweJrAO4v=w( z`DH-HBc4EVsKxYYh&vYnd0c=BL5l@U z#|S_{W*{~r79wu90(k;)aVcIqAsXfZDMH-yB#>gnV<^!3FxOxE)E8;OMrXM%qW}XCgAlp* zVZe0md4%TzNkXi{9(WK@gUB70!fYS|dHP7eNv0C&QGnivt(f0{xE}NOLA+Xl6+~cQ z8e$~kYRq6noP>h(MNG#6xsS0PGjey~62@~^!GINbTmx(=U%|E5(kBqVLV;#-8u^M4 zS7QER#31CKg}4^e`J}vF&~3*I3&(aFvR3T6{b=kmP#1cx#T|;RzK|SNrKVrujA|jL zo%5-MZHU~@FzIeai8E5|6XQ3`L*b#b0&`g@P@e&xR;q5f_q_Z419dL`ME*3R}MD{_sZdhp*MP# zyi9H!y2EITxrIQF(38Ne#Jxh%Qrr)7V{xw_ZZPhJxzV_nmm7|IVQxG$c#6s^;|Anj zd@+Xa3C9fy#Cp4eTa%cW?hM?b++*Ta1vlA8XOe*xyfAKE)VSB-VQyjWRl=>zy)d^l z0k~Pvn_9*2Bkh^KaQvxC-cKQ}vQ-5R*r z!L=Qc@86OzogY1G5&0&q6YJwUjMhDTE>&O!ySQCKZv&AlZ6+e$<(W`IzU)tG;&u@W z!VG*rwgHiECXRi`XEU}0k-O9-D5%F(Zsb-#5YAym|9?G!EP}v-N=QhL+iUP}!$Ws} z1-@W=u!Oj@p))pm`bPW`Thjkw0nPUCMI;qH;qS9*nzHg%t0)qVa}KYme{ npnm+edi2XRkqP}00{gVE%0;A?_Sp(TUj5cbXJ={Dk5GZCBaMLE%BC^8IXCzjMOHZ z%q*xpN@a>jD;X-MtUTrkGEbSB;2rJq!%M$qciH_vv#h@7yr1{;htKYJo@Z{)%slhV zGnf79lJ?Lg?N%oQ90Z*|G_n9)Bvi6w-8Q&gcT#r*ps{X4&$R$U81x#9-$}i~Gy}I# zI=(KiSG-5^&Lc$pNvcdJN|Pmk0+2%Ge;y_zFqLL%jb%li@+Nnh;`+d>mUaRj@=NSk z->}ktPAZSLNhQQXeU^j=m^6|k_i`qhqKm@iL3R>-qouf!5X&M;Q?UjeerTr7RpMlK ziRw&J1mVZ;dVyBj)X!61ihT9&q*aCd;~Ho&%J)7m9`nC>K1W=tkJ*IU+N$OS2Vw6!Md;)+YW~J@WNhfWit#0P}my7YH#M8m`Qi&5(4B2%w~v*d%`lN zZoB0$QAO)od|Oww664nvpMcZ_{_@wI5cQNvT~neCl4C5t-3X8?S#G~^`csYqkD#+j z&qnvth?;a+9&lEYC$YMI+5P_IEI=wyzUJtbq4d6LzmP(UQaJ6bU)ZF8sD=k!5#nk} z7%LB30t48eVfxYphxPzz9O&w(Uar_Ps5`Y} z8(j3q59u%${lP<8GM4p6?cDj0VRR*659x3hy_wZWmvTcMa{IWrfe-0m7w!F!_Hxmx zhjawe90804R42kvAf~M!l@5as9h5OT9f#E#i;g{1*QT+i2ODilavLs*tVoSP{UFli-XtM{KwA1 zT{b*90E0lq!L+2fR1z=WjTXn-#jGAK7-|ZjMT% z9L^e(V`8q_kK7=y4?x=J{LCHlvDdmoC#|2jLzkKV(EHHFG%0cLPc}GZ7W}i0r38Vd z;uT7tVEZ0VM{znH4};+>U|6E@sFg&u)*iB`!9TjsnL`#22$er~km$gcL!DmWDSyr8 z49fz>_6?f_$C&REUqU`>c_PdE7pqsMSHkFm5ILVk4xa%URz5r%_OtJY2M4rtC6uV5 zJ)7fNMR^7}jCBs5OmXr}7*PU0v2RAiP^W|48Ih^|`ABiS#zf`5EPZ4>e8)ORhCu@h zPW{uj&R!-1(KYJogXIVololTnX%}VdVl`{ZGHCjIp_a4Rm8|Kp zXr842xwJDtR-8Jy$>}98vir*0I|JnzU3&Ra7a6E(7NgTs{+Z1i8)gV}YD|YZ?u^tn zzaH*UO(cgh#2#&Gyjh$YEU#wOW0U-&tp@oyTOau~N0BK&p2MzZth}_0>izqJi$MP z;omTgS3P0f^@)-WScwUgGzoU`bX=Y~2DUOjkdlzhe`E7hdM zE}mHxV^Y1Xl8d{DbmGQUtmOjBpBz&91coTOZCfpG5aFJQnWxUu7Uf$09#0F#7L6*{ zR8(G2JVx+C>wQd8t6aVqm_wbJ_B_O>TBtE?d5FCHm}tpFAd+XMu71?w)H^R3Ju;ojM2i}~!`R6w zhLC9%&rHD|wOH_yEn*H*45<&-GME}zc-1{7X(&@4cX$|vL&cc5Y97+C*ws!kLXS2K zd>D>y_~M~-;SE2!^BP3kFx;&ly&HVks;LnW!FEhFz$?r=HO2VJf3>{%un*SsKP~_E z@I)3cEdmNy(zN8DmoY7=1&QKFl|L9cRz5AzSBw)Nw_+ZS8LOTa65xfkKG4xc=pO0V z>1o6I{)yw3V4|oITWv&Yyy@67O|soUw|_AUpFTwYEk;M10HYVUqU{@9(QL_deSoOq zL4lrF;7!&sJ(ztuJvyYql}o5u4CWFZy8PZW$%@6cVw$wjryj=J&~*Q2yu6rAc(QlQ z-2dnUD!+MbCDLB?-X`)oH4$`ih&B#+#8D{7MzW5JrJaQ$} zxWGs%hdV;C<`*zlj6bgCM=yx+bd5lM_uOIYW{mO8bd5Nb+c9-9Ynh>kCt3T92q1l8+p$-c(iOP)0h4F{uq|ib8|s8f$eWd_-QCOd_X4dDc-~ zDVe;(LuG4Mzzqp&dCGd^pmEE>P{|Z5TUhd}2zZvwm^Bi0dFL!+#CB`-rrr??O`_a$ zT_Z-DGR~iuOt~g)_y;%ADm?av$|da5tin^FpWcbw5$D^tCu$lpU2D8N7k?ng;CJK_7$S%!%h{((9>2n@tHo% zZ+0)3%_3$S>F#dE)3bZxhH=?!1C+5XvlC%HYnnY6J=6QMW8n%j&e20GOPLcB_*oZ` zze0^IMo+N24qvuvP7GMsdvkL96sNkQfCvlaP~JSuTW{bFqUYSvu#8Qg8x{EJG2_dG zwxXggd4W(}eIGf4ZJUd34QrYkL}zxgCl>c%^4z{Kih0jVgc!DLUJ#o!uOF(%vUzc$ z3jA(kr{^WX*DU851CyTdgPAP;nJ}nAItE2t^GqyVWnu3w>dTHlGXR#e+t0)qXE;)8 z!%K`Wo~*JdGab^45Iwg=(^|F3wW8+Ol?g0me(dl$_UbLi`&Enz_(d}5<(a5O)mxe{ zM}k8#Ih99oAL`QW9ABeD3H!WYiCX^D>R~dLe2HoLvFiD2^pc~sQWvhO5uVrwmG5tg zF?mRK#gio#g1l$wIBjkvOgEZ=^yR#kxsYMs?+VHL=~Y% zi89es`HKx+SfdYfs7<6~VnZgbs5qZZ1@n4fKdfSR7fyz8Y|Nsm(8-z>>)D}2{oq%2 zX3>232 z06j0e@^n{0ZJJ5KcGa^b&qlx)w(Z$K-=}O(HZ)qibiI+!Snackp3mB`KJqeae|A>z z80%3iyr zAXAnp6e#|_2DtFnV1$1R+`xzXZBnlyoDQ#}LD(wbB(;Y$|qTsls=sn12g z7PjWOSUlF;{aiM9vAfR|`hKyB(wWau`oe0lToIMIcA5gL?wx81@0>U*$ zZDw!T&*GI;YZ+?XW_dhd)U9$Olu=`O@ylgGaeK?lSZzsA>@y9c?hJt{%VZsH;g*#z zD>XJP>n+bf?nD>2G<^MO7LTBVYT$LQ)wxPO*L3X%`m z{l-g0UJX@6!ZS;~Gi8!@wM}VY+tvm}EOhO_J+jnNZ&^A#1xt^fOr+V1=glgbvtZ7n zxPd&!POi;@g>`{1q*FZanf_vSL>ev#=qwYlBm|<1o?6?fq`A!Ir%uuGPGvOv=0&4^ zNtY&*gd0tL670$cuF0%Mao%Ch7k9xXwyQK>|CC)_rm2NT{#IONQI~Bj5R*DcZejst z`s8%GrtIZnvB3B)7As@(38ru9ZhbWLc#(6pvE0 zt$QuuTT!|(RI({AACnfUWT#W49?xQ5O7YCG2>uIf(Mv1*e>nEQ)%BVyT;1Pa3Pab= zcYTuoK^uvNiw`y$7g+B4$iN{M3AZ>;6B13DT`{<|+q6DDV11WV)GOg$i)a;*|90d8 zJGuT$X{1FSGPHH7Mg8$aQzvd4!mMST4ILJLIF}<^v&Ci`I!_4V!Y4P2R8$+t#un8NaoEi@@)=zYU8_a(JN; zv?B(g;J%35WsIBL2@}e z@waqX#Izgp&|b~iXvC5?Y|M>(6utMMU*ubQ*``Gb2e)EwwCS%KLL#AyHc2Y;lmE$V z8#e%9Rgk;#HiVG-)oQ@HPJMA@q? z1(<7>g_3g1EFu+M#3`C;nH_e~;;Bn35VSYa3z7CmTI31DJclq(qa_GKpJ523a?2`2 zinx+Em0ulxXeV{30oxn=4&a=dt5k9k9! z7`S%dhyQE$z0I;v2crO06?d}u5nWH}dtf&dF#RirAVG`EmaUc|a{O+Y4pU(bS+B(E zMND!1!0{SWjF8x}QW}5~zrZ%X5|4||kyqyV-bP<@H=as~35trec_|M1uFWHTW4oeF z$aC}CH;d_{eKqXij`G_%Vwxqr8W}j!HpD~*cC^G45h-&nPS^4aY{{!e=*zaenmoTR zPQUZb158Gf9&4U%>uroix!2moPT;sD#&wnz7#@Oq?U+WVlI9F*eWTW?IISf5c=P27 zqp3IMdcxLL5g6VR)979OC?@Cohn>n?GOFI;QjtxW z%yw?gqMlZEee0v}CkxuP$zXT*NEW5j;f>$m6k&%$WbYxk?8vr4P%*>n$pJep9(eyY zG@-ej^i*R57@PO{V8eFD+|a8B;|D6|Jd7f5rNhH0a*NV7vijHK!qPg2Hh5&waKA)# zhaa&hDV<)mV%_Psk_`-4I_Ovi3j>MG!|+g6!=eIjpgm2yQ!yy@uW}I0uqj`&D=Z6- zTI1drhllQK-k6H}jql(1xbT&uGHy*A${$B@sg%t)%sw_}dOKIvO~LJ$q8xE5apas5nT3ad{fSk{W9PRg z;RR{HoB6a4x^{04#jA;$H&f6*zVhZ6+;zwDB<#vUo*1Nds7X@u6r-a2;7D|5U%~e9 zY!vlAUxVLE-?|7BS@w=R|0#_x)ccy$rl!gsSbZp~-%$vuO#gNSoMXe@UIxu<-`hs- zDAa1v6st0eoqIbb=ntC)O|n&yZB3QcqtwkJe3t2VrU(7Q9rKl~yy8Jj4O_Z1-T!O5 z2hlcPvN z#0CB7EQ;y=W({l=Si#Qk3W?e5N`KlaIJ0obuD85}IR@K_?6k7hy?F28+p@L7p=@Pg z??%m9h$&XLjBu4>vT9uAWLi@zt41wu7A3@C{Jj>3^1M~93q(gHDbu06Wq-Q$*@{G0 zo`KdJ+0QH2m2aR`ZAz^?FluZ|FN+iwi+%qg+x>22&~@Amg}>HXiMuBH!Is&T;h92# zFTFcme**6g_O=lDZJTT7xgO83P~i@-?DzC&@#eiZJmlR@F-B^vbp@X12z4yWCeo@# zLfh&Z-M-JmK)4iQI7r%c$NZaL%Z1qCQ$$o!75}sgzA4KBuamoi#(2Es*kc`)_J3c54 zp5r8s=ulBQ(V&S^Qb}fQL1mZ1S>lI*h7nE@-QJ?hCjH5=sg@z6tX6aTE6<^83TnHQ zMXd0{6+y2$lWSwpyei5@=K?&ulgm4mr&;@lA@DiV?7j_qSjXiNbwJ^`02KfjhM)IqrVf0Fwp}<}pE)!p^1N3qM8~(> ztiWptwtnv{c$!_=I~=dyj5T`yI?KdbV$`;#n0&Bhli8S>7|3ADYDNaGwxI2b!si81 z1JFYgu|e$1nh4s%%5K&?8H8s!4-PInfl$Cxo%RALxRBJSOVz!r9 z`$xHOkPZ7d!Z-o7$FlxI)EKcwG*zlGez;xSKy-KDFRb+ABtxj34D@a`n*6YHKgBhp zQ~4cT@#54TNH1V5A8(IcVvj7w8xmb%!C?zt!j-3D8b2$=b-D+ZSZ~vX3zOD^{DtQT z+dk1l0IT^V2M=O8KiTj9y(1{ItjOyKi3CZ()!e*qu z7F!#F$4z5uQ{Wp`UK@$a@}Ao1cyZ{gO~gx_#DjX6!?F&p#tYV_gULZr_Hc2Xml%zL zX5q%DIQ1_jiuu+}kL$2`V7-wudg4cJ%!V2VDo+K#h>cq zU<1>9wh>>PRDKqW=W=^KOO71iToqz^57Nsn;Pj&DKTF&|c#Wcy zed>4}p45~!iEGFGO|<|g>k7XF3g5ChC)(jRmi@JvY8-VQ-}C`I2M+tT5WBAY+dY~s zj{Az9#hu&&HFb?AGbsFxslNL?5bRSe{dKx2P0S03cm z<^St0g_gS9mSX@REZ|HC9+SkKF{o^ZKdj3>qXC#$H~Gf~ipM6tKh48U=!%~_0gcz% zpTCC}*|>9CAd{UxcN)HDHNWhJtt{vK_Ylp(E-ZyXY|Dkg@DKLog&F?0Y=ceVrcrmM zLME;?l`QV!e8^+lFV;|XXI<*A;eg`Ixik+(vXhrqtE~#Pu+gpGLM`)c%f|!ZMQs^| z>P}sFb!dX=uJTT&R3XAs@tlO*Z!Erx{>V>ULbeLg6G^*KSDsw}pg@8$$`lbC9EIA!*n>`>t}UC@lj zU3`As@OytwI99jKW&jAU+i%YU zSYM}glv22~eG`mPk0fUc%>(7gmva1FWe48gZZu&#sPfG zM|#6Ns5kHS20abfiPyacYG+scXz4+GvSfwv)4q@on|Z7s)PRAX^#cV`_-TJQg|I^h zu@K2m=pY-b2@HU{@G|%8iRF*y*Lp&W|0hoMfmB>thj3kY8e}7l+{p%sFUs}KCYt?BAX5m%^?!{f@z_dca$SMQ4b@b$-GPtW(x1}n7)t! zYt2jh!UhVQ-w%bl;O}f1S*FY$;kv|c6aG}*wK;L#rf2@CH1H+^)ad%zb+z7dyxnpm z+H^-zX^vF*v0|h!@xqG69F~8 z>nwwCUW~?habHQ|n*NXuzw@mA5DCBVrTt+Me8|uD$ILJCs7TlXkD1MppaEZBD+y2i zOO>XQ?koHF$wy!~yv9AFu(B!UwNan~_<@&3Lmuqr=c2K&*SRwq(qI`+i$O&R;4lEz zz!QA!00@R}`1S#i1fTFz17Hq3&*NiZ7|i60Vlhb=zZMHQpzx%Duo(z%8VGwJoG*xj z4^W4EAB8x$XCC$_1OT-0?07I>y^G>uLD05Dpm>IrlrU@Y;yFu~xHkAnygeRD;dk?b z1ROuuZmvm$^AwWI8-~DY2wICPj#Mm}ddT15<(;l^BtAts&I2BUdg#r+c?=BH)5)(t z2IHaCJUAJ;)R1FNd;;Y`r8_qqJMMLE7y<7=CvO~q%^J^t8iDfo^7|to-VorR(jUq{ z(8Y;1`N=(8)W^7b7pMNN`0})ouq^Vp)hkOpC7F~`ZF!z(GG8_Rn(({wg;gx&Irm;# zMl*j`>iJJ2u~!LCOvOp*XZ|S_s=eV`^P2H+7GRP&X95^OsAdif_V8`72BONnh~D6D z%2{4J6S!(2MVV5(dG)`S~Ytw%*`rc{u(r^HKpdyfF`Z_kG@#2O-!O z!B4?-&BYgi=J8ceq0GH`$P64ctvPE3aDailZ6>Vu{ln!H5Lt7WkSF-Ee9*%#^QL?# zq^P#HXW_(tpX&=SUpdbxfJE*1&JQgsC*4+_<)sB^5t8`D0@Ud~Jhl*G;3A(|2(w@x zuP;O!FxXr(8`}tVyloDIAs6PNVB5K2F4~Z>=5OX=cfbc6o`HDeCO(7OTEeG4gXJvY z<${{X_dJ6FjOJ$q6~#M6Tquv25AnWMoOWJB+M(IHrVe=1e9-gf=EILr!N(P$PS4@x zMKDaC)9E_CAa6|)egd9d5?%9c<#B$d2uq6RT_R~OK6nBA4vZTYLU6=Ze85rMDAJ2V zo)ft7c+%*dc}rQ{m2>Y_p=7$HEa&+PAx2+daVUQ|r3OuA+G1@35$C)8Z!5F-u7xP; zBjzs`qCSMwIz90%uBNqOAzrn#K!4h*Eg~^W%Pr+o?p%bux{SvyhOmHjPKOfc)HV2E zVZpVxlv19*7>xz?!(vL#i%a%!`U~vU*&QtG9 zKxgeYWj;@P76-B1ocApDtN*1gRp#+_pA4Zzx0K7AFNF>$G;b@w~PSb?y%LFNZ8R&-2Q0MQq^Z z<&bFj)UvnY_+8I{U6whdM_+Q=8`6V4I($f<(e29X{QGhg;RUXL33iB5UP6=B%RGEN zb_KRNegn>)Pxz7z*yG3ewha)3;_TS~t5xt458H$`7;U0}$GCYD8s;rL;uX{zZ=UxG zcH%$yd#|9yFX4kX<1#&%H*SXchWYk_lIoJwTjjb9me)yZ$p#A}nvPyXZMv<*@w8X5 zitBv(t7vY&c?;Z! z6m$7jA^W3z#p|#Z-sXP_ILH?tTo%F&0=_c-Q#S^Sl866R%_SkdojV|nkq4(_rOo{kJ;15O9#rwVq|3ph{ zzWyeJQm~j+J0OsPo$Gf(CDilXJF&Xg_}!h@Q$>8_JNT@}W)9wkZA3R^>bqzGM)Fnf z!e9tA*Sss%jd%Ew_h2fV<^feW6EgY8D!2kS%@Nh82tfyMv3qZ9OQ8Ufed%-LQGVdc8r**MVOMT7zJ`x4J#Q*#l6zXB;H$Q=Q zz-->I54Nb#WeTc=6986z{vZU0`C2YniVj{WB9XDRZ&=oDf&hvFPyGynRPYsF)PU;sB3Bwvt!9~%K8Iuq z&zhHf0W*ZTJK2anQ@nZmQ5*-@!JCf3E*Q&a9Y<*5UB}ThH}UOF=*?~C`hUP8&qq2> z9K5DP@J;`KyuiOK#-h|wO=-pgvHKCe(HH#wKOoKjH)l8wRQH>}Yl^}%zQo#^c=eaK zIud^EOXz|$^OdiVsVYDA6;JybjQVMKMNlk(Y_(-r`r{=?SaY%Qsxp_a`5JOGCvRdG z^3z|VCQaZQzrpry;%(oc%m(iJEl!k9p7O@ zkCde0)3j?!tuxI8i2IynMv7R&*POvQ{vAJd27)yA58_1_KX(Q;q^`87Ga>x_R4Ce( z4!8-{rCwE59wAe^ozvuZkYP*UrKVNEB0_eYosk8sU?N~mv`kKOd+ga?m zSGesgt~IN<@!yaLPxHzD#@@*0tNx7=Pvl4bjYIFno&N@XkiDyQ(}7VBig_#C7Yn(= zV}F9B@HyZ469nt`VG3NL9#-`Jauud|pP%{(48i+5J;#Iem1U@k9QzT!bu#!{Tdt!2 z2|q*Ngf|^T)>??{>v}IoxK8UeVQSvZzGlORiJ5f%t0cit;?3 zyQNuyhGINqsW7&=q07o={|v?0C1-wy8xdbyJTi?Yuc0LTx{~U+s(g!geMC;_ymdq9 ze=}Cnz%QPIVS#Jyn%gg{3tYFXd%`_X_T@bG7l`p)V~NhZt~`RL$5)kg9G9;^eYX9_ zb_z}<(V^)lF8+QDH(>fveDg0bOw-?fRT;rg{Q@BY2fF^aLGiufA$)6HjN?0qE5D#i ze1MNRkE8XyQ-~%68{2h7`GK3ygYcn4EHrEJ`czYQ3WL^Ficx`G{DrybWNFOPHM%4hjwN0*V^Fm$QzExT5&8` zoO(t1?WkJD4Xjj=TBzMbprh5;WGRE_O^XV(tFDjc8`0Z=(LBNZ6qw&co%XuNDy6TFs5ZA#N@g?4_ z+)}QiWq8U?<#%zp23d`ca8qEGkn9h~m^%rR@KiHRP~YRJ<~8MA z{?iR~65`ChH^oMM7jI}s=XVP~+m3VfIkV?2+(5(IX6J2KpoVwM3uG9HhX}mp4sL5g zcrJR+=;>~_i?W^P`|rXs+`1X>q1$kdC*Om5?J}oS7Hw)%w($G+U~urQb>bne+5~%@ z%Dysqi7xRYk(5!sVMFybq4WmwfkM zup+3n)2q>|9u{N5Ep$uyrkXx{~don_6ORFd0jw!n_pcXU6fg{x5BGjlZi%? zZ|j6haGWo*V!4@ozZI?5P=4Qvo%aKewV`Klgy-3?5A|GQha_+NQSpYiY66iec!nKU z_@#WK9nIiazRwOuZL&>`3t^j*Wd6x6_7^e_a6pLn_nkm!b7a+Jct;LQ9^cq7CZH3bF7zDq02mIaAXyc=~c)O~=7?9;KnHv;&+m zYoD%aQy$^FHMCTF-CaGMw16Fj6Vdg06IfS&x&M!-)hPEQRXQm(D`ZX}TZ9J%G`?-=9W8P`uS6lMMW7g{JwcqH=A*uPT>#yN-rv^=|Ta z?i+wT(#WR<&_pw^}?~HG6L;2Q8#yrf11o zz^5pJeuZ!DMI&c)I!YR%7VpeVF{NVOcqiF@_<4wU+(7Wj;u7mn(`DtbvubTwowTN; zZglIm%qa=&N`T!H=f!1w20%?IB^>Ko=Nwv6xVB=HM@vPPNBD%qp@vr6A9x4h$mQ~w zAe!zQh>j_FJ)r3&FNRQhHj&a4JU*ktwE3akzu{cWSLtafOyT$SGy|>7us&G!v;6x$Gy*p~cl*#- zJhKQ3raAhwF7^GFi;2+_TlJ~U!=yHf_SNtW!8kc8d2V0S-DmjzzSO|C_ND#AEbdDu z!(6Tkq3PaJ?H6xMu4-G*s!Zg$A@q{gw=e!;6<?leAe6#@ zWBM$Q>4%DoI^U1B4>McE@y%uBhBe&eg*NxHa@Fd#xwtl5#(jFX>w8&w{d3_N7+}WR|Ln}{@q#M!CI~7UygN3hsgk}egME!2I^b&5A8d{v_wO&$2@{5nqOK^fW zMo}}Y;H#o(Y{cYFr*hJDuYXCI-av>K{&1n$Lg4saRf0z}w6rM_|1z4cg(vyQ7#xF@ z9A6y=>7THx-q4JPt?G!mMXHaq_{)r{F=35myfOyW#mM)?&=B0pAf@N6G1QBy?EF>? z?F(;l%>dMdANaTdG#K5Sc>{1Z9^{(`V9_7)eFJD%)E3v(Ha@(-rLp{Q!ItRJ1sfkJ zE^ZXYtf^9CsvZSDw<+`Z-2rr@?@aeSxJW#KkBp@pw|qav(ly?j4`-3ITgP=*mA{#1 z48-E`bZK22-HGNZ_)%IruGs2#0DoSL1Nk%la&Io4bGWT#xH{`sMPmzh?{tWA3c7u@ngWxNj1hJ zo<+ke-1!7jY)y6vTYQnTTK~qzrK|(y53;5EBq{Bw`@1Vqh&YiV(vP#UI5C zB}nsaGiV_HAe%D(jyT+K}CzBI1)~rTAwM1Q z3&hcgUm<27ia(RoE$A4@8-HAa5t+#NjvI4mRM7BRLL>20i|VrjKT|QB%ky*SI71@_ z8}PFaKcbjb-xHerFGABW*#>?h2N%!}xnUw5x8Q0yrS)jXfB^msU4_E|WWiem2L=b( z9R?pSFZ9dFHXFDGiegy&#rdez)SV{L2SDXcGuX$|OO4^korEU&bPdp8IEA-Nr20rv z#2hRR+)3B^;4iPR2*H2BN3GU~F!#-+V|;}aAbELti=@0Tmqz%CR34JQPE@{)Z_B0n z;ew@=BuO+=gnLLrj_$CxC)om&Rv_Y&|h4w$W8YpycQ0 z;ciwhNu$xa`9WBOr<>m!!(Q&N9;**<37J2M>Vt*ceWji~d$^-RFsZi)^Gb~N{S%}6 zNvf$r;WfPWK@Ov&Qv11cgi9VCKCT>X7+osliL3@2e4U*zXw_%ZATKX*7;aytFp;h`87T`bb1NWDFJ z2OzPHubYfZeLklSA7k_z@ zs#K+N7xWZ1r?)%N4Acz0J3JHR?c)yTW11oEcFaO$Omc^pxP4DN{MCAGSrJG@q!>goy6D=%Q7eNkdDHtVDwJ(ArOyeRqj zgt^m$yZ6cS3+}#8;yAg0EG%`I>H|o^JH-#sGac`h&e&z&_oyHq?#r-KdG^ zMkwvy9iRic(KFVK16?S(Y9m%`Mf)wf)JhC4w5j8KmWdXtHN9paigf9y8xD+5anpG? zG-Awy1YaF272@1<;A*)R(T3^Q;LzAgHEUg6YbAlMF|&CENvB;E_IA-$%+NiSfzmE9 zmOi~D8^$}((42LTEf+oG9WK?10kLMm{ z*e_`0=fB;J4Q||oh-`8VQRG|VE@*`tgArd?OX)lK`4CS8)uaceqQu~hFD4MTAyULm zUV!D`biGCJi3J8Sfu^Rs*RIFA35-y5}dB_*5hUOk|trBSzTr0#5L@n}b z)wnnzE&y;X2e<>J!pH|B-xqO>3aD5B;t>52^YE3Tu=0)8QuGipFx)|?uws#RLWKou zLKN0(&0mBH%N3*$w821fI|&tr=|0lJC@pgmw2DCX*>GJ#T!(yNWVHVWEeuX|7ooz| z#32ehbD|Ur5C&v80Xh;f?YijV|GUdlF+TVlIvR+1h@%iU-6b>~aft@#XvE)Rfo2H$ z4#A(~qChgCgAqIW03CyvR0#M08p!DapkonBPtOKA4gg{5pxlT7XzJy*oZh8v129BDTo`E0iB9C56hW`xN8Z}>4+Df1^OgnC#KIs z+`bg(Qv^y$CkAF9qXQ+IiMS61%15j$0{S#!A)fWjLewqgkAf{E@j%XE#3E$mVaCOXClM#1 z9ba`{bR8j^Pzi@1cD@hv5U-p;!%DxyAInTbmOm!*9WQiFMar{<&Z$T~(!Pir5d9Eq zkgpSbMB&M-N=1(dv27fns^L1b+b0N}R*^MRh3=!1Hw{qtRpjhc zD8)&EjC?T(R78Uj!h>9gv~c}u5rr4I+axBFigY{yIGONgwZp|^QIUOEpzz%Cuma(= zX%U4_(Uk>M_!Gks#X2Sg4M!};{1J#J5hD@nN0$P91Os?HNQHm2CKKoY#HLX|V-dF@ zKMHX;3NR3{3u)nfXfa-R9-1*g;}ExD4?K!^e=JbpuwF17ZdW(ho5P3l=`c8q6r%g|o;Pu7VaTaJdFpp;*B? zk^eMeJqk2S(1-ATrQko+|(d`fu94o zcfjr-cw9*~RH4U?;hngu{D^T_4#~KNt{rNu5Bj?zEGD+tO^9$7hD9O~786~M?x6^a zx$cXLhX{-L4!B^5FwXhXhlH5;4>F6%uSGXqBoYSTL0A}p2bqN-cn}uGz{8_Ey)Xz5 z$`MB4L0(}P`k-ei$`r<-JB+qiSP1k8T@k`cJSY?`#lx^L77q#%2IE0k7>x&ch2eM* z7REz^r>LSbVL%@63o-maIAKWeDiK!ZL0DKCZ`>@1Gz+G(t0C8oO1j5>aSI@aIBfaQMxFPsp;* zgeIZe)P(^Nv-_|xH-yxDB+LyVmHWjKhmPMT!t4;zRx8X7A;wRI*+HKh(*+`)*elEq zTDL>O?4Wf!D9jH2(6LTf4MGeUFOHr&_Xw*&NIME3b{I`HVlI_p1sH+DOtvEmrA zySxAtOf35u4Z<#BL6|}8$JQc>%|ye;Vm4z-5QR%U6$N#<%Jsqu5YmDb{r`FblMuoU z^QeE%tLyP_!$o(0+1Hy#%%cu%!1yh$zLCDdmJE2DpxMq|N<*WD;?KEyI(w$}YkiH< zW_90h)qO9hpZZZ3qkihDdfW?@p)vhqeEJ^eTbI(_+Qp@mzW%L;?iSy_lm`7jXhg8@ diff --git a/bundles/mass_conn/ING9187xx/apis.json b/bundles/mass_conn/ING9187xx/apis.json index fd6d097c..28197777 100644 --- a/bundles/mass_conn/ING9187xx/apis.json +++ b/bundles/mass_conn/ING9187xx/apis.json @@ -34,306 +34,306 @@ "btstack_reset": "0x000067fd", "char_for_nibble": "0x00006ad9", "eTaskConfirmSleepModeStatus": "0x00006dbd", - "gap_add_dev_to_periodic_list": "0x000073a9", - "gap_add_whitelist": "0x000073b9", - "gap_aes_encrypt": "0x000073c5", - "gap_clear_white_lists": "0x000073fd", - "gap_clr_adv_set": "0x00007409", - "gap_clr_periodic_adv_list": "0x00007415", - "gap_create_connection_cancel": "0x00007421", - "gap_disconnect": "0x0000742d", - "gap_disconnect2": "0x00007435", - "gap_disconnect_all": "0x00007461", - "gap_ext_create_connection": "0x000074a1", - "gap_get_connection_parameter_range": "0x00007579", - "gap_le_read_channel_map": "0x000075b1", - "gap_periodic_adv_create_sync": "0x00007611", - "gap_periodic_adv_create_sync_cancel": "0x00007635", - "gap_periodic_adv_term_sync": "0x00007641", - "gap_read_periodic_adv_list_size": "0x000076c9", - "gap_read_phy": "0x000076d5", - "gap_read_remote_used_features": "0x000076e1", - "gap_read_remote_version": "0x000076ed", - "gap_read_rssi": "0x000076f9", - "gap_read_white_lists_size": "0x00007705", - "gap_remove_whitelist": "0x00007711", - "gap_rmv_adv_set": "0x0000778d", - "gap_rmv_dev_from_periodic_list": "0x00007799", - "gap_rx_test_v2": "0x000077a9", - "gap_set_adv_set_random_addr": "0x000077e1", - "gap_set_callback_for_next_hci": "0x00007805", - "gap_set_connection_parameter_range": "0x0000782d", - "gap_set_data_length": "0x00007845", - "gap_set_def_phy": "0x0000785d", - "gap_set_ext_adv_data": "0x0000786d", - "gap_set_ext_adv_enable": "0x00007885", - "gap_set_ext_adv_para": "0x000078f5", - "gap_set_ext_scan_enable": "0x000079bd", - "gap_set_ext_scan_para": "0x000079d5", - "gap_set_ext_scan_response_data": "0x00007a75", - "gap_set_host_channel_classification": "0x00007a8d", - "gap_set_periodic_adv_data": "0x00007a9d", - "gap_set_periodic_adv_enable": "0x00007b0d", - "gap_set_periodic_adv_para": "0x00007b1d", - "gap_set_phy": "0x00007b35", - "gap_set_random_device_address": "0x00007b51", - "gap_start_ccm": "0x00007b6d", - "gap_test_end": "0x00007bb5", - "gap_tx_test_v2": "0x00007bc1", - "gap_tx_test_v4": "0x00007bd9", - "gap_update_connection_parameters": "0x00007bfd", - "gap_vendor_tx_continuous_wave": "0x00007c41", - "gatt_client_cancel_write": "0x00008169", - "gatt_client_discover_characteristic_descriptors": "0x0000818f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081cf", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x0000821f", - "gatt_client_discover_characteristics_for_service": "0x0000826f", - "gatt_client_discover_primary_services": "0x000082a5", - "gatt_client_discover_primary_services_by_uuid128": "0x000082d7", - "gatt_client_discover_primary_services_by_uuid16": "0x0000831b", - "gatt_client_execute_write": "0x00008357", - "gatt_client_find_included_services_for_service": "0x0000837d", - "gatt_client_get_mtu": "0x000083ab", - "gatt_client_is_ready": "0x00008455", - "gatt_client_listen_for_characteristic_value_updates": "0x0000846b", - "gatt_client_prepare_write": "0x0000848d", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084c9", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084f3", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084f9", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x00008527", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x0000852d", - "gatt_client_read_multiple_characteristic_values": "0x0000855b", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000858b", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085b9", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008605", - "gatt_client_register_handler": "0x00008651", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0000865d", - "gatt_client_signed_write_without_response": "0x00008a8d", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b51", - "gatt_client_write_client_characteristic_configuration": "0x00008b8b", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008bdd", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008bed", - "gatt_client_write_long_value_of_characteristic": "0x00008c29", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c39", - "gatt_client_write_value_of_characteristic": "0x00008c75", - "gatt_client_write_value_of_characteristic_without_response": "0x00008cab", - "hci_add_event_handler": "0x0000a1c9", - "hci_power_control": "0x0000a965", - "hci_register_acl_packet_handler": "0x0000ab19", - "kv_commit": "0x0000b291", - "kv_get": "0x0000b2ed", - "kv_init": "0x0000b2f9", - "kv_init_backend": "0x0000b379", - "kv_put": "0x0000b38d", - "kv_remove": "0x0000b399", - "kv_remove_all": "0x0000b3cd", - "kv_value_modified": "0x0000b3fd", - "kv_value_modified_of_key": "0x0000b419", - "kv_visit": "0x0000b425", - "l2cap_add_event_handler": "0x0000b4b5", - "l2cap_can_send_packet_now": "0x0000b4c5", - "l2cap_create_le_credit_based_connection_request": "0x0000b681", - "l2cap_credit_based_send": "0x0000b7c5", - "l2cap_credit_based_send_continue": "0x0000b7f1", - "l2cap_disconnect": "0x0000b86d", - "l2cap_get_le_credit_based_connection_credits": "0x0000babd", - "l2cap_get_peer_mtu_for_local_cid": "0x0000bad9", - "l2cap_init": "0x0000bead", - "l2cap_le_send_flow_control_credit": "0x0000bfa3", - "l2cap_max_le_mtu": "0x0000c2ad", - "l2cap_register_packet_handler": "0x0000c3d5", - "l2cap_register_service": "0x0000c3e1", - "l2cap_request_can_send_now_event": "0x0000c4f1", - "l2cap_request_connection_parameter_update": "0x0000c50b", - "l2cap_send_echo_request": "0x0000c9e5", - "l2cap_unregister_service": "0x0000caa5", - "le_device_db_add": "0x0000cafd", - "le_device_db_find": "0x0000cbd5", - "le_device_db_from_key": "0x0000cc01", - "le_device_db_iter_cur": "0x0000cc09", - "le_device_db_iter_cur_key": "0x0000cc0d", - "le_device_db_iter_init": "0x0000cc11", - "le_device_db_iter_next": "0x0000cc19", - "le_device_db_remove_key": "0x0000cc3f", - "ll_aes_encrypt": "0x0000cc6d", - "ll_config": "0x0000cce9", - "ll_free": "0x0000cd1f", - "ll_get_capabilities": "0x0000cd29", - "ll_get_heap_free_size": "0x0000cd4d", - "ll_get_states": "0x0000cd5d", - "ll_hint_on_ce_len": "0x0000ce19", - "ll_legacy_adv_set_interval": "0x0000ce51", - "ll_malloc": "0x0000ce61", - "ll_query_timing_info": "0x0000cf99", - "ll_register_hci_acl_previewer": "0x0000cfe5", - "ll_scan_set_fixed_channel": "0x0000d049", - "ll_set_adv_access_address": "0x0000d261", - "ll_set_adv_coded_scheme": "0x0000d26d", - "ll_set_conn_acl_report_latency": "0x0000d29d", - "ll_set_conn_coded_scheme": "0x0000d2cd", - "ll_set_conn_latency": "0x0000d2f9", - "ll_set_conn_tx_power": "0x0000d329", - "ll_set_def_antenna": "0x0000d371", - "ll_set_initiating_coded_scheme": "0x0000d38d", - "ll_set_max_conn_number": "0x0000d399", - "nibble_for_char": "0x0001d569", - "platform_calibrate_rt_clk": "0x0001d615", + "gap_add_dev_to_periodic_list": "0x000073ad", + "gap_add_whitelist": "0x000073bd", + "gap_aes_encrypt": "0x000073c9", + "gap_clear_white_lists": "0x00007401", + "gap_clr_adv_set": "0x0000740d", + "gap_clr_periodic_adv_list": "0x00007419", + "gap_create_connection_cancel": "0x00007425", + "gap_disconnect": "0x00007431", + "gap_disconnect2": "0x00007439", + "gap_disconnect_all": "0x00007465", + "gap_ext_create_connection": "0x000074a5", + "gap_get_connection_parameter_range": "0x0000757d", + "gap_le_read_channel_map": "0x000075b5", + "gap_periodic_adv_create_sync": "0x00007615", + "gap_periodic_adv_create_sync_cancel": "0x00007639", + "gap_periodic_adv_term_sync": "0x00007645", + "gap_read_periodic_adv_list_size": "0x000076cd", + "gap_read_phy": "0x000076d9", + "gap_read_remote_used_features": "0x000076e5", + "gap_read_remote_version": "0x000076f1", + "gap_read_rssi": "0x000076fd", + "gap_read_white_lists_size": "0x00007709", + "gap_remove_whitelist": "0x00007715", + "gap_rmv_adv_set": "0x00007791", + "gap_rmv_dev_from_periodic_list": "0x0000779d", + "gap_rx_test_v2": "0x000077ad", + "gap_set_adv_set_random_addr": "0x000077e5", + "gap_set_callback_for_next_hci": "0x00007809", + "gap_set_connection_parameter_range": "0x00007831", + "gap_set_data_length": "0x00007849", + "gap_set_def_phy": "0x00007861", + "gap_set_ext_adv_data": "0x00007871", + "gap_set_ext_adv_enable": "0x00007889", + "gap_set_ext_adv_para": "0x000078f9", + "gap_set_ext_scan_enable": "0x000079c1", + "gap_set_ext_scan_para": "0x000079d9", + "gap_set_ext_scan_response_data": "0x00007a79", + "gap_set_host_channel_classification": "0x00007a91", + "gap_set_periodic_adv_data": "0x00007aa1", + "gap_set_periodic_adv_enable": "0x00007b11", + "gap_set_periodic_adv_para": "0x00007b21", + "gap_set_phy": "0x00007b39", + "gap_set_random_device_address": "0x00007b55", + "gap_start_ccm": "0x00007b71", + "gap_test_end": "0x00007bb9", + "gap_tx_test_v2": "0x00007bc5", + "gap_tx_test_v4": "0x00007bdd", + "gap_update_connection_parameters": "0x00007c01", + "gap_vendor_tx_continuous_wave": "0x00007c45", + "gatt_client_cancel_write": "0x0000816d", + "gatt_client_discover_characteristic_descriptors": "0x00008193", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x000081d3", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x00008223", + "gatt_client_discover_characteristics_for_service": "0x00008273", + "gatt_client_discover_primary_services": "0x000082a9", + "gatt_client_discover_primary_services_by_uuid128": "0x000082db", + "gatt_client_discover_primary_services_by_uuid16": "0x0000831f", + "gatt_client_execute_write": "0x0000835b", + "gatt_client_find_included_services_for_service": "0x00008381", + "gatt_client_get_mtu": "0x000083af", + "gatt_client_is_ready": "0x00008459", + "gatt_client_listen_for_characteristic_value_updates": "0x0000846f", + "gatt_client_prepare_write": "0x00008491", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x000084cd", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x000084f7", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x000084fd", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x0000852b", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x00008531", + "gatt_client_read_multiple_characteristic_values": "0x0000855f", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x0000858f", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x000085bd", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x00008609", + "gatt_client_register_handler": "0x00008655", + "gatt_client_reliable_write_long_value_of_characteristic": "0x00008661", + "gatt_client_signed_write_without_response": "0x00008a91", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x00008b55", + "gatt_client_write_client_characteristic_configuration": "0x00008b8f", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x00008be1", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x00008bf1", + "gatt_client_write_long_value_of_characteristic": "0x00008c2d", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x00008c3d", + "gatt_client_write_value_of_characteristic": "0x00008c79", + "gatt_client_write_value_of_characteristic_without_response": "0x00008caf", + "hci_add_event_handler": "0x0000a1cd", + "hci_power_control": "0x0000a969", + "hci_register_acl_packet_handler": "0x0000ab1d", + "kv_commit": "0x0000b295", + "kv_get": "0x0000b2f1", + "kv_init": "0x0000b2fd", + "kv_init_backend": "0x0000b37d", + "kv_put": "0x0000b391", + "kv_remove": "0x0000b39d", + "kv_remove_all": "0x0000b3d1", + "kv_value_modified": "0x0000b401", + "kv_value_modified_of_key": "0x0000b41d", + "kv_visit": "0x0000b429", + "l2cap_add_event_handler": "0x0000b4b9", + "l2cap_can_send_packet_now": "0x0000b4c9", + "l2cap_create_le_credit_based_connection_request": "0x0000b685", + "l2cap_credit_based_send": "0x0000b7c9", + "l2cap_credit_based_send_continue": "0x0000b7f5", + "l2cap_disconnect": "0x0000b871", + "l2cap_get_le_credit_based_connection_credits": "0x0000bac1", + "l2cap_get_peer_mtu_for_local_cid": "0x0000badd", + "l2cap_init": "0x0000beb1", + "l2cap_le_send_flow_control_credit": "0x0000bfa7", + "l2cap_max_le_mtu": "0x0000c2b1", + "l2cap_register_packet_handler": "0x0000c3d9", + "l2cap_register_service": "0x0000c3e5", + "l2cap_request_can_send_now_event": "0x0000c4f5", + "l2cap_request_connection_parameter_update": "0x0000c50f", + "l2cap_send_echo_request": "0x0000c9e9", + "l2cap_unregister_service": "0x0000caa9", + "le_device_db_add": "0x0000cb01", + "le_device_db_find": "0x0000cbd9", + "le_device_db_from_key": "0x0000cc05", + "le_device_db_iter_cur": "0x0000cc0d", + "le_device_db_iter_cur_key": "0x0000cc11", + "le_device_db_iter_init": "0x0000cc15", + "le_device_db_iter_next": "0x0000cc1d", + "le_device_db_remove_key": "0x0000cc43", + "ll_aes_encrypt": "0x0000cc71", + "ll_config": "0x0000cced", + "ll_free": "0x0000cd23", + "ll_get_capabilities": "0x0000cd2d", + "ll_get_heap_free_size": "0x0000cd51", + "ll_get_states": "0x0000cd61", + "ll_hint_on_ce_len": "0x0000ce1d", + "ll_legacy_adv_set_interval": "0x0000ce55", + "ll_malloc": "0x0000ce65", + "ll_query_timing_info": "0x0000cf9d", + "ll_register_hci_acl_previewer": "0x0000cfe9", + "ll_scan_set_fixed_channel": "0x0000d04d", + "ll_set_adv_access_address": "0x0000d265", + "ll_set_adv_coded_scheme": "0x0000d271", + "ll_set_conn_acl_report_latency": "0x0000d2a1", + "ll_set_conn_coded_scheme": "0x0000d2d1", + "ll_set_conn_latency": "0x0000d2fd", + "ll_set_conn_tx_power": "0x0000d32d", + "ll_set_def_antenna": "0x0000d375", + "ll_set_initiating_coded_scheme": "0x0000d391", + "ll_set_max_conn_number": "0x0000d39d", + "nibble_for_char": "0x0001d56d", + "platform_calibrate_rt_clk": "0x0001d619", "platform_call_on_stack": "0x00004183", - "platform_cancel_us_timer": "0x0001d619", - "platform_config": "0x0001d62d", - "platform_create_us_timer": "0x0001d751", - "platform_delete_timer": "0x0001d765", - "platform_enable_irq": "0x0001d76d", - "platform_get_current_task": "0x0001d7a5", - "platform_get_gen_os_driver": "0x0001d7c9", - "platform_get_heap_status": "0x0001d7d1", - "platform_get_link_layer_interf": "0x0001d7e9", - "platform_get_task_handle": "0x0001d7f1", - "platform_get_timer_counter": "0x0001d811", - "platform_get_us_time": "0x0001d815", - "platform_get_version": "0x0001d819", - "platform_hrng": "0x0001d821", - "platform_install_isr_stack": "0x0001d829", - "platform_install_task_stack": "0x0001d835", - "platform_patch_rf_init_data": "0x0001d86d", - "platform_printf": "0x0001d879", - "platform_raise_assertion": "0x0001d88d", - "platform_rand": "0x0001d8a1", - "platform_read_info": "0x0001d8a5", - "platform_read_persistent_reg": "0x0001d8d5", - "platform_reset": "0x0001d8e5", - "platform_rt_rc_auto_tune": "0x0001d909", - "platform_rt_rc_auto_tune2": "0x0001d911", - "platform_rt_rc_tune": "0x0001d98d", - "platform_set_abs_timer": "0x0001d9b1", - "platform_set_evt_callback": "0x0001d9b5", - "platform_set_evt_callback_table": "0x0001d9c9", - "platform_set_irq_callback": "0x0001d9d5", - "platform_set_irq_callback_table": "0x0001d9f1", - "platform_set_rf_clk_source": "0x0001d9fd", - "platform_set_rf_init_data": "0x0001da09", - "platform_set_rf_power_mapping": "0x0001da15", - "platform_set_timer": "0x0001da21", - "platform_shutdown": "0x0001da25", - "platform_switch_app": "0x0001da29", - "platform_trace_raw": "0x0001da55", - "platform_write_persistent_reg": "0x0001da6d", - "printf_hexdump": "0x0001dc21", - "pvPortMalloc": "0x0001e715", - "pvTaskIncrementMutexHeldCount": "0x0001e7fd", - "pvTimerGetTimerID": "0x0001e815", - "pxPortInitialiseStack": "0x0001e841", - "reverse_128": "0x0001e9e9", - "reverse_24": "0x0001e9ef", - "reverse_256": "0x0001e9f5", - "reverse_48": "0x0001e9fb", - "reverse_56": "0x0001ea01", - "reverse_64": "0x0001ea07", - "reverse_bd_addr": "0x0001ea0d", - "reverse_bytes": "0x0001ea13", - "sm_add_event_handler": "0x0001ebb1", - "sm_address_resolution_lookup": "0x0001ed09", - "sm_authenticated": "0x0001f0b1", - "sm_authorization_decline": "0x0001f0bf", - "sm_authorization_grant": "0x0001f0df", - "sm_authorization_state": "0x0001f0ff", - "sm_bonding_decline": "0x0001f119", - "sm_config": "0x0001f575", - "sm_config_conn": "0x0001f5a9", - "sm_encryption_key_size": "0x0001f763", - "sm_just_works_confirm": "0x0001fce9", - "sm_le_device_key": "0x00020029", - "sm_passkey_input": "0x000200bf", - "sm_private_random_address_generation_get": "0x00020481", - "sm_private_random_address_generation_get_mode": "0x00020489", - "sm_private_random_address_generation_set_mode": "0x00020495", - "sm_private_random_address_generation_set_update_period": "0x000204bd", - "sm_register_external_ltk_callback": "0x000205f9", - "sm_register_oob_data_callback": "0x00020605", - "sm_request_pairing": "0x00020611", - "sm_send_security_request": "0x000210ef", - "sm_set_accepted_stk_generation_methods": "0x00021115", - "sm_set_authentication_requirements": "0x00021121", - "sm_set_encryption_key_size_range": "0x00021131", - "sscanf_bd_addr": "0x0002147d", - "sysSetPublicDeviceAddr": "0x00021879", - "uuid128_to_str": "0x00021ea1", - "uuid_add_bluetooth_prefix": "0x00021ef9", - "uuid_has_bluetooth_prefix": "0x00021f19", - "uxListRemove": "0x00021f35", - "uxQueueMessagesWaiting": "0x00021f5d", - "uxQueueMessagesWaitingFromISR": "0x00021f85", - "uxQueueSpacesAvailable": "0x00021fa1", - "uxTaskGetStackHighWaterMark": "0x00021fcd", - "uxTaskPriorityGet": "0x00021fed", - "uxTaskPriorityGetFromISR": "0x00022009", - "vListInitialise": "0x000220c3", - "vListInitialiseItem": "0x000220d9", - "vListInsert": "0x000220df", - "vListInsertEnd": "0x0002210f", - "vPortEndScheduler": "0x00022129", - "vPortEnterCritical": "0x00022155", - "vPortExitCritical": "0x00022199", - "vPortFree": "0x000221cd", - "vPortSuppressTicksAndSleep": "0x00022261", - "vPortValidateInterruptPriority": "0x00022389", - "vQueueDelete": "0x000223e5", - "vQueueWaitForMessageRestricted": "0x00022411", - "vTaskDelay": "0x00022459", - "vTaskInternalSetTimeOutState": "0x000224a5", - "vTaskMissedYield": "0x000224b5", - "vTaskPlaceOnEventList": "0x000224c1", - "vTaskPlaceOnEventListRestricted": "0x000224f9", - "vTaskPriorityDisinheritAfterTimeout": "0x00022539", - "vTaskPrioritySet": "0x000225e5", - "vTaskResume": "0x000226ad", - "vTaskStartScheduler": "0x00022731", - "vTaskStepTick": "0x000227c1", - "vTaskSuspend": "0x000227f1", - "vTaskSuspendAll": "0x000228ad", - "vTaskSwitchContext": "0x000228bd", - "xPortStartScheduler": "0x00022965", - "xQueueAddToSet": "0x00022a2d", - "xQueueCreateCountingSemaphore": "0x00022a51", - "xQueueCreateCountingSemaphoreStatic": "0x00022a8d", - "xQueueCreateMutex": "0x00022ad1", - "xQueueCreateMutexStatic": "0x00022ae7", - "xQueueCreateSet": "0x00022b01", - "xQueueGenericCreate": "0x00022b09", - "xQueueGenericCreateStatic": "0x00022b55", - "xQueueGenericReset": "0x00022bbd", - "xQueueGenericSend": "0x00022c49", - "xQueueGenericSendFromISR": "0x00022db5", - "xQueueGiveFromISR": "0x00022e75", - "xQueueGiveMutexRecursive": "0x00022f19", - "xQueueIsQueueEmptyFromISR": "0x00022f59", - "xQueueIsQueueFullFromISR": "0x00022f7d", - "xQueuePeek": "0x00022fa5", - "xQueuePeekFromISR": "0x000230cd", - "xQueueReceive": "0x00023139", - "xQueueReceiveFromISR": "0x00023265", - "xQueueRemoveFromSet": "0x000232f9", - "xQueueSelectFromSet": "0x0002331b", - "xQueueSelectFromSetFromISR": "0x0002332d", - "xQueueSemaphoreTake": "0x00023341", - "xQueueTakeMutexRecursive": "0x000234ad", - "xTaskCheckForTimeOut": "0x000234f1", - "xTaskCreate": "0x00023561", - "xTaskCreateStatic": "0x000235bd", - "xTaskGetCurrentTaskHandle": "0x0002362d", - "xTaskGetSchedulerState": "0x00023639", - "xTaskGetTickCount": "0x00023655", - "xTaskGetTickCountFromISR": "0x00023661", - "xTaskIncrementTick": "0x00023671", - "xTaskPriorityDisinherit": "0x0002373d", - "xTaskPriorityInherit": "0x000237d1", - "xTaskRemoveFromEventList": "0x00023865", - "xTaskResumeAll": "0x000238e5", - "xTaskResumeFromISR": "0x000239ad", - "xTimerCreate": "0x00023a39", - "xTimerCreateStatic": "0x00023a6d", - "xTimerCreateTimerTask": "0x00023aa5", - "xTimerGenericCommand": "0x00023b11", - "xTimerGetExpiryTime": "0x00023b81", - "xTimerGetTimerDaemonTaskHandle": "0x00023ba1" + "platform_cancel_us_timer": "0x0001d61d", + "platform_config": "0x0001d631", + "platform_create_us_timer": "0x0001d755", + "platform_delete_timer": "0x0001d769", + "platform_enable_irq": "0x0001d771", + "platform_get_current_task": "0x0001d7a9", + "platform_get_gen_os_driver": "0x0001d7cd", + "platform_get_heap_status": "0x0001d7d5", + "platform_get_link_layer_interf": "0x0001d7ed", + "platform_get_task_handle": "0x0001d7f5", + "platform_get_timer_counter": "0x0001d815", + "platform_get_us_time": "0x0001d819", + "platform_get_version": "0x0001d81d", + "platform_hrng": "0x0001d825", + "platform_install_isr_stack": "0x0001d82d", + "platform_install_task_stack": "0x0001d839", + "platform_patch_rf_init_data": "0x0001d871", + "platform_printf": "0x0001d87d", + "platform_raise_assertion": "0x0001d891", + "platform_rand": "0x0001d8a5", + "platform_read_info": "0x0001d8a9", + "platform_read_persistent_reg": "0x0001d8d9", + "platform_reset": "0x0001d8e9", + "platform_rt_rc_auto_tune": "0x0001d90d", + "platform_rt_rc_auto_tune2": "0x0001d915", + "platform_rt_rc_tune": "0x0001d991", + "platform_set_abs_timer": "0x0001d9b5", + "platform_set_evt_callback": "0x0001d9b9", + "platform_set_evt_callback_table": "0x0001d9cd", + "platform_set_irq_callback": "0x0001d9d9", + "platform_set_irq_callback_table": "0x0001d9f5", + "platform_set_rf_clk_source": "0x0001da01", + "platform_set_rf_init_data": "0x0001da0d", + "platform_set_rf_power_mapping": "0x0001da19", + "platform_set_timer": "0x0001da25", + "platform_shutdown": "0x0001da29", + "platform_switch_app": "0x0001da2d", + "platform_trace_raw": "0x0001da59", + "platform_write_persistent_reg": "0x0001da71", + "printf_hexdump": "0x0001dc25", + "pvPortMalloc": "0x0001e719", + "pvTaskIncrementMutexHeldCount": "0x0001e801", + "pvTimerGetTimerID": "0x0001e819", + "pxPortInitialiseStack": "0x0001e845", + "reverse_128": "0x0001e9ed", + "reverse_24": "0x0001e9f3", + "reverse_256": "0x0001e9f9", + "reverse_48": "0x0001e9ff", + "reverse_56": "0x0001ea05", + "reverse_64": "0x0001ea0b", + "reverse_bd_addr": "0x0001ea11", + "reverse_bytes": "0x0001ea17", + "sm_add_event_handler": "0x0001ebb5", + "sm_address_resolution_lookup": "0x0001ed0d", + "sm_authenticated": "0x0001f0b5", + "sm_authorization_decline": "0x0001f0c3", + "sm_authorization_grant": "0x0001f0e3", + "sm_authorization_state": "0x0001f103", + "sm_bonding_decline": "0x0001f11d", + "sm_config": "0x0001f579", + "sm_config_conn": "0x0001f5ad", + "sm_encryption_key_size": "0x0001f767", + "sm_just_works_confirm": "0x0001fced", + "sm_le_device_key": "0x0002002d", + "sm_passkey_input": "0x000200c3", + "sm_private_random_address_generation_get": "0x00020485", + "sm_private_random_address_generation_get_mode": "0x0002048d", + "sm_private_random_address_generation_set_mode": "0x00020499", + "sm_private_random_address_generation_set_update_period": "0x000204c1", + "sm_register_external_ltk_callback": "0x000205fd", + "sm_register_oob_data_callback": "0x00020609", + "sm_request_pairing": "0x00020615", + "sm_send_security_request": "0x000210f3", + "sm_set_accepted_stk_generation_methods": "0x00021119", + "sm_set_authentication_requirements": "0x00021125", + "sm_set_encryption_key_size_range": "0x00021135", + "sscanf_bd_addr": "0x00021481", + "sysSetPublicDeviceAddr": "0x0002187d", + "uuid128_to_str": "0x00021ea5", + "uuid_add_bluetooth_prefix": "0x00021efd", + "uuid_has_bluetooth_prefix": "0x00021f1d", + "uxListRemove": "0x00021f39", + "uxQueueMessagesWaiting": "0x00021f61", + "uxQueueMessagesWaitingFromISR": "0x00021f89", + "uxQueueSpacesAvailable": "0x00021fa5", + "uxTaskGetStackHighWaterMark": "0x00021fd1", + "uxTaskPriorityGet": "0x00021ff1", + "uxTaskPriorityGetFromISR": "0x0002200d", + "vListInitialise": "0x000220c7", + "vListInitialiseItem": "0x000220dd", + "vListInsert": "0x000220e3", + "vListInsertEnd": "0x00022113", + "vPortEndScheduler": "0x0002212d", + "vPortEnterCritical": "0x00022159", + "vPortExitCritical": "0x0002219d", + "vPortFree": "0x000221d1", + "vPortSuppressTicksAndSleep": "0x00022265", + "vPortValidateInterruptPriority": "0x0002238d", + "vQueueDelete": "0x000223e9", + "vQueueWaitForMessageRestricted": "0x00022415", + "vTaskDelay": "0x0002245d", + "vTaskInternalSetTimeOutState": "0x000224a9", + "vTaskMissedYield": "0x000224b9", + "vTaskPlaceOnEventList": "0x000224c5", + "vTaskPlaceOnEventListRestricted": "0x000224fd", + "vTaskPriorityDisinheritAfterTimeout": "0x0002253d", + "vTaskPrioritySet": "0x000225e9", + "vTaskResume": "0x000226b1", + "vTaskStartScheduler": "0x00022735", + "vTaskStepTick": "0x000227c5", + "vTaskSuspend": "0x000227f5", + "vTaskSuspendAll": "0x000228b1", + "vTaskSwitchContext": "0x000228c1", + "xPortStartScheduler": "0x00022969", + "xQueueAddToSet": "0x00022a31", + "xQueueCreateCountingSemaphore": "0x00022a55", + "xQueueCreateCountingSemaphoreStatic": "0x00022a91", + "xQueueCreateMutex": "0x00022ad5", + "xQueueCreateMutexStatic": "0x00022aeb", + "xQueueCreateSet": "0x00022b05", + "xQueueGenericCreate": "0x00022b0d", + "xQueueGenericCreateStatic": "0x00022b59", + "xQueueGenericReset": "0x00022bc1", + "xQueueGenericSend": "0x00022c4d", + "xQueueGenericSendFromISR": "0x00022db9", + "xQueueGiveFromISR": "0x00022e79", + "xQueueGiveMutexRecursive": "0x00022f1d", + "xQueueIsQueueEmptyFromISR": "0x00022f5d", + "xQueueIsQueueFullFromISR": "0x00022f81", + "xQueuePeek": "0x00022fa9", + "xQueuePeekFromISR": "0x000230d1", + "xQueueReceive": "0x0002313d", + "xQueueReceiveFromISR": "0x00023269", + "xQueueRemoveFromSet": "0x000232fd", + "xQueueSelectFromSet": "0x0002331f", + "xQueueSelectFromSetFromISR": "0x00023331", + "xQueueSemaphoreTake": "0x00023345", + "xQueueTakeMutexRecursive": "0x000234b1", + "xTaskCheckForTimeOut": "0x000234f5", + "xTaskCreate": "0x00023565", + "xTaskCreateStatic": "0x000235c1", + "xTaskGetCurrentTaskHandle": "0x00023631", + "xTaskGetSchedulerState": "0x0002363d", + "xTaskGetTickCount": "0x00023659", + "xTaskGetTickCountFromISR": "0x00023665", + "xTaskIncrementTick": "0x00023675", + "xTaskPriorityDisinherit": "0x00023741", + "xTaskPriorityInherit": "0x000237d5", + "xTaskRemoveFromEventList": "0x00023869", + "xTaskResumeAll": "0x000238e9", + "xTaskResumeFromISR": "0x000239b1", + "xTimerCreate": "0x00023a3d", + "xTimerCreateStatic": "0x00023a71", + "xTimerCreateTimerTask": "0x00023aa9", + "xTimerGenericCommand": "0x00023b15", + "xTimerGetExpiryTime": "0x00023b85", + "xTimerGetTimerDaemonTaskHandle": "0x00023ba5" } \ No newline at end of file diff --git a/bundles/mass_conn/ING9187xx/meta.json b/bundles/mass_conn/ING9187xx/meta.json index 73ad2588..72f69b1e 100644 --- a/bundles/mass_conn/ING9187xx/meta.json +++ b/bundles/mass_conn/ING9187xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 16384, - "size": 136248 + "size": 136252 }, "var": { "link_layer_features": { - "addr": 148740, + "addr": 148744, "value": "3ff9010400000000" } }, "version": [ 1, 9, - 54 + 56 ] } \ No newline at end of file diff --git a/bundles/mass_conn/ING9187xx/platform.bin b/bundles/mass_conn/ING9187xx/platform.bin index 92708676aba38f808571dcd9f0f7d5baa3e27014..4243bb8f1247705800bf72517b961147a858c416 100644 GIT binary patch delta 14780 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 delta 14715 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≷ciS_PXszAC3 z=|%V&xXP^a76ds~$IHL!Ete}e&60--=|0XDL=O)yUX*PcDufjBQf{KJl8er1caacZ z%;p~tQ4|4@^F5J9FX^QFiCm&S+DmkISGijD76oCji}n%KYV094qt*yfnY@YtSQIw z!vxg|=ZuIl*$`Jh$6%-YT(6B4WiwHEh#H$5C(518haw$|Wqgp|h*Cd^+n$B7Py zuZtd!G@k@sCSD8<_Cq?K)eaLvN;xZ0B*Y(C{PPr6HxQBYC*f-WE;-i8(p=(-&vmv$4zo z*U;sP+1dUsdXBSyefE%tLmlAabI%#(k}+SDu^>@UlyV{GVFw4f3e87lQn~1-QQpBW zdI6RRclBc->hCBQy-v(^3e7tJJ;R2nU3{TOp%{Wfb3Vq~Bzz~jA;c=QHXFE!JZ%Gy zQWxRr!hSBqpYA&gC|&61!T~NE*oU$p(NT>R2~RrHc5E;d(^ldmw(yo`{_e z?rE_=4~7qjWr*CX<|3ba-8wACJ?;ubUyi@yIV9o^3;yd0qQy!G_X#&K&Hce9ObA^<3;Sl|JBnt%+LK5|9J^<8)7`-YV64b z#2S1O@M#mVF2ry@AQKUNva$Dw2d4v>gjhKPND`uF4mw!^rDV_3KvIyQSO6pyaU0@f z#2hS;hIkNBhZs2zNIGH-Vg_QxGe9yCv*rVtf*64HOhv5912PS zUKDU1;$qC7jI*r4p&o-{*no3B7E%2+3dG7ng&^D%)PxHDr7;PBlPe?pC*rRt5i2n5 zgIJ5$AF&zvO2jfmzG$Bti;F*^0`vV5bC5p}@fxQ2GONKfUt${)0hLEaGADB_!~e%g z!*~R7Kc;yER52A$*<_{UA~JZC)Qk+LV&ahoMz&;699LTzSs#t_fp`$nlc%vf4^q}+ z13W;9MC7ZZB_0T08RHST zFydWI^Hs7NE8r_+1M))<>m~rf!1oI(bSLFY1RQiiP9y$|&u)xZWjO2(wBW`2xSLRr zZ)$K)f_Va#TYU?6cgXd|V2jh-Sa=M}>8Fs!?Yooa#-qZ}gY&ro`Ji9qG#U{Bl#0_S zrGH9rV|x5DHz-ex5qTkQRF7$HSdU-k#`T!y2Il70SDqW$<9fKEJ${!P+hB}Qc%9tf zI9JZl#Y4aZBYipT+!-Q6R)hL_QhuHGFmnIrkywWAL>H8$!&)G=F9P zUT&wjg?W$LDGogYbi#xbz0d8Hkcu6p++Yd0wv8Js{yQ}m6_9a=ty{Q3<9-;C>sBQq-wCWo0eM`WU(Fo~ z2FfY;0uS0LA`c&%DK|`%43V#3-MfKABL-jt|DO?X>M;uaY7zGc|MPjDHH;GWPJb15 zcK8vGq8wjl;{Uv08fmd$Ee4lasNMsIe1?bSa!t=%VSr;m(!l&>!jKX2A%5~9bLI2$ Zl;QGu^W^h9hlURi_nxO@pF{{_{vTar`=S5< delta 15559 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 diff --git a/bundles/mini/ING9168xx/apis.json b/bundles/mini/ING9168xx/apis.json index 028d63ac..b5cb7967 100644 --- a/bundles/mini/ING9168xx/apis.json +++ b/bundles/mini/ING9168xx/apis.json @@ -34,321 +34,321 @@ "btstack_reset": "0x02006179", "char_for_nibble": "0x0200639f", "eTaskConfirmSleepModeStatus": "0x020066d9", - "gap_add_dev_to_periodic_list": "0x02006d35", - "gap_add_whitelist": "0x02006d45", - "gap_aes_encrypt": "0x02006d51", - "gap_clear_white_lists": "0x02006d89", - "gap_clr_adv_set": "0x02006d95", - "gap_clr_periodic_adv_list": "0x02006da1", - "gap_create_connection_cancel": "0x02006dad", - "gap_default_periodic_adv_sync_transfer_param": "0x02006db9", - "gap_disconnect": "0x02006dd1", - "gap_disconnect2": "0x02006dd9", - "gap_disconnect_all": "0x02006e05", - "gap_ext_create_connection": "0x02006e45", - "gap_get_connection_parameter_range": "0x02006f1d", - "gap_le_read_channel_map": "0x02006f55", - "gap_periodic_adv_create_sync": "0x02006fb5", - "gap_periodic_adv_create_sync_cancel": "0x02006fd9", - "gap_periodic_adv_set_info_transfer": "0x02006fe5", - "gap_periodic_adv_sync_transfer": "0x02006ff5", - "gap_periodic_adv_sync_transfer_param": "0x02007005", - "gap_periodic_adv_term_sync": "0x02007021", - "gap_read_antenna_info": "0x020070a9", - "gap_read_periodic_adv_list_size": "0x020070b5", - "gap_read_phy": "0x020070c1", - "gap_read_remote_used_features": "0x020070cd", - "gap_read_remote_version": "0x020070d9", - "gap_read_rssi": "0x020070e5", - "gap_read_white_lists_size": "0x020070f1", - "gap_remove_whitelist": "0x020070fd", - "gap_rmv_adv_set": "0x02007179", - "gap_rmv_dev_from_periodic_list": "0x02007185", - "gap_rx_test_v2": "0x02007195", - "gap_rx_test_v3": "0x020071a5", - "gap_set_adv_set_random_addr": "0x020071f1", - "gap_set_callback_for_next_hci": "0x02007215", - "gap_set_connection_cte_request_enable": "0x02007235", - "gap_set_connection_cte_response_enable": "0x02007251", - "gap_set_connection_cte_rx_param": "0x02007261", - "gap_set_connection_cte_tx_param": "0x020072b5", - "gap_set_connection_parameter_range": "0x02007301", - "gap_set_connectionless_cte_tx_enable": "0x02007319", - "gap_set_connectionless_cte_tx_param": "0x02007329", - "gap_set_connectionless_iq_sampling_enable": "0x02007385", - "gap_set_data_length": "0x020073e1", - "gap_set_def_phy": "0x020073f9", - "gap_set_ext_adv_data": "0x02007409", - "gap_set_ext_adv_enable": "0x02007421", - "gap_set_ext_adv_para": "0x02007491", - "gap_set_ext_scan_enable": "0x02007551", - "gap_set_ext_scan_para": "0x02007569", - "gap_set_ext_scan_response_data": "0x02007609", - "gap_set_host_channel_classification": "0x02007621", - "gap_set_periodic_adv_data": "0x02007631", - "gap_set_periodic_adv_enable": "0x020076a1", - "gap_set_periodic_adv_para": "0x020076b1", - "gap_set_periodic_adv_rx_enable": "0x020076c9", - "gap_set_phy": "0x020076d9", - "gap_set_random_device_address": "0x020076f5", - "gap_start_ccm": "0x02007711", - "gap_test_end": "0x02007759", - "gap_tx_test_v2": "0x02007765", - "gap_tx_test_v4": "0x0200777d", - "gap_update_connection_parameters": "0x020077a1", - "gap_vendor_tx_continuous_wave": "0x020077e1", - "gatt_client_cancel_write": "0x02007d09", - "gatt_client_discover_characteristic_descriptors": "0x02007d2f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007d6f", - "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007dbf", - "gatt_client_discover_characteristics_for_service": "0x02007e0f", - "gatt_client_discover_primary_services": "0x02007e45", - "gatt_client_discover_primary_services_by_uuid128": "0x02007e77", - "gatt_client_discover_primary_services_by_uuid16": "0x02007ebb", - "gatt_client_execute_write": "0x02007ef9", - "gatt_client_find_included_services_for_service": "0x02007f1f", - "gatt_client_get_mtu": "0x02007f4d", - "gatt_client_is_ready": "0x02008019", - "gatt_client_listen_for_characteristic_value_updates": "0x0200802f", - "gatt_client_prepare_write": "0x0200804f", - "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0200808b", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x020080b5", - "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020080bb", - "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020080e9", - "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020080ef", - "gatt_client_read_multiple_characteristic_values": "0x0200811d", - "gatt_client_read_value_of_characteristic_using_value_handle": "0x0200814d", - "gatt_client_read_value_of_characteristics_by_uuid128": "0x0200817b", - "gatt_client_read_value_of_characteristics_by_uuid16": "0x020081c7", - "gatt_client_register_handler": "0x02008211", - "gatt_client_reliable_write_long_value_of_characteristic": "0x0200821d", - "gatt_client_signed_write_without_response": "0x02008625", - "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020086e9", - "gatt_client_write_client_characteristic_configuration": "0x02008723", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008775", - "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008785", - "gatt_client_write_long_value_of_characteristic": "0x020087c1", - "gatt_client_write_long_value_of_characteristic_with_offset": "0x020087d1", - "gatt_client_write_value_of_characteristic": "0x0200880d", - "gatt_client_write_value_of_characteristic_without_response": "0x02008843", - "hci_add_event_handler": "0x02009e15", - "hci_power_control": "0x0200a5f9", - "hci_register_acl_packet_handler": "0x0200a7ad", - "kv_commit": "0x0200ad91", - "kv_get": "0x0200aded", - "kv_init": "0x0200adf9", - "kv_init_backend": "0x0200ae75", - "kv_put": "0x0200ae89", - "kv_remove": "0x0200ae95", - "kv_remove_all": "0x0200aec9", - "kv_value_modified": "0x0200aef9", - "kv_value_modified_of_key": "0x0200af15", - "kv_visit": "0x0200af21", - "l2cap_add_event_handler": "0x0200afb1", - "l2cap_can_send_packet_now": "0x0200afc1", - "l2cap_create_le_credit_based_connection_request": "0x0200b185", - "l2cap_credit_based_send": "0x0200b2cd", - "l2cap_credit_based_send_continue": "0x0200b2f9", - "l2cap_disconnect": "0x0200b375", - "l2cap_get_le_credit_based_connection_credits": "0x0200b561", - "l2cap_get_peer_mtu_for_local_cid": "0x0200b57d", - "l2cap_init": "0x0200b9bd", - "l2cap_le_send_flow_control_credit": "0x0200bab3", - "l2cap_max_le_mtu": "0x0200bdc1", - "l2cap_register_packet_handler": "0x0200bee9", - "l2cap_register_service": "0x0200bef5", - "l2cap_request_can_send_now_event": "0x0200c005", - "l2cap_request_connection_parameter_update": "0x0200c01f", - "l2cap_send_echo_request": "0x0200c501", - "l2cap_unregister_service": "0x0200c5e1", - "le_device_db_add": "0x0200c639", - "le_device_db_find": "0x0200c711", - "le_device_db_from_key": "0x0200c73d", - "le_device_db_iter_cur": "0x0200c745", - "le_device_db_iter_cur_key": "0x0200c749", - "le_device_db_iter_init": "0x0200c74d", - "le_device_db_iter_next": "0x0200c755", - "le_device_db_remove_key": "0x0200c77b", - "ll_adjust_conn_peer_tx_power": "0x0200c7a9", - "ll_aes_encrypt": "0x0200c7d1", - "ll_config": "0x0200c845", - "ll_free": "0x0200c87b", - "ll_get_capabilities": "0x0200c885", - "ll_get_heap_free_size": "0x0200c8a5", - "ll_get_states": "0x0200c8b5", - "ll_hint_on_ce_len": "0x0200c951", - "ll_legacy_adv_set_interval": "0x0200c989", - "ll_malloc": "0x0200c999", - "ll_register_hci_acl_previewer": "0x0200cab1", - "ll_scan_set_fixed_channel": "0x0200cb15", - "ll_set_adv_access_address": "0x0200cd2d", - "ll_set_adv_coded_scheme": "0x0200cd39", - "ll_set_conn_acl_report_latency": "0x0200cd69", - "ll_set_conn_coded_scheme": "0x0200cd95", - "ll_set_conn_latency": "0x0200cdbd", - "ll_set_conn_tx_power": "0x0200cde9", - "ll_set_def_antenna": "0x0200ce21", - "ll_set_initiating_coded_scheme": "0x0200ce41", - "ll_set_max_conn_number": "0x0200ce4d", - "ll_set_tx_power_range": "0x0200cee1", - "nibble_for_char": "0x0201d051", - "platform_calibrate_rt_clk": "0x0201d0d9", + "gap_add_dev_to_periodic_list": "0x02006d39", + "gap_add_whitelist": "0x02006d49", + "gap_aes_encrypt": "0x02006d55", + "gap_clear_white_lists": "0x02006d8d", + "gap_clr_adv_set": "0x02006d99", + "gap_clr_periodic_adv_list": "0x02006da5", + "gap_create_connection_cancel": "0x02006db1", + "gap_default_periodic_adv_sync_transfer_param": "0x02006dbd", + "gap_disconnect": "0x02006dd5", + "gap_disconnect2": "0x02006ddd", + "gap_disconnect_all": "0x02006e09", + "gap_ext_create_connection": "0x02006e49", + "gap_get_connection_parameter_range": "0x02006f21", + "gap_le_read_channel_map": "0x02006f59", + "gap_periodic_adv_create_sync": "0x02006fb9", + "gap_periodic_adv_create_sync_cancel": "0x02006fdd", + "gap_periodic_adv_set_info_transfer": "0x02006fe9", + "gap_periodic_adv_sync_transfer": "0x02006ff9", + "gap_periodic_adv_sync_transfer_param": "0x02007009", + "gap_periodic_adv_term_sync": "0x02007025", + "gap_read_antenna_info": "0x020070ad", + "gap_read_periodic_adv_list_size": "0x020070b9", + "gap_read_phy": "0x020070c5", + "gap_read_remote_used_features": "0x020070d1", + "gap_read_remote_version": "0x020070dd", + "gap_read_rssi": "0x020070e9", + "gap_read_white_lists_size": "0x020070f5", + "gap_remove_whitelist": "0x02007101", + "gap_rmv_adv_set": "0x0200717d", + "gap_rmv_dev_from_periodic_list": "0x02007189", + "gap_rx_test_v2": "0x02007199", + "gap_rx_test_v3": "0x020071a9", + "gap_set_adv_set_random_addr": "0x020071f5", + "gap_set_callback_for_next_hci": "0x02007219", + "gap_set_connection_cte_request_enable": "0x02007239", + "gap_set_connection_cte_response_enable": "0x02007255", + "gap_set_connection_cte_rx_param": "0x02007265", + "gap_set_connection_cte_tx_param": "0x020072b9", + "gap_set_connection_parameter_range": "0x02007305", + "gap_set_connectionless_cte_tx_enable": "0x0200731d", + "gap_set_connectionless_cte_tx_param": "0x0200732d", + "gap_set_connectionless_iq_sampling_enable": "0x02007389", + "gap_set_data_length": "0x020073e5", + "gap_set_def_phy": "0x020073fd", + "gap_set_ext_adv_data": "0x0200740d", + "gap_set_ext_adv_enable": "0x02007425", + "gap_set_ext_adv_para": "0x02007495", + "gap_set_ext_scan_enable": "0x02007555", + "gap_set_ext_scan_para": "0x0200756d", + "gap_set_ext_scan_response_data": "0x0200760d", + "gap_set_host_channel_classification": "0x02007625", + "gap_set_periodic_adv_data": "0x02007635", + "gap_set_periodic_adv_enable": "0x020076a5", + "gap_set_periodic_adv_para": "0x020076b5", + "gap_set_periodic_adv_rx_enable": "0x020076cd", + "gap_set_phy": "0x020076dd", + "gap_set_random_device_address": "0x020076f9", + "gap_start_ccm": "0x02007715", + "gap_test_end": "0x0200775d", + "gap_tx_test_v2": "0x02007769", + "gap_tx_test_v4": "0x02007781", + "gap_update_connection_parameters": "0x020077a5", + "gap_vendor_tx_continuous_wave": "0x020077e5", + "gatt_client_cancel_write": "0x02007d0d", + "gatt_client_discover_characteristic_descriptors": "0x02007d33", + "gatt_client_discover_characteristics_for_handle_range_by_uuid128": "0x02007d73", + "gatt_client_discover_characteristics_for_handle_range_by_uuid16": "0x02007dc3", + "gatt_client_discover_characteristics_for_service": "0x02007e13", + "gatt_client_discover_primary_services": "0x02007e49", + "gatt_client_discover_primary_services_by_uuid128": "0x02007e7b", + "gatt_client_discover_primary_services_by_uuid16": "0x02007ebf", + "gatt_client_execute_write": "0x02007efd", + "gatt_client_find_included_services_for_service": "0x02007f23", + "gatt_client_get_mtu": "0x02007f51", + "gatt_client_is_ready": "0x0200801d", + "gatt_client_listen_for_characteristic_value_updates": "0x02008033", + "gatt_client_prepare_write": "0x02008053", + "gatt_client_read_characteristic_descriptor_using_descriptor_handle": "0x0200808f", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle": "0x020080b9", + "gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x020080bf", + "gatt_client_read_long_value_of_characteristic_using_value_handle": "0x020080ed", + "gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset": "0x020080f3", + "gatt_client_read_multiple_characteristic_values": "0x02008121", + "gatt_client_read_value_of_characteristic_using_value_handle": "0x02008151", + "gatt_client_read_value_of_characteristics_by_uuid128": "0x0200817f", + "gatt_client_read_value_of_characteristics_by_uuid16": "0x020081cb", + "gatt_client_register_handler": "0x02008215", + "gatt_client_reliable_write_long_value_of_characteristic": "0x02008221", + "gatt_client_signed_write_without_response": "0x02008629", + "gatt_client_write_characteristic_descriptor_using_descriptor_handle": "0x020086ed", + "gatt_client_write_client_characteristic_configuration": "0x02008727", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle": "0x02008779", + "gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset": "0x02008789", + "gatt_client_write_long_value_of_characteristic": "0x020087c5", + "gatt_client_write_long_value_of_characteristic_with_offset": "0x020087d5", + "gatt_client_write_value_of_characteristic": "0x02008811", + "gatt_client_write_value_of_characteristic_without_response": "0x02008847", + "hci_add_event_handler": "0x02009e19", + "hci_power_control": "0x0200a5a5", + "hci_register_acl_packet_handler": "0x0200a759", + "kv_commit": "0x0200ada5", + "kv_get": "0x0200ae01", + "kv_init": "0x0200ae0d", + "kv_init_backend": "0x0200ae89", + "kv_put": "0x0200ae9d", + "kv_remove": "0x0200aea9", + "kv_remove_all": "0x0200aedd", + "kv_value_modified": "0x0200af0d", + "kv_value_modified_of_key": "0x0200af29", + "kv_visit": "0x0200af35", + "l2cap_add_event_handler": "0x0200afc5", + "l2cap_can_send_packet_now": "0x0200afd5", + "l2cap_create_le_credit_based_connection_request": "0x0200b199", + "l2cap_credit_based_send": "0x0200b2e1", + "l2cap_credit_based_send_continue": "0x0200b30d", + "l2cap_disconnect": "0x0200b389", + "l2cap_get_le_credit_based_connection_credits": "0x0200b575", + "l2cap_get_peer_mtu_for_local_cid": "0x0200b591", + "l2cap_init": "0x0200b9d1", + "l2cap_le_send_flow_control_credit": "0x0200bac7", + "l2cap_max_le_mtu": "0x0200bdd5", + "l2cap_register_packet_handler": "0x0200befd", + "l2cap_register_service": "0x0200bf09", + "l2cap_request_can_send_now_event": "0x0200c019", + "l2cap_request_connection_parameter_update": "0x0200c033", + "l2cap_send_echo_request": "0x0200c515", + "l2cap_unregister_service": "0x0200c5f5", + "le_device_db_add": "0x0200c64d", + "le_device_db_find": "0x0200c725", + "le_device_db_from_key": "0x0200c751", + "le_device_db_iter_cur": "0x0200c759", + "le_device_db_iter_cur_key": "0x0200c75d", + "le_device_db_iter_init": "0x0200c761", + "le_device_db_iter_next": "0x0200c769", + "le_device_db_remove_key": "0x0200c78f", + "ll_adjust_conn_peer_tx_power": "0x0200c7bd", + "ll_aes_encrypt": "0x0200c7e5", + "ll_config": "0x0200c859", + "ll_free": "0x0200c88f", + "ll_get_capabilities": "0x0200c899", + "ll_get_heap_free_size": "0x0200c8b9", + "ll_get_states": "0x0200c8c9", + "ll_hint_on_ce_len": "0x0200c965", + "ll_legacy_adv_set_interval": "0x0200c99d", + "ll_malloc": "0x0200c9ad", + "ll_register_hci_acl_previewer": "0x0200cac5", + "ll_scan_set_fixed_channel": "0x0200cb29", + "ll_set_adv_access_address": "0x0200cd41", + "ll_set_adv_coded_scheme": "0x0200cd4d", + "ll_set_conn_acl_report_latency": "0x0200cd7d", + "ll_set_conn_coded_scheme": "0x0200cda9", + "ll_set_conn_latency": "0x0200cdd1", + "ll_set_conn_tx_power": "0x0200cdfd", + "ll_set_def_antenna": "0x0200ce35", + "ll_set_initiating_coded_scheme": "0x0200ce55", + "ll_set_max_conn_number": "0x0200ce61", + "ll_set_tx_power_range": "0x0200cef5", + "nibble_for_char": "0x0201d065", + "platform_calibrate_rt_clk": "0x0201d0ed", "platform_call_on_stack": "0x020030fb", - "platform_cancel_us_timer": "0x0201d0dd", - "platform_config": "0x0201d0f1", - "platform_create_us_timer": "0x0201d225", - "platform_delete_timer": "0x0201d239", - "platform_enable_irq": "0x0201d241", - "platform_get_current_task": "0x0201d295", - "platform_get_gen_os_driver": "0x0201d2b9", - "platform_get_heap_status": "0x0201d2c1", - "platform_get_link_layer_interf": "0x0201d2d9", - "platform_get_task_handle": "0x0201d2e1", - "platform_get_timer_counter": "0x0201d301", - "platform_get_us_time": "0x0201d305", - "platform_get_version": "0x0201d309", - "platform_hrng": "0x0201d325", - "platform_install_isr_stack": "0x0201d32d", - "platform_install_task_stack": "0x0201d339", - "platform_patch_rf_init_data": "0x0201d371", - "platform_printf": "0x0201d37d", - "platform_raise_assertion": "0x0201d391", - "platform_rand": "0x0201d3a5", - "platform_read_info": "0x0201d3a9", - "platform_read_persistent_reg": "0x0201d3d9", - "platform_reset": "0x0201d3f9", - "platform_rt_rc_auto_tune": "0x0201d40d", - "platform_rt_rc_auto_tune2": "0x0201d415", - "platform_rt_rc_tune": "0x0201d475", - "platform_set_abs_timer": "0x0201d4a1", - "platform_set_evt_callback": "0x0201d4a5", - "platform_set_evt_callback_table": "0x0201d4b9", - "platform_set_irq_callback": "0x0201d4c5", - "platform_set_irq_callback_table": "0x0201d4e1", - "platform_set_rf_clk_source": "0x0201d4ed", - "platform_set_rf_init_data": "0x0201d4f9", - "platform_set_rf_power_mapping": "0x0201d505", - "platform_set_timer": "0x0201d511", - "platform_shutdown": "0x0201d515", - "platform_switch_app": "0x0201d519", - "platform_trace_raw": "0x0201d531", - "platform_write_persistent_reg": "0x0201d549", - "printf_hexdump": "0x0201d721", - "pvPortMalloc": "0x0201e155", - "pvTaskIncrementMutexHeldCount": "0x0201e23d", - "pvTimerGetTimerID": "0x0201e255", - "pxPortInitialiseStack": "0x0201e281", - "reverse_128": "0x0201e469", - "reverse_24": "0x0201e46f", - "reverse_256": "0x0201e475", - "reverse_48": "0x0201e47b", - "reverse_56": "0x0201e481", - "reverse_64": "0x0201e487", - "reverse_bd_addr": "0x0201e48d", - "reverse_bytes": "0x0201e493", - "sm_add_event_handler": "0x0201e799", - "sm_address_resolution_lookup": "0x0201e8f1", - "sm_authenticated": "0x0201ec99", - "sm_authorization_decline": "0x0201eca7", - "sm_authorization_grant": "0x0201ecc7", - "sm_authorization_state": "0x0201ece7", - "sm_bonding_decline": "0x0201ed01", - "sm_config": "0x0201f155", - "sm_config_conn": "0x0201f189", - "sm_encryption_key_size": "0x0201f343", - "sm_just_works_confirm": "0x0201f8c9", - "sm_le_device_key": "0x0201fc09", - "sm_passkey_input": "0x0201fc9f", - "sm_private_random_address_generation_get": "0x02020061", - "sm_private_random_address_generation_get_mode": "0x02020069", - "sm_private_random_address_generation_set_mode": "0x02020075", - "sm_private_random_address_generation_set_update_period": "0x0202009d", - "sm_register_external_ltk_callback": "0x020201d9", - "sm_register_oob_data_callback": "0x020201e5", - "sm_request_pairing": "0x020201f1", - "sm_send_security_request": "0x02020ccf", - "sm_set_accepted_stk_generation_methods": "0x02020cf5", - "sm_set_authentication_requirements": "0x02020d01", - "sm_set_encryption_key_size_range": "0x02020d11", - "sscanf_bd_addr": "0x02021061", - "sysSetPublicDeviceAddr": "0x02021135", - "uuid128_to_str": "0x02021905", - "uuid_add_bluetooth_prefix": "0x0202195d", - "uuid_has_bluetooth_prefix": "0x0202197d", - "uxListRemove": "0x02021999", - "uxQueueMessagesWaiting": "0x020219c1", - "uxQueueMessagesWaitingFromISR": "0x020219e9", - "uxQueueSpacesAvailable": "0x02021a05", - "uxTaskGetStackHighWaterMark": "0x02021a31", - "uxTaskPriorityGet": "0x02021a51", - "uxTaskPriorityGetFromISR": "0x02021a6d", - "vListInitialise": "0x02021ad3", - "vListInitialiseItem": "0x02021ae9", - "vListInsert": "0x02021aef", - "vListInsertEnd": "0x02021b1f", - "vPortEndScheduler": "0x02021b39", + "platform_cancel_us_timer": "0x0201d0f1", + "platform_config": "0x0201d105", + "platform_create_us_timer": "0x0201d239", + "platform_delete_timer": "0x0201d24d", + "platform_enable_irq": "0x0201d255", + "platform_get_current_task": "0x0201d2a9", + "platform_get_gen_os_driver": "0x0201d2cd", + "platform_get_heap_status": "0x0201d2d5", + "platform_get_link_layer_interf": "0x0201d2ed", + "platform_get_task_handle": "0x0201d2f5", + "platform_get_timer_counter": "0x0201d315", + "platform_get_us_time": "0x0201d319", + "platform_get_version": "0x0201d31d", + "platform_hrng": "0x0201d339", + "platform_install_isr_stack": "0x0201d341", + "platform_install_task_stack": "0x0201d34d", + "platform_patch_rf_init_data": "0x0201d385", + "platform_printf": "0x0201d391", + "platform_raise_assertion": "0x0201d3a5", + "platform_rand": "0x0201d3b9", + "platform_read_info": "0x0201d3bd", + "platform_read_persistent_reg": "0x0201d3ed", + "platform_reset": "0x0201d40d", + "platform_rt_rc_auto_tune": "0x0201d421", + "platform_rt_rc_auto_tune2": "0x0201d429", + "platform_rt_rc_tune": "0x0201d489", + "platform_set_abs_timer": "0x0201d4b5", + "platform_set_evt_callback": "0x0201d4b9", + "platform_set_evt_callback_table": "0x0201d4cd", + "platform_set_irq_callback": "0x0201d4d9", + "platform_set_irq_callback_table": "0x0201d4f5", + "platform_set_rf_clk_source": "0x0201d501", + "platform_set_rf_init_data": "0x0201d50d", + "platform_set_rf_power_mapping": "0x0201d519", + "platform_set_timer": "0x0201d525", + "platform_shutdown": "0x0201d529", + "platform_switch_app": "0x0201d52d", + "platform_trace_raw": "0x0201d545", + "platform_write_persistent_reg": "0x0201d55d", + "printf_hexdump": "0x0201d735", + "pvPortMalloc": "0x0201e169", + "pvTaskIncrementMutexHeldCount": "0x0201e251", + "pvTimerGetTimerID": "0x0201e269", + "pxPortInitialiseStack": "0x0201e295", + "reverse_128": "0x0201e47d", + "reverse_24": "0x0201e483", + "reverse_256": "0x0201e489", + "reverse_48": "0x0201e48f", + "reverse_56": "0x0201e495", + "reverse_64": "0x0201e49b", + "reverse_bd_addr": "0x0201e4a1", + "reverse_bytes": "0x0201e4a7", + "sm_add_event_handler": "0x0201e7ad", + "sm_address_resolution_lookup": "0x0201e905", + "sm_authenticated": "0x0201ecad", + "sm_authorization_decline": "0x0201ecbb", + "sm_authorization_grant": "0x0201ecdb", + "sm_authorization_state": "0x0201ecfb", + "sm_bonding_decline": "0x0201ed15", + "sm_config": "0x0201f169", + "sm_config_conn": "0x0201f19d", + "sm_encryption_key_size": "0x0201f357", + "sm_just_works_confirm": "0x0201f8dd", + "sm_le_device_key": "0x0201fc1d", + "sm_passkey_input": "0x0201fcb3", + "sm_private_random_address_generation_get": "0x02020075", + "sm_private_random_address_generation_get_mode": "0x0202007d", + "sm_private_random_address_generation_set_mode": "0x02020089", + "sm_private_random_address_generation_set_update_period": "0x020200b1", + "sm_register_external_ltk_callback": "0x020201ed", + "sm_register_oob_data_callback": "0x020201f9", + "sm_request_pairing": "0x02020205", + "sm_send_security_request": "0x02020ce3", + "sm_set_accepted_stk_generation_methods": "0x02020d09", + "sm_set_authentication_requirements": "0x02020d15", + "sm_set_encryption_key_size_range": "0x02020d25", + "sscanf_bd_addr": "0x02021075", + "sysSetPublicDeviceAddr": "0x02021149", + "uuid128_to_str": "0x02021919", + "uuid_add_bluetooth_prefix": "0x02021971", + "uuid_has_bluetooth_prefix": "0x02021991", + "uxListRemove": "0x020219ad", + "uxQueueMessagesWaiting": "0x020219d5", + "uxQueueMessagesWaitingFromISR": "0x020219fd", + "uxQueueSpacesAvailable": "0x02021a19", + "uxTaskGetStackHighWaterMark": "0x02021a45", + "uxTaskPriorityGet": "0x02021a65", + "uxTaskPriorityGetFromISR": "0x02021a81", + "vListInitialise": "0x02021ae7", + "vListInitialiseItem": "0x02021afd", + "vListInsert": "0x02021b03", + "vListInsertEnd": "0x02021b33", + "vPortEndScheduler": "0x02021b4d", "vPortEnterCritical": "0x20000335", "vPortExitCritical": "0x2000036f", - "vPortFree": "0x02021b65", + "vPortFree": "0x02021b79", "vPortSuppressTicksAndSleep": "0x2000039b", - "vPortValidateInterruptPriority": "0x02021c09", - "vQueueDelete": "0x02021c65", - "vQueueWaitForMessageRestricted": "0x02021c91", - "vTaskDelay": "0x02021cd5", - "vTaskInternalSetTimeOutState": "0x02021d21", - "vTaskMissedYield": "0x02021d31", - "vTaskPlaceOnEventList": "0x02021d3d", - "vTaskPlaceOnEventListRestricted": "0x02021d75", - "vTaskPriorityDisinheritAfterTimeout": "0x02021db5", - "vTaskPrioritySet": "0x02021e61", - "vTaskResume": "0x02021f29", - "vTaskStartScheduler": "0x02021fad", + "vPortValidateInterruptPriority": "0x02021c1d", + "vQueueDelete": "0x02021c79", + "vQueueWaitForMessageRestricted": "0x02021ca5", + "vTaskDelay": "0x02021ce9", + "vTaskInternalSetTimeOutState": "0x02021d35", + "vTaskMissedYield": "0x02021d45", + "vTaskPlaceOnEventList": "0x02021d51", + "vTaskPlaceOnEventListRestricted": "0x02021d89", + "vTaskPriorityDisinheritAfterTimeout": "0x02021dc9", + "vTaskPrioritySet": "0x02021e75", + "vTaskResume": "0x02021f3d", + "vTaskStartScheduler": "0x02021fc1", "vTaskStepTick": "0x2000071b", - "vTaskSuspend": "0x0202203d", + "vTaskSuspend": "0x02022051", "vTaskSuspendAll": "0x2000068f", - "vTaskSwitchContext": "0x020220f9", - "xPortStartScheduler": "0x020221a1", - "xQueueAddToSet": "0x020222a5", - "xQueueCreateCountingSemaphore": "0x020222c9", - "xQueueCreateCountingSemaphoreStatic": "0x02022305", - "xQueueCreateMutex": "0x02022349", - "xQueueCreateMutexStatic": "0x0202235f", - "xQueueCreateSet": "0x02022379", - "xQueueGenericCreate": "0x02022381", - "xQueueGenericCreateStatic": "0x020223cd", - "xQueueGenericReset": "0x02022435", - "xQueueGenericSend": "0x020224c1", - "xQueueGenericSendFromISR": "0x0202262d", - "xQueueGiveFromISR": "0x020226ed", - "xQueueGiveMutexRecursive": "0x02022791", - "xQueueIsQueueEmptyFromISR": "0x020227d1", - "xQueueIsQueueFullFromISR": "0x020227f5", - "xQueuePeek": "0x0202281d", - "xQueuePeekFromISR": "0x02022945", - "xQueueReceive": "0x020229b1", - "xQueueReceiveFromISR": "0x02022add", - "xQueueRemoveFromSet": "0x02022b71", - "xQueueSelectFromSet": "0x02022b93", - "xQueueSelectFromSetFromISR": "0x02022ba5", - "xQueueSemaphoreTake": "0x02022bb9", - "xQueueTakeMutexRecursive": "0x02022d25", - "xTaskCheckForTimeOut": "0x02022d69", - "xTaskCreate": "0x02022dd9", - "xTaskCreateStatic": "0x02022e35", - "xTaskGetCurrentTaskHandle": "0x02022ea5", - "xTaskGetSchedulerState": "0x02022eb1", - "xTaskGetTickCount": "0x02022ecd", - "xTaskGetTickCountFromISR": "0x02022ed9", + "vTaskSwitchContext": "0x0202210d", + "xPortStartScheduler": "0x020221b5", + "xQueueAddToSet": "0x020222b9", + "xQueueCreateCountingSemaphore": "0x020222dd", + "xQueueCreateCountingSemaphoreStatic": "0x02022319", + "xQueueCreateMutex": "0x0202235d", + "xQueueCreateMutexStatic": "0x02022373", + "xQueueCreateSet": "0x0202238d", + "xQueueGenericCreate": "0x02022395", + "xQueueGenericCreateStatic": "0x020223e1", + "xQueueGenericReset": "0x02022449", + "xQueueGenericSend": "0x020224d5", + "xQueueGenericSendFromISR": "0x02022641", + "xQueueGiveFromISR": "0x02022701", + "xQueueGiveMutexRecursive": "0x020227a5", + "xQueueIsQueueEmptyFromISR": "0x020227e5", + "xQueueIsQueueFullFromISR": "0x02022809", + "xQueuePeek": "0x02022831", + "xQueuePeekFromISR": "0x02022959", + "xQueueReceive": "0x020229c5", + "xQueueReceiveFromISR": "0x02022af1", + "xQueueRemoveFromSet": "0x02022b85", + "xQueueSelectFromSet": "0x02022ba7", + "xQueueSelectFromSetFromISR": "0x02022bb9", + "xQueueSemaphoreTake": "0x02022bcd", + "xQueueTakeMutexRecursive": "0x02022d39", + "xTaskCheckForTimeOut": "0x02022d7d", + "xTaskCreate": "0x02022ded", + "xTaskCreateStatic": "0x02022e49", + "xTaskGetCurrentTaskHandle": "0x02022eb9", + "xTaskGetSchedulerState": "0x02022ec5", + "xTaskGetTickCount": "0x02022ee1", + "xTaskGetTickCountFromISR": "0x02022eed", "xTaskIncrementTick": "0x20000521", - "xTaskPriorityDisinherit": "0x02022ee9", - "xTaskPriorityInherit": "0x02022f7d", - "xTaskRemoveFromEventList": "0x02023011", + "xTaskPriorityDisinherit": "0x02022efd", + "xTaskPriorityInherit": "0x02022f91", + "xTaskRemoveFromEventList": "0x02023025", "xTaskResumeAll": "0x200005db", - "xTaskResumeFromISR": "0x02023091", - "xTimerCreate": "0x0202311d", - "xTimerCreateStatic": "0x02023151", - "xTimerCreateTimerTask": "0x02023189", - "xTimerGenericCommand": "0x020231f5", - "xTimerGetExpiryTime": "0x02023265", - "xTimerGetTimerDaemonTaskHandle": "0x02023285" + "xTaskResumeFromISR": "0x020230a5", + "xTimerCreate": "0x02023131", + "xTimerCreateStatic": "0x02023165", + "xTimerCreateTimerTask": "0x0202319d", + "xTimerGenericCommand": "0x02023209", + "xTimerGetExpiryTime": "0x02023279", + "xTimerGetTimerDaemonTaskHandle": "0x02023299" } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/meta.json b/bundles/mini/ING9168xx/meta.json index 50cb6979..8076313d 100644 --- a/bundles/mini/ING9168xx/meta.json +++ b/bundles/mini/ING9168xx/meta.json @@ -8,17 +8,17 @@ }, "rom": { "base": 33562624, - "size": 160144 + "size": 160164 }, "var": { "link_layer_features": { - "addr": 33699524, + "addr": 33699544, "value": "bf79ff07fe000000" } }, "version": [ 2, 3, - 17 + 18 ] } \ No newline at end of file diff --git a/bundles/mini/ING9168xx/platform.bin b/bundles/mini/ING9168xx/platform.bin index 289abf573b70ddb48c4ebd8dbe5a603504884ded..f1a20d70ab22f8a0edeffd9ca10f512a43672f4e 100644 GIT binary patch delta 25628 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