{
  "ml": {
    "v": "4",
    "fs": [
      {
        "id": 0,
        "prob": 0.9289283752441406,
        "class": 0
      }
    ],
    "prob": 0.9289284,
    "class": 0,
    "version": "v16.16",
    "thresholds": [
      0.9815004,
      0.99404883
    ],
    "analyzed_at": "2026-04-30T05:39:27Z"
  },
  "path": "d3.c",
  "raw": {
    "v": "4",
    "fs": [
      {
        "f": "O₂(DyEr₂)",
        "x": 1,
        "id": 0,
        "is": [
          "IWL_MAC80211_GET_MVM",
          "iwl_mvm_vif_from_mac80211",
          "mutex_lock",
          "memcpy",
          "memcpy",
          "cpu_to_le64",
          "be64_to_cpup",
          "mutex_unlock",
          "IS_ENABLED",
          "iwl_mvm_vif_from_mac80211",
          "memset",
          "read_lock_bh",
          "list_for_each_entry",
          "set_bit",
          "read_unlock_bh",
          "iwl_mvm_vif_from_mac80211",
          "cpu_to_le16",
          "ieee80211_get_key_rx_seq",
          "memcmp",
          "IWL_MAC80211_GET_MVM",
          "iwl_mvm_vif_from_mac80211",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "memcpy",
          "mutex_lock",
          "iwl_mvm_send_cmd_pdu",
          "struct_size",
          "mutex_unlock",
          "mutex_lock",
          "iwl_mvm_set_sta_key",
          "iwl_mvm_set_sta_key",
          "mutex_unlock",
          "IWL_MAC80211_GET_MVM",
          "atomic64_read",
          "cpu_to_le16",
          "TKIP_PN_TO_IV16",
          "cpu_to_le32",
          "TKIP_PN_TO_IV32",
          "ieee80211_get_key_rx_seq",
          "cpu_to_le16",
          "cpu_to_le32",
          "atomic64_read",
          "cpu_to_le64",
          "iwl_mvm_has_new_rx_api",
          "iwl_mvm_sta_from_mac80211",
          "rcu_read_lock",
          "rcu_dereference",
          "WARN_ON",
          "rcu_read_unlock",
          "iwl_mvm_find_max_pn",
          "cpu_to_le64",
          "rcu_read_unlock",
          "ieee80211_get_key_rx_seq",
          "cpu_to_le64",
          "IWL_MAC80211_GET_MVM",
          "WARN_ON",
          "ARRAY_SIZE",
          "WARN_ON",
          "ARRAY_SIZE",
          "WARN_ON",
          "ieee80211_get_key_rx_seq",
          "cpu_to_le64",
          "iwl_mvm_sta_from_mac80211",
          "rcu_read_lock",
          "rcu_dereference",
          "WARN_ON",
          "rcu_read_unlock",
          "iwl_mvm_find_max_pn",
          "cpu_to_le64",
          "rcu_read_unlock",
          "ieee80211_get_key_rx_seq",
          "cpu_to_le64",
          "iwl_fw_lookup_cmd_ver",
          "kzalloc_obj",
          "ARRAY_SIZE",
          "cpu_to_le32",
          "ieee80211_iter_keys",
          "iwl_mvm_send_cmd_pdu",
          "kfree",
          "kzalloc_obj",
          "ieee80211_iter_keys",
          "iwl_mvm_send_cmd_pdu",
          "kfree",
          "WARN_ON_ONCE",
          "atomic64_read",
          "ieee80211_get_tkip_p1k_iv",
          "TKIP_PN_TO_IV32",
          "iwl_mvm_convert_p1k",
          "memcpy",
          "ieee80211_get_key_rx_seq",
          "ieee80211_get_tkip_rx_p1k",
          "iwl_mvm_convert_p1k",
          "ieee80211_get_tkip_rx_p1k",
          "iwl_mvm_convert_p1k",
          "memcpy",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "struct_size",
          "kmalloc",
          "cpu_to_le32",
          "DIV_ROUND_UP",
          "memcpy",
          "memcpy",
          "iwl_mvm_send_cmd",
          "kfree",
          "iwl_fw_lookup_cmd_ver",
          "kzalloc",
          "DIV_ROUND_UP",
          "memcpy",
          "memcpy",
          "iwl_mvm_send_cmd",
          "kfree",
          "iwl_mvm_vif_from_mac80211",
          "WARN_ON_ONCE",
          "iwl_mvm_is_cdb_supported",
          "WARN_ON",
          "rcu_read_lock",
          "rcu_dereference",
          "WARN_ON",
          "rcu_read_unlock",
          "rcu_read_unlock",
          "iwl_mvm_phy_ctxt_add",
          "WARN_ON",
          "iwl_mvm_mac_ctxt_add",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "cpu_to_le32",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "cpu_to_le32",
          "iwl_mvm_send_cmd_pdu_status",
          "IWL_ERR",
          "IWL_ERR",
          "iwl_mvm_sta_send_to_fw",
          "rcu_assign_pointer",
          "iwl_mvm_mac_ctxt_changed",
          "iwl_mvm_quota_cmd_get_quota",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "cpu_to_le32",
          "cpu_to_le32",
          "iwl_mvm_quota_cmd_get_quota",
          "cpu_to_le32",
          "iwl_mvm_send_cmd_pdu",
          "iwl_mvm_quota_cmd_size",
          "IWL_ERR",
          "iwl_mvm_is_lar_supported",
          "iwl_mvm_init_fw_regd",
          "IWL_ERR",
          "iwl_mvm_vif_from_mac80211",
          "cpu_to_le32",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "iwl_mvm_send_cmd",
          "iwl_rx_packet_payload_len",
          "le16_to_cpup",
          "iwl_free_resp",
          "iwl_mvm_vif_from_mac80211",
          "cpu_to_le32",
          "cpu_to_le32",
          "FW_CMD_ID_AND_COLOR",
          "cpu_to_le16",
          "iwl_mvm_send_cmd_pdu",
          "IWL_ERR",
          "iwl_mvm_scan_stop",
          "iwl_mvm_stop_device",
          "set_bit",
          "memset",
          "iwl_mvm_load_d3_fw",
          "iwl_mvm_sta_from_mac80211",
          "rcu_access_pointer",
          "rcu_access_pointer",
          "iwl_fw_lookup_cmd_ver",
          "iwl_mvm_get_last_nonqos_seq",
          "cpu_to_le16",
          "iwl_fw_lookup_cmd_ver",
          "iwl_mvm_set_wowlan_qos_seq",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "cpu_to_le32",
          "fw_has_capa",
          "iwl_mvm_vif_from_mac80211",
          "ieee80211_iter_keys",
          "iwl_mvm_wowlan_config_rsc_tsc",
          "fw_has_api",
          "iwl_fw_lookup_cmd_ver",
          "WARN_ON_ONCE",
          "ieee80211_iter_keys",
          "iwl_mvm_send_cmd_pdu",
          "iwl_fw_lookup_cmd_ver",
          "WARN_ON",
          "ieee80211_iter_keys",
          "memcpy",
          "cpu_to_le16",
          "memcpy",
          "cpu_to_le16",
          "IWL_DEBUG_WOWLAN",
          "iwl_mvm_send_cmd_pdu",
          "fw_has_capa",
          "iwl_mvm_switch_to_d3",
          "iwl_mvm_d3_reprogram",
          "iwl_mvm_wowlan_config_key_params",
          "iwl_fw_lookup_cmd_ver",
          "iwl_mvm_send_cmd_pdu",
          "iwl_mvm_send_cmd_pdu",
          "fw_has_api",
          "iwl_mvm_send_patterns",
          "iwl_mvm_send_patterns_v1",
          "iwl_mvm_send_proto_offload",
          "fw_has_capa",
          "iwl_mvm_switch_to_d3",
          "iwl_mvm_scan_stop",
          "iwl_mvm_sched_scan_start",
          "WARN_ON",
          "kmemdup",
          "kmemdup",
          "kfree",
          "kfree",
          "IWL_MAC80211_GET_MVM",
          "fw_has_capa",
          "WARN_ON",
          "iwl_mvm_get_bss_vif",
          "IS_ERR_OR_NULL",
          "mutex_lock",
          "set_bit",
          "synchronize_net",
          "iwl_mvm_vif_from_mac80211",
          "iwl_mvm_netdetect_config",
          "rcu_dereference_protected",
          "lockdep_is_held",
          "IS_ERR_OR_NULL",
          "iwl_mvm_sta_ensure_queue",
          "iwl_mvm_get_wowlan_config",
          "iwl_mvm_wowlan_config",
          "iwl_mvm_power_update_device",
          "iwl_mvm_power_update_mac",
          "iwl_fw_dbg_stop_restart_recording",
          "iwl_mvm_send_cmd_pdu",
          "clear_bit",
          "iwl_trans_d3_suspend",
          "iwl_mvm_free_nd",
          "clear_bit",
          "mutex_unlock",
          "IWL_MAC80211_GET_MVM",
          "iwl_mvm_pause_tcm",
          "mutex_lock",
          "iwl_fw_runtime_suspend",
          "mutex_unlock",
          "iwl_mvm_suspend",
          "pm_wakeup_event",
          "WARN_ON_ONCE",
          "ieee80211_is_data",
          "ieee80211_hdrlen",
          "alloc_skb",
          "skb_put_data",
          "ieee80211_has_protected",
          "is_multicast_ether_addr",
          "skb_put_data",
          "ieee80211_data_to_8023",
          "ieee80211_report_wowlan_wakeup",
          "kfree_skb",
          "le64_to_cpu",
          "iwl_mvm_le64_to_aes_seq",
          "le64_to_cpu",
          "le32_to_cpu",
          "le16_to_cpu",
          "ieee80211_set_key_rx_seq",
          "iwl_mvm_sta_from_mac80211",
          "iwl_mvm_set_key_rx_seq_tids",
          "iwl_mvm_has_new_rx_api",
          "rcu_read_lock",
          "rcu_dereference",
          "WARN_ON",
          "rcu_read_unlock",
          "memcpy",
          "rcu_read_unlock",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "iwl_mvm_tkip_sc_to_seq",
          "iwl_mvm_aes_sc_to_seq",
          "le16_to_cpu",
          "le32_to_cpu",
          "le64_to_cpu",
          "iwl_mvm_tkip_sc_to_seq",
          "iwl_mvm_aes_sc_to_seq",
          "iwl_mvm_le64_to_tkip_seq",
          "iwl_mvm_le64_to_aes_seq",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "ARRAY_SIZE",
          "ARRAY_SIZE",
          "ARRAY_SIZE",
          "ARRAY_SIZE",
          "iwl_mvm_convert_key_counters_v5_gtk_seq",
          "iwl_mvm_le64_to_tkip_seq",
          "iwl_mvm_le64_to_aes_seq",
          "iwl_mvm_set_key_rx_seq_tids",
          "iwl_mvm_set_key_rx_seq_tids",
          "WARN_ON",
          "ARRAY_SIZE",
          "iwl_mvm_set_key_rx_seq_idx",
          "BUILD_BUG_ON",
          "memcpy",
          "BUILD_BUG_ON",
          "memcpy",
          "WARN_ON",
          "iwl_mvm_d3_set_igtk_bigtk_ipn",
          "ieee80211_set_key_rx_seq",
          "atomic64_set",
          "iwl_mvm_set_aes_ptk_rx_seq",
          "atomic64_set",
          "iwl_mvm_set_key_rx_seq_tids",
          "iwl_mvm_set_key_rx_seq",
          "iwl_mvm_d3_update_igtk_bigtk",
          "iwl_mvm_d3_update_igtk_bigtk",
          "ARRAY_SIZE",
          "IWL_DEBUG_WOWLAN",
          "ieee80211_gtk_rekey_add",
          "IS_ERR",
          "PTR_ERR",
          "ARRAY_SIZE",
          "iwl_mvm_set_key_rx_seq_idx",
          "WARN_ON",
          "ARRAY_SIZE",
          "iwl_mvm_vif_from_mac80211",
          "ieee80211_gtk_rekey_add",
          "IS_ERR",
          "PTR_ERR",
          "iwl_mvm_d3_set_igtk_bigtk_ipn",
          "ieee80211_set_key_rx_seq",
          "rcu_assign_pointer",
          "fw_has_api",
          "iwl_fw_lookup_notif_ver",
          "iwl_fw_lookup_notif_ver",
          "iwl_mvm_vif_from_mac80211",
          "ieee80211_iter_keys",
          "cpu_to_be64",
          "IWL_DEBUG_WOWLAN",
          "iwl_mvm_gtk_rekey",
          "iwl_mvm_d3_igtk_bigtk_rekey_add",
          "ARRAY_SIZE",
          "iwl_mvm_d3_igtk_bigtk_rekey_add",
          "ieee80211_gtk_rekey_notify",
          "iwl_fw_lookup_notif_ver",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "memcpy",
          "memcpy",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "ARRAY_SIZE",
          "ARRAY_SIZE",
          "memcpy",
          "memcpy",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "u32_get_bits",
          "memcpy",
          "BUILD_BUG_ON",
          "ARRAY_SIZE",
          "u32_get_bits",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "memcpy",
          "memcpy",
          "IWL_FW_CHECK",
          "IWL_ERR",
          "iwl_mvm_convert_key_counters_v5",
          "iwl_mvm_convert_gtk_v3",
          "iwl_mvm_convert_igtk",
          "iwl_mvm_convert_bigtk",
          "le64_to_cpu",
          "le16_to_cpu",
          "IWL_FW_CHECK",
          "ARRAY_SIZE",
          "le16_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "IWL_ERR",
          "iwl_mvm_convert_key_counters_v5",
          "iwl_mvm_convert_gtk_v3",
          "iwl_mvm_convert_igtk",
          "iwl_mvm_convert_bigtk",
          "le64_to_cpu",
          "le16_to_cpu",
          "le16_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "IWL_ERR",
          "iwl_mvm_convert_key_counters_v5",
          "iwl_mvm_convert_gtk_v3",
          "iwl_mvm_convert_igtk",
          "le64_to_cpu",
          "le16_to_cpu",
          "le16_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le64_to_cpu",
          "le16_to_cpu",
          "le16_to_cpu",
          "le16_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "le32_to_cpu",
          "kmemdup",
          "kfree",
          "iwl_fw_lookup_cmd_ver",
          "lockdep_assert_held",
          "iwl_mvm_send_cmd",
          "IWL_ERR",
          "ERR_PTR",
          "iwl_rx_packet_payload_len",
          "iwl_mvm_lookup_wowlan_status_ver",
          "iwl_mvm_parse_wowlan_status_common_v6",
          "BUILD_BUG_ON",
          "BUILD_BUG_ON",
          "memcpy",
          "memcpy",
          "iwl_mvm_convert_key_counters",
          "BIT",
          "iwl_mvm_parse_wowlan_status_common_v7",
          "iwl_mvm_convert_key_counters",
          "iwl_mvm_convert_gtk_v2",
          "iwl_mvm_convert_igtk",
          "IWL_ERR",
          "iwl_free_resp",
          "iwl_mvm_vif_from_mac80211",
          "iwl_fw_lookup_notif_ver",
          "IWL_DEBUG_WOWLAN",
          "iwl_mvm_sta_from_staid_protected",
          "iwl_trans_set_q_ptrs",
          "iwl_mvm_report_wakeup_reasons",
          "iwl_mvm_setup_connection_keep",
          "mutex_unlock",
          "iwl_umac_scan_get_max_profiles",
          "iwl_mvm_send_cmd",
          "IWL_ERR",
          "fw_has_api",
          "iwl_rx_packet_payload_len",
          "IWL_ERR",
          "le32_to_cpu",
          "memcpy",
          "le32_to_cpu",
          "iwl_free_resp",
          "fw_has_api",
          "hweight8",
          "hweight8",
          "fw_has_api",
          "BIT",
          "BIT",
          "BIT",
          "BIT",
          "BIT",
          "BIT",
          "BIT",
          "WARN_ON",
          "iwl_fw_lookup_notif_ver",
          "IWL_INFO",
          "iwl_mvm_netdetect_query_results",
          "IWL_INFO",
          "hweight_long",
          "IWL_ERR",
          "kzalloc_flex",
          "for_each_set_bit",
          "iwl_mvm_query_num_match_chans",
          "kzalloc_flex",
          "memcpy",
          "iwl_mvm_query_set_freqs",
          "iwl_mvm_free_nd",
          "mutex_unlock",
          "ieee80211_report_wowlan_wakeup",
          "kfree",
          "kfree",
          "ieee80211_resume_disconnect",
          "iwl_fwrt_read_err_table",
          "IWL_WARN",
          "ieee80211_report_wowlan_wakeup",
          "iwl_fwrt_read_err_table",
          "iwl_fwrt_read_err_table",
          "lockdep_assert_held",
          "iwl_mvm_vif_from_mac80211",
          "iwl_mvm_send_wowlan_get_status",
          "iwl_mvm_query_netdetect_reasons",
          "iwl_mvm_query_wakeup_reasons",
          "le32_to_cpu",
          "IWL_ERR",
          "WARN_ON",
          "IWL_ERR",
          "WARN_ON",
          "IWL_ERR",
          "kmemdup",
          "iwl_mvm_get_bss_vif",
          "iwl_umac_scan_get_max_profiles",
          "IS_ERR_OR_NULL",
          "IWL_ERR",
          "IWL_ERR",
          "IWL_ERR",
          "le32_to_cpu",
          "le32_to_cpu",
          "IWL_INFO",
          "memcpy",
          "container_of",
          "iwl_rx_packet_payload_len",
          "iwl_fw_lookup_notif_ver",
          "WIDE_ID",
          "WIDE_ID",
          "IWL_DEBUG_WOWLAN",
          "iwl_mvm_parse_wowlan_info_notif_v1",
          "iwl_mvm_parse_wowlan_info_notif_v3",
          "iwl_mvm_parse_wowlan_info_notif",
          "IWL_FW_CHECK",
          "WIDE_ID",
          "IWL_ERR",
          "iwl_rx_packet_payload_len",
          "iwl_mvm_wowlan_store_wake_pkt",
          "IWL_ERR",
          "WIDE_ID",
          "IWL_ERR",
          "iwl_rx_packet_payload_len",
          "iwl_mvm_nd_match_info_handler",
          "WIDE_ID",
          "le32_to_cpu",
          "WARN_ON",
          "fw_has_capa",
          "iwl_trans_d3_resume",
          "fw_has_capa",
          "iwl_mvm_send_cmd",
          "IWL_ERR",
          "WIDE_ID",
          "WIDE_ID",
          "WIDE_ID",
          "WIDE_ID",
          "WIDE_ID",
          "iwl_init_notification_wait",
          "ARRAY_SIZE",
          "iwl_init_notification_wait",
          "ARRAY_SIZE",
          "iwl_mvm_resume_firmware",
          "iwl_remove_notification",
          "iwl_wait_notification",
          "iwl_fw_lookup_notif_ver",
          "iwl_fw_lookup_notif_ver",
          "iwl_fw_lookup_notif_ver",
          "fw_has_capa",
          "fw_has_capa",
          "iwl_mvm_d3_resume_notif_based",
          "mutex_lock",
          "test_bit",
          "IWL_INFO",
          "iwl_mvm_get_bss_vif",
          "IS_ERR_OR_NULL",
          "iwl_fw_dbg_read_d3_debug_data",
          "iwl_mvm_check_rt_status",
          "iwl_trans_notify_fw_error",
          "IWL_ERR",
          "iwl_mvm_dump_nic_error_log",
          "iwl_dbg_tlv_time_point",
          "iwl_fw_dbg_collect_desc",
          "kzalloc_obj",
          "IWL_ERR",
          "iwl_mvm_d3_notif_wait",
          "iwl_mvm_resume_firmware",
          "iwl_mvm_update_changed_regdom",
          "iwl_mvm_ppag_send_cmd",
          "iwl_mvm_sar_select_profile",
          "iwl_mvm_scan_stop",
          "iwl_mvm_choose_query_wakeup_reasons",
          "mutex_unlock",
          "kfree",
          "kfree",
          "iwl_mvm_free_nd",
          "ieee80211_iterate_active_interfaces_mtx",
          "clear_bit",
          "iwl_fw_lookup_notif_ver",
          "iwl_mvm_send_cmd_pdu",
          "set_bit",
          "IWL_MAC80211_GET_MVM",
          "iwl_mvm_resume",
          "iwl_mvm_resume_tcm",
          "iwl_fw_runtime_resume",
          "IWL_MAC80211_GET_MVM",
          "device_set_wakeup_enable",
          "lockdep_assert_held",
          "IWL_DEBUG_WOWLAN",
          "iwl_mvm_pause_tcm",
          "set_bit",
          "WARN_ON",
          "iwl_mvm_power_update_device",
          "iwl_mvm_send_cmd_pdu",
          "IWL_ERR",
          "iwl_trans_d3_suspend",
          "IWL_ERR",
          "lockdep_assert_held",
          "IWL_DEBUG_WOWLAN",
          "iwl_fw_dbg_read_d3_debug_data",
          "iwl_mvm_check_rt_status",
          "iwl_trans_notify_fw_error",
          "IWL_ERR",
          "iwl_mvm_dump_nic_error_log",
          "iwl_dbg_tlv_time_point",
          "iwl_fw_dbg_collect_desc",
          "iwl_mvm_d3_notif_wait",
          "IWL_ERR",
          "iwl_mvm_resume_tcm",
          "clear_bit"
        ],
        "ms": {
          "text": {
            "tab_count": 5493.0,
            "digit_ratio": 0.04,
            "space_count": 7049.0,
            "total_lines": 3280.0,
            "char_entropy": 5.48,
            "mixed_indent": true,
            "unique_chars": 92.0,
            "import_density": 18.99,
            "string_density": 0.03,
            "avg_line_length": 26.44,
            "max_line_length": 86.0,
            "empty_line_ratio": 0.16,
            "last_line_length": 1.0,
            "most_common_char": "_",
            "whitespace_ratio": 0.18,
            "most_common_ratio": 0.06,
            "identifier_density": 1.12,
            "line_length_stddev": 21.56,
            "normalized_import_count": 10.88,
            "normalized_string_count": 1.8,
            "suspicious_comment_ratio": 0.14,
            "max_inline_whitespace_run": 9.0,
            "normalized_function_count": 1.2,
            "imports_to_functions_ratio": 9.03,
            "strings_to_functions_ratio": 1.49,
            "suspicious_identifier_ratio": 0.01,
            "normalized_unique_identifiers": 43.07,
            "identifiers_to_functions_ratio": 7.29
          },
          "imports": {
            "total": 623.0,
            "unique_modules": 193.0,
            "third_party_count": 623.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 103.0,
            "avg_length": 33.88,
            "max_length": 63.0,
            "avg_entropy": 3.84,
            "total_bytes": 3490.0,
            "entropy_stddev": 0.42
          },
          "comments": {
            "chars": 8400.0,
            "lines": 232.0,
            "total": 107.0,
            "xxx_count": 1.0,
            "hack_count": 1.0,
            "todo_count": 1.0,
            "to_code_ratio": 0.08,
            "high_entropy_comments": 15.0
          },
          "functions": {
            "total": 69.0,
            "length_stddev": 35.45,
            "over_100_lines": 9.0,
            "avg_name_length": 115.22,
            "no_params_count": 69.0,
            "avg_length_lines": 41.93,
            "max_length_lines": 149.0,
            "min_length_lines": 5.0,
            "high_entropy_names": 69.0,
            "density_per_100_lines": 2.1,
            "code_in_functions_ratio": 0.88
          },
          "identifiers": {
            "total": 3674.0,
            "avg_length": 17.34,
            "max_length": 51.0,
            "min_length": 1.0,
            "avg_entropy": 3.15,
            "reuse_ratio": 0.14,
            "unique_count": 503.0,
            "length_stddev": 9.99,
            "has_digit_ratio": 0.23,
            "sequential_names": 4.0,
            "single_char_count": 2.0,
            "single_char_ratio": 0.0,
            "high_entropy_count": 209.0,
            "high_entropy_ratio": 0.42,
            "all_lowercase_ratio": 0.52,
            "all_uppercase_ratio": 0.25,
            "numeric_suffix_count": 40.0,
            "underscore_prefix_count": 10.0
          }
        },
        "ss": [
          [
            234,
            "\u003clinux/etherdevice.h\u003e"
          ],
          [
            265,
            "\u003clinux/ip.h\u003e"
          ],
          [
            287,
            "\u003clinux/fs.h\u003e"
          ],
          [
            309,
            "\u003cnet/cfg80211.h\u003e"
          ],
          [
            335,
            "\u003cnet/ipv6.h\u003e"
          ],
          [
            357,
            "\u003cnet/tcp.h\u003e"
          ],
          [
            378,
            "\u003cnet/addrconf.h\u003e"
          ],
          [
            404,
            "iwl-modparams.h"
          ],
          [
            405,
            "iwl-modparams.h"
          ],
          [
            431,
            "fw-api.h"
          ],
          [
            432,
            "fw-api.h"
          ],
          [
            451,
            "mvm.h"
          ],
          [
            452,
            "mvm.h"
          ],
          [
            468,
            "fw/img.h"
          ],
          [
            469,
            "fw/img.h"
          ],
          [
            20410,
            "Failed to add binding: %d\\n"
          ],
          [
            20411,
            "Failed to add binding: %d"
          ],
          [
            20495,
            "Binding command failed: %u\\n"
          ],
          [
            20496,
            "Binding command failed: %u"
          ],
          [
            21392,
            "Failed to send quota: %d\\n"
          ],
          [
            21393,
            "Failed to send quota: %d"
          ],
          [
            21516,
            "Failed to initialize D3 LAR information\\n"
          ],
          [
            21517,
            "Failed to initialize D3 LAR information"
          ],
          [
            23061,
            "failed to set non-QoS seqno\\n"
          ],
          [
            23062,
            "failed to set non-QoS seqno"
          ],
          [
            30023,
            "setting akm %d\\n"
          ],
          [
            30024,
            "setting akm %d"
          ],
          [
            49910,
            "Received from FW GTK: key index %d\\n"
          ],
          [
            49911,
            "Received from FW GTK: key index %d"
          ],
          [
            52795,
            "num of GTK rekeying %d\\n"
          ],
          [
            52796,
            "num of GTK rekeying %d"
          ],
          [
            57532,
            "MLO is not supported, shouldn't receive MLO keys\\n"
          ],
          [
            57533,
            "MLO is not supported, shouldn't receive MLO keys"
          ],
          [
            57641,
            "Invalid WoWLAN info notification!\\n"
          ],
          [
            57642,
            "Invalid WoWLAN info notification!"
          ],
          [
            58202,
            "tid_offloaded_tx is out of bound %d\\n"
          ],
          [
            58203,
            "tid_offloaded_tx is out of bound %d"
          ],
          [
            58857,
            "Invalid WoWLAN info notification!\\n"
          ],
          [
            58858,
            "Invalid WoWLAN info notification!"
          ],
          [
            59852,
            "Invalid WoWLAN info notification!\\n"
          ],
          [
            59853,
            "Invalid WoWLAN info notification!"
          ],
          [
            63202,
            "failed to query wakeup status (%d)\\n"
          ],
          [
            63203,
            "failed to query wakeup status (%d)"
          ],
          [
            64990,
            "Firmware advertises unknown WoWLAN status response %d!\\n"
          ],
          [
            64991,
            "Firmware advertises unknown WoWLAN status response %d!"
          ],
          [
            65657,
            "wakeup reason 0x%x\\n"
          ],
          [
            65658,
            "wakeup reason 0x%x"
          ],
          [
            67182,
            "failed to query matched profiles (%d)\\n"
          ],
          [
            67183,
            "failed to query matched profiles (%d)"
          ],
          [
            67726,
            "Invalid scan offload profiles query response!\\n"
          ],
          [
            67727,
            "Invalid scan offload profiles query response!"
          ],
          [
            71406,
            "Query FW for ND results\\n"
          ],
          [
            71407,
            "Query FW for ND results"
          ],
          [
            71530,
            "Notification based ND results\\n"
          ],
          [
            71531,
            "Notification based ND results"
          ],
          [
            71867,
            "no net detect match information available\\n"
          ],
          [
            71868,
            "no net detect match information available"
          ],
          [
            73944,
            "Rfkill was toggled during suspend\\n"
          ],
          [
            73945,
            "Rfkill was toggled during suspend"
          ],
          [
            75958,
            "Invalid WoWLAN wake packet notification!\\n"
          ],
          [
            75959,
            "Invalid WoWLAN wake packet notification!"
          ],
          [
            76064,
            "Got wake packet notification but wowlan status data is NULL\\n"
          ],
          [
            76065,
            "Got wake packet notification but wowlan status data is NULL"
          ],
          [
            76257,
            "Got wakeup packet but wakeup reason is %x\\n"
          ],
          [
            76258,
            "Got wakeup packet but wakeup reason is %x"
          ],
          [
            77347,
            "Invalid scan match info notification\\n"
          ],
          [
            77348,
            "Invalid scan match info notification"
          ],
          [
            77444,
            "Unexpected scan match info notification\\n"
          ],
          [
            77445,
            "Unexpected scan match info notification"
          ],
          [
            77601,
            "Ignore scan match info notification: no reason\\n"
          ],
          [
            77602,
            "Ignore scan match info notification: no reason"
          ],
          [
            77851,
            "number of matched profiles=%u\\n"
          ],
          [
            77852,
            "number of matched profiles=%u"
          ],
          [
            78909,
            "Got additional wowlan info notification\\n"
          ],
          [
            78910,
            "Got additional wowlan info notification"
          ],
          [
            79581,
            "Firmware advertises unknown WoWLAN info notification %d!\\n"
          ],
          [
            79582,
            "Firmware advertises unknown WoWLAN info notification %d!"
          ],
          [
            80253,
            "Got additional wowlan wake packet notification\\n"
          ],
          [
            80254,
            "Got additional wowlan wake packet notification"
          ],
          [
            80549,
            "Can't parse WOWLAN_WAKE_PKT_NOTIFICATION\\n"
          ],
          [
            80550,
            "Can't parse WOWLAN_WAKE_PKT_NOTIFICATION"
          ],
          [
            80810,
            "Got additional netdetect match info\\n"
          ],
          [
            80811,
            "Got additional netdetect match info"
          ],
          [
            82159,
            "Failed to send D0I3_END_CMD first (%d)\\n"
          ],
          [
            82160,
            "Failed to send D0I3_END_CMD first (%d)"
          ],
          [
            84634,
            "Can't resume, device_powered_off() was called during wowlan\\n"
          ],
          [
            84635,
            "Can't resume, device_powered_off() was called during wowlan"
          ],
          [
            85088,
            "FW Error occurred during suspend. Restarting.\\n"
          ],
          [
            85089,
            "FW Error occurred during suspend. Restarting."
          ],
          [
            85511,
            "Failed to allocate wowlan status\\n"
          ],
          [
            85512,
            "Failed to allocate wowlan status"
          ],
          [
            88368,
            "Starting fast suspend flow\\n"
          ],
          [
            88369,
            "Starting fast suspend flow"
          ],
          [
            88681,
            "fast suspend: couldn't send D3_CONFIG_CMD %d\\n"
          ],
          [
            88682,
            "fast suspend: couldn't send D3_CONFIG_CMD %d"
          ],
          [
            88811,
            "fast suspend: trans_d3_suspend failed %d\\n"
          ],
          [
            88812,
            "fast suspend: trans_d3_suspend failed %d"
          ],
          [
            89096,
            "Starting the fast resume flow\\n"
          ],
          [
            89097,
            "Starting the fast resume flow"
          ],
          [
            89400,
            "iwl_mvm_check_rt_status failed, device is gone during suspend\\n"
          ],
          [
            89401,
            "iwl_mvm_check_rt_status failed, device is gone during suspend"
          ],
          [
            89801,
            "Couldn't get the d3 notif %d\\n"
          ],
          [
            89802,
            "Couldn't get the d3 notif %d"
          ]
        ],
        "sz": 90007,
        "ts": [
          {
            "a": "T1106",
            "c": 0.9900000095367432,
            "d": "Linux kernel SPDX header",
            "e": [
              "SPDX-License-Identifier: GPL-2.0"
            ],
            "i": "micro-behaviors/os/syscall/invoke::kernel-spdx-gpl2",
            "l": 2
          },
          {
            "a": "T1055",
            "c": 0.8999999761581421,
            "d": "Memory copy in source code",
            "e": [
              "memcpy"
            ],
            "i": "objectives/evasion/process/injection/shellcode::memcpy-raw",
            "l": 1,
            "m": "B0033"
          },
          {
            "c": 0.6000000238418579,
            "d": "Kernel error code return",
            "e": [
              "return -ENOMEM;",
              "return -ENOMEM;",
              "return -ENOMEM;",
              "return -ENOMEM;",
              "return -EINVAL;",
              "return -EINVAL;",
              "return -EINVAL;",
              "return -EINVAL;",
              "return -EIO;",
              "return -EIO;",
              "return -EINVAL;",
              "return -EINVAL;",
              "return -EBUSY;",
              "return -EINVAL;",
              "return PTR_ERR(key_config) == -EALREADY;",
              "return -EIO;"
            ],
            "i": "objectives/evasion/kernel-hide/lkm/internals::error-code-return",
            "l": 1
          },
          {
            "c": 0.800000011920929,
            "d": "kmalloc kernel memory allocation",
            "e": [
              "kmalloc"
            ],
            "i": "objectives/evasion/kernel-hide/module::kmalloc-sym",
            "l": 2
          },
          {
            "c": 0.20000000298023224,
            "d": "command keyword",
            "e": [
              "command"
            ],
            "i": "micro-behaviors/data/text/keywords::command-dup",
            "l": 1
          },
          {
            "a": "T1046",
            "c": 0.800000011920929,
            "d": "EALREADY async connect state",
            "e": [
              "EALREADY"
            ],
            "i": "objectives/discovery/network/scan/port::errno-ealready",
            "l": 1,
            "m": "E1046"
          }
        ],
        "sha": "3181c9fbdfaa6b607282331bebbc27d695cb94d74aeb5eebb864466de048a9a2",
        "path": "d3.c",
        "type": "c"
      }
    ],
    "tv": "f6eaa"
  }
}