{ "functions": [ { "addr": "0x401000", "ida_name": "sub_401000", "name": "memcmp_be", "size": 88, "tier": "EXACT" }, { "addr": "0x401058", "ida_name": "sub_401058", "name": null, "size": 4, "tier": "none" }, { "addr": "0x4010e0", "ida_name": "sub_4010E0", "name": "memcpy_aligned", "size": 100, "tier": "EXACT" }, { "addr": "0x401144", "ida_name": "sub_401144", "name": "bzero", "size": 68, "tier": "EXACT" }, { "addr": "0x401188", "ida_name": "sub_401188", "name": "bzero_core", "size": 78, "tier": "EXACT" }, { "addr": "0x401360", "ida_name": "sub_401360", "name": "sysdrv_rpc_1087", "size": 56, "tier": "EXACT" }, { "addr": "0x401398", "ida_name": "nullsub_1", "name": "hdcp_TA_CloseSessionEntryPoint", "size": 2, "tier": "ENTRY" }, { "addr": "0x40139c", "ida_name": "sub_40139C", "name": "TA_CreateEntryPoint", "size": 16, "tier": "EXACT" }, { "addr": "0x4013b0", "ida_name": "nullsub_2", "name": "hdcp_TA_DestroyEntryPoint", "size": 2, "tier": "ENTRY" }, { "addr": "0x4013b4", "ida_name": "sub_4013B4", "name": "TA_InvokeCommandEntryPoint", "size": 432, "tier": "FUZZY" }, { "addr": "0x40156c", "ida_name": "sub_40156C", "name": "TA_OpenSessionEntryPoint", "size": 4, "tier": "EXACT" }, { "addr": "0x401570", "ida_name": "sub_401570", "name": "gp_operation_allocate", "size": 60, "tier": "MNEM" }, { "addr": "0x4015ac", "ida_name": "sub_4015AC", "name": "gp_object_allocate", "size": 50, "tier": "MNEM" }, { "addr": "0x4015de", "ida_name": "sub_4015DE", "name": "gp_digest_do_final", "size": 66, "tier": "EXACT" }, { "addr": "0x401620", "ida_name": "sub_401620", "name": "gp_asym_verify", "size": 58, "tier": "EXACT" }, { "addr": "0x40165a", "ida_name": "sub_40165A", "name": "gp_cipher_update", "size": 50, "tier": "EXACT" }, { "addr": "0x40168c", "ida_name": "sub_40168C", "name": "hdcp_sysdrv_rpc_5", "size": 46, "tier": "SVCOP" }, { "addr": "0x4016ba", "ida_name": "sub_4016BA", "name": "gp_mac_update", "size": 50, "tier": "EXACT" }, { "addr": "0x4016ec", "ida_name": "sub_4016EC", "name": "gp_operation_free", "size": 36, "tier": "MNEM" }, { "addr": "0x401710", "ida_name": "sub_401710", "name": "gp_object_free", "size": 38, "tier": "MNEM" }, { "addr": "0x401736", "ida_name": "sub_401736", "name": "hdcp_sysdrv_rpc_35", "size": 42, "tier": "SVCOP" }, { "addr": "0x401760", "ida_name": "sub_401760", "name": "gp_cipher_do_final", "size": 52, "tier": "EXACT" }, { "addr": "0x401794", "ida_name": "sub_401794", "name": "hdcp_sysdrv_rpc_E", "size": 46, "tier": "SVCOP" }, { "addr": "0x4017c2", "ida_name": "sub_4017C2", "name": "gp_populate_transient_object", "size": 52, "tier": "MNEM" }, { "addr": "0x4017f6", "ida_name": "sub_4017F6", "name": "hdcp_sysdrv_rpc_3", "size": 42, "tier": "SVCOP" }, { "addr": "0x401820", "ida_name": "sub_401820", "name": "buffer_copy_bounded", "size": 90, "tier": "MNEM" }, { "addr": "0x40187c", "ida_name": "sub_40187C", "name": "hdcp1_create_session", "size": 298, "tier": "MNEM" }, { "addr": "0x4019a8", "ida_name": "sub_4019A8", "name": "hdcp1_destroy_session", "size": 30, "tier": "EXACT" }, { "addr": "0x4019c8", "ida_name": "sub_4019C8", "name": "hdcp_session_teardown", "size": 84, "tier": "MNEM" }, { "addr": "0x401a1c", "ida_name": "sub_401A1C", "name": "hdcp_cmd06", "size": 70, "tier": "DISPATCH" }, { "addr": "0x401a64", "ida_name": "sub_401A64", "name": "hdcp1_enable_encryption", "size": 64, "tier": "EXACT" }, { "addr": "0x401aa4", "ida_name": "sub_401AA4", "name": "hdcp1_first_part_authentication", "size": 550, "tier": "MNEM" }, { "addr": "0x401cd0", "ida_name": "sub_401CD0", "name": "hdcp1_get_encryption_status", "size": 104, "tier": "EXACT" }, { "addr": "0x401d3c", "ida_name": "sub_401D3C", "name": "hdcp1_second_part_authentication", "size": 372, "tier": "MNEM" }, { "addr": "0x401eb0", "ida_name": "sub_401EB0", "name": "hdcp2_create_session", "size": 152, "tier": "EXACT" }, { "addr": "0x401f60", "ida_name": "sub_401F60", "name": "hdcp2_destroy_session", "size": 90, "tier": "MNEM" }, { "addr": "0x401fbc", "ida_name": "sub_401FBC", "name": "hdcp_cmd10", "size": 70, "tier": "DISPATCH" }, { "addr": "0x402004", "ida_name": "sub_402004", "name": "receiver_id_lookup", "size": 88, "tier": "MNEM" }, { "addr": "0x40205c", "ida_name": "sub_40205C", "name": "hdcp2_get_encryption_status", "size": 114, "tier": "EXACT" }, { "addr": "0x4020d4", "ida_name": "sub_4020D4", "name": "hdcp2_build_tx_message", "size": 190, "tier": "EXACT" }, { "addr": "0x402194", "ida_name": "sub_402194", "name": "hdcp2_process_auth_message_v2", "size": 476, "tier": "MNEM" }, { "addr": "0x402374", "ida_name": "sub_402374", "name": "hdcp2_rx_msg20", "size": 90, "tier": "EXACT" }, { "addr": "0x4023d0", "ida_name": "sub_4023D0", "name": "hdcp2_rx_AKE_Send_Cert", "size": 464, "tier": "MNEM" }, { "addr": "0x4025a0", "ida_name": "sub_4025A0", "name": "hdcp2_rx_AKE_Send_H_prime", "size": 558, "tier": "MNEM" }, { "addr": "0x4027d4", "ida_name": "sub_4027D4", "name": "hdcp2_rx_AKE_Send_Pairing_Info", "size": 208, "tier": "MNEM" }, { "addr": "0x4028a4", "ida_name": "sub_4028A4", "name": "hdcp2_rx_AKE_Send_rrx", "size": 94, "tier": "EXACT" }, { "addr": "0x402904", "ida_name": "sub_402904", "name": "hdcp2_process_rx_message", "size": 226, "tier": "EXACT" }, { "addr": "0x4029e6", "ida_name": "sub_4029E6", "name": "hdcp2_rx_LC_Send_L_prime", "size": 90, "tier": "EXACT" }, { "addr": "0x402a40", "ida_name": "sub_402A40", "name": "hdcp2_rx_Receiver_AuthStatus", "size": 60, "tier": "EXACT" }, { "addr": "0x402a7c", "ida_name": "sub_402A7C", "name": "hdcp2_rx_RepeaterAuth_ReceiverID_List", "size": 1032, "tier": "MNEM" }, { "addr": "0x402f60", "ida_name": "sub_402F60", "name": "hdcp_cmd0B", "size": 578, "tier": "DISPATCH" }, { "addr": "0x403220", "ida_name": "sub_403220", "name": "stream_slot_alloc", "size": 88, "tier": "MNEM" }, { "addr": "0x403398", "ida_name": "sub_403398", "name": "hdcp_close_all_sessions", "size": 146, "tier": "MNEM" }, { "addr": "0x403430", "ida_name": "sub_403430", "name": "hdcp_get_srm_status", "size": 32, "tier": "EXACT" }, { "addr": "0x4034e0", "ida_name": "sub_4034E0", "name": "hdcp2_tx_AKE_Init", "size": 146, "tier": "EXACT" }, { "addr": "0x403574", "ida_name": "sub_403574", "name": "hdcp2_tx_AKE_No_Stored_km", "size": 226, "tier": "MNEM" }, { "addr": "0x403658", "ida_name": "sub_403658", "name": "hdcp2_tx_msg14", "size": 64, "tier": "IDA" }, { "addr": "0x403698", "ida_name": "sub_403698", "name": "hdcp2_tx_AKE_Stored_km", "size": 90, "tier": "MNEM" }, { "addr": "0x4036f2", "ida_name": "sub_4036F2", "name": "hdcp2_tx_msg19", "size": 66, "tier": "EXACT" }, { "addr": "0x403734", "ida_name": "sub_403734", "name": "hdcp2_tx_LC_Init", "size": 360, "tier": "MNEM" }, { "addr": "0x4038a0", "ida_name": "sub_4038A0", "name": "hdcp2_tx_RepeaterAuth_Send_Ack", "size": 64, "tier": "IDA" }, { "addr": "0x4038e0", "ida_name": "sub_4038E0", "name": "hdcp2_tx_RepeaterAuth_Stream_Manage", "size": 452, "tier": "MNEM" }, { "addr": "0x403aa4", "ida_name": "sub_403AA4", "name": "hdcp2_tx_msg129", "size": 62, "tier": "EXACT" }, { "addr": "0x403ae4", "ida_name": "sub_403AE4", "name": "hdcp2_tx_SKE_Send_Eks", "size": 786, "tier": "MNEM" }, { "addr": "0x403f1c", "ida_name": "sub_403F1C", "name": "hdcp_set_protection", "size": 34, "tier": "EXACT" }, { "addr": "0x4041ac", "ida_name": "sub_4041AC", "name": "ct_memcmp", "size": 26, "tier": "EXACT" }, { "addr": "0x4041c8", "ida_name": "sub_4041C8", "name": "udiv32", "size": 36, "tier": "IDA" }, { "addr": "0x4041ec", "ida_name": "sub_4041EC", "name": "ta_main_loop", "size": 148, "tier": "EXACT" }, { "addr": "0x4042a4", "ida_name": "sub_4042A4", "name": "hdcp_sysdrv_rpc_103", "size": 34, "tier": "SVCOP" }, { "addr": "0x4042c6", "ida_name": "sub_4042C6", "name": "disp_hdcp1_read_status", "size": 44, "tier": "IDA" }, { "addr": "0x4042f2", "ida_name": "sub_4042F2", "name": "disp_hdcp1_read_ri", "size": 44, "tier": "MNEM" }, { "addr": "0x40431e", "ida_name": "sub_40431E", "name": "hdcp_sysdrv_rpc_189", "size": 32, "tier": "SVCOP" }, { "addr": "0x40433e", "ida_name": "sub_40433E", "name": "hdcp_sysdrv_rpc_187", "size": 32, "tier": "SVCOP" }, { "addr": "0x40435e", "ida_name": "sub_40435E", "name": "hdcp_sysdrv_rpc_188", "size": 32, "tier": "SVCOP" }, { "addr": "0x40437e", "ida_name": "sub_40437E", "name": "hdcp_sysdrv_rpc_180", "size": 32, "tier": "SVCOP" }, { "addr": "0x40439e", "ida_name": "sub_40439E", "name": "hdcp_sysdrv_rpc_182", "size": 36, "tier": "SVCOP" }, { "addr": "0x4043c2", "ida_name": "sub_4043C2", "name": "hdcp_sysdrv_rpc_184", "size": 36, "tier": "SVCOP" }, { "addr": "0x4043e6", "ida_name": "sub_4043E6", "name": "hdcp_sysdrv_rpc_183", "size": 36, "tier": "SVCOP" }, { "addr": "0x40440a", "ida_name": "sub_40440A", "name": "hdcp_sysdrv_rpc_18F", "size": 32, "tier": "SVCOP" }, { "addr": "0x40442a", "ida_name": "sub_40442A", "name": "hdcp_sysdrv_rpc_181", "size": 38, "tier": "SVCOP" }, { "addr": "0x404450", "ida_name": "sub_404450", "name": "hdcp_sysdrv_rpc_185", "size": 36, "tier": "SVCOP" }, { "addr": "0x404474", "ida_name": "sub_404474", "name": "hdcp_sysdrv_rpc_18A", "size": 38, "tier": "SVCOP" }, { "addr": "0x40449a", "ida_name": "sub_40449A", "name": "disp_hdcp1_verify_v", "size": 38, "tier": "IDA" }, { "addr": "0x4044c0", "ida_name": "sub_4044C0", "name": "disp_hdcp2_set_topology", "size": 44, "tier": "IDA" }, { "addr": "0x4044ec", "ida_name": "sub_4044EC", "name": "hdcp_sysdrv_rpc_1A2", "size": 32, "tier": "SVCOP" }, { "addr": "0x40450c", "ida_name": "sub_40450C", "name": "hdcp_sysdrv_rpc_1A1", "size": 36, "tier": "SVCOP" }, { "addr": "0x404530", "ida_name": "sub_404530", "name": "hdcp_sysdrv_rpc_1A6", "size": 32, "tier": "SVCOP" }, { "addr": "0x404550", "ida_name": "sub_404550", "name": "hdcp_sysdrv_rpc_1A5", "size": 34, "tier": "SVCOP" }, { "addr": "0x404572", "ida_name": "sub_404572", "name": "hdcp_sysdrv_rpc_1A0", "size": 32, "tier": "SVCOP" }, { "addr": "0x404592", "ida_name": "sub_404592", "name": "hdcp_sysdrv_rpc_1A8", "size": 32, "tier": "SVCOP" }, { "addr": "0x4045b2", "ida_name": "sub_4045B2", "name": "hdcp_sysdrv_rpc_1A3", "size": 34, "tier": "SVCOP" }, { "addr": "0x4045d4", "ida_name": "sub_4045D4", "name": "hdcp_sysdrv_rpc_1A4", "size": 34, "tier": "SVCOP" }, { "addr": "0x4045f6", "ida_name": "sub_4045F6", "name": "disp_get_link_status", "size": 46, "tier": "MNEM" }, { "addr": "0x404624", "ida_name": "sub_404624", "name": "hdcp_sysdrv_rpc_160", "size": 34, "tier": "SVCOP" }, { "addr": "0x404646", "ida_name": "sub_404646", "name": "hdcp_sysdrv_rpc_302", "size": 32, "tier": "SVCOP" }, { "addr": "0x404666", "ida_name": "sub_404666", "name": "hdcp_sysdrv_rpc_303", "size": 32, "tier": "SVCOP" }, { "addr": "0x404686", "ida_name": "sub_404686", "name": "disp_srm_read", "size": 38, "tier": "IDA" }, { "addr": "0x4046ac", "ida_name": "sub_4046AC", "name": "disp_srm_store", "size": 38, "tier": "IDA" }, { "addr": "0x4046d2", "ida_name": "sub_4046D2", "name": "hdcp_sysdrv_rpc_307", "size": 32, "tier": "SVCOP" }, { "addr": "0x4046f2", "ida_name": "sub_4046F2", "name": "hdcp_sysdrv_rpc_200", "size": 32, "tier": "SVCOP" }, { "addr": "0x404712", "ida_name": "sub_404712", "name": "hdcp_sysdrv_rpc_208", "size": 46, "tier": "SVCOP" }, { "addr": "0x404740", "ida_name": "sub_404740", "name": "hdcp_sysdrv_rpc_201", "size": 32, "tier": "SVCOP" } ], "hash8": "520f9e97", "stats": { "DISPATCH": 3, "EXACT": 30, "FUZZY": 1, "MNEM": 26, "ambiguous": 34, "cmd_protos": 0, "comments": 19, "dispatch_conflict": 0, "none": 8, "protos": 57, "relabelled": 0, "types": 1 }, "type": "hdcp", "version": "23.0.0.59" }