{ "functions": [ { "addr": "0x400100", "ida_name": "start", "name": "start", "size": 2016, "tier": "FUZZY" }, { "addr": "0x401000", "ida_name": "sub_401000", "name": "gcp_vsnprintf_setup__h2", "size": 144, "tier": "MNEM" }, { "addr": "0x401090", "ida_name": "sub_401090", "name": null, "size": 48, "tier": "none" }, { "addr": "0x4010c4", "ida_name": "sub_4010C4", "name": "gcp_memcmp_be", "size": 88, "tier": "EXACT" }, { "addr": "0x40111c", "ida_name": "sub_40111C", "name": "gcp_lib_thunk_tailjump", "size": 4, "tier": "EXACT" }, { "addr": "0x4011a4", "ida_name": "sub_4011A4", "name": "gcp_memcpy_aligned", "size": 100, "tier": "EXACT" }, { "addr": "0x401208", "ida_name": "sub_401208", "name": "gcp_lib_zero_fill_bytes", "size": 68, "tier": "EXACT" }, { "addr": "0x40124c", "ida_name": "sub_40124C", "name": "gcp_lib_zero_fill_words", "size": 78, "tier": "EXACT" }, { "addr": "0x40129c", "ida_name": "sub_40129C", "name": "gcp_aeabi_uidiv", "size": 392, "tier": "EXACT" }, { "addr": "0x401424", "ida_name": "sub_401424", "name": "gcp_vsnprintf_fill", "size": 44, "tier": "EXACT" }, { "addr": "0x401450", "ida_name": "sub_401450", "name": "gcp_vsnprintf_pad_left", "size": 34, "tier": "EXACT" }, { "addr": "0x401472", "ida_name": "sub_401472", "name": "gcp_vsnprintf_narrow_signed", "size": 18, "tier": "EXACT" }, { "addr": "0x401484", "ida_name": "sub_401484", "name": "gcp_vsnprintf_narrow_unsigned", "size": 18, "tier": "EXACT" }, { "addr": "0x401496", "ida_name": "sub_401496", "name": "gcp_vsnprintf_out_str", "size": 82, "tier": "EXACT" }, { "addr": "0x4014e8", "ida_name": "sub_4014E8", "name": null, "size": 96, "tier": "none" }, { "addr": "0x401580", "ida_name": "sub_401580", "name": "gcp_vsnprintf_getc", "size": 10, "tier": "EXACT" }, { "addr": "0x40158a", "ida_name": "sub_40158A", "name": "gcp_vsnprintf_setup", "size": 32, "tier": "EXACT" }, { "addr": "0x4015b0", "ida_name": "sub_4015B0", "name": "gcp_vsnprintf_emit_char", "size": 10, "tier": "EXACT" }, { "addr": "0x4015ba", "ida_name": "sub_4015BA", "name": "gcp_vsnprintf_emit_char_bounded", "size": 16, "tier": "EXACT" }, { "addr": "0x4015cc", "ida_name": "sub_4015CC", "name": "gcp_vsnprintf_out_guarded__h1", "size": 182, "tier": "EXACT" }, { "addr": "0x401688", "ida_name": "sub_401688", "name": "gcp_lib_2cd87843_108", "size": 108, "tier": "EXACT" }, { "addr": "0x401748", "ida_name": "sub_401748", "name": "gcp_vsnprintf_fmt_octal", "size": 24, "tier": "EXACT" }, { "addr": "0x4017ca", "ida_name": "sub_4017CA", "name": "gcp_vsnprintf_fmt_hex", "size": 28, "tier": "EXACT" }, { "addr": "0x401808", "ida_name": "sub_401808", "name": "gcp_vsnprintf_setup__h1", "size": 388, "tier": "MNEM" }, { "addr": "0x401990", "ida_name": "sub_401990", "name": "gcp_udiv10", "size": 152, "tier": "EXACT" }, { "addr": "0x401a28", "ida_name": "sub_401A28", "name": null, "size": 178, "tier": "none" }, { "addr": "0x401ada", "ida_name": "sub_401ADA", "name": "gcp_island_401ADA", "size": 434, "tier": "MNEM" }, { "addr": "0x401c8c", "ida_name": "sub_401C8C", "name": "gcp_island_401C8C_no_named_caller", "size": 606, "tier": "MNEM" }, { "addr": "0x401eec", "ida_name": "sub_401EEC", "name": "gcp_island_401EEC_no_named_caller", "size": 758, "tier": "MNEM" }, { "addr": "0x4021ec", "ida_name": "sub_4021EC", "name": null, "size": 20, "tier": "none" }, { "addr": "0x402218", "ida_name": "sub_402218", "name": "gcp_vsnprintf_out_guarded", "size": 20, "tier": "EXACT" }, { "addr": "0x402244", "ida_name": "sub_402244", "name": "gcp_vsnprintf_wide_char", "size": 72, "tier": "EXACT" }, { "addr": "0x40228c", "ida_name": "sub_40228C", "name": "gcp_udiv10_32", "size": 44, "tier": "EXACT" }, { "addr": "0x4022b8", "ida_name": "sub_4022B8", "name": "gcp_runtime_globals_field1", "size": 10, "tier": "EXACT" }, { "addr": "0x4022c8", "ida_name": "sub_4022C8", "name": "gcp_runtime_globals", "size": 4, "tier": "EXACT" }, { "addr": "0x4022d0", "ida_name": "sub_4022D0", "name": "gcp_mac_over_host_data", "size": 112, "tier": "EXACT" }, { "addr": "0x402340", "ida_name": "sub_402340", "name": "gcp_lib_33b2ae33_16", "size": 16, "tier": "EXACT" }, { "addr": "0x402350", "ida_name": "sub_402350", "name": "gcp_missed_fn_4025F8", "size": 218, "tier": "MNEM" }, { "addr": "0x4024f0", "ida_name": "sub_4024F0", "name": "gcp_strcmp_bounded", "size": 48, "tier": "EXACT" }, { "addr": "0x402728", "ida_name": "sub_402728", "name": "gcp_cmd01", "size": 126, "tier": "DISPATCH" }, { "addr": "0x40282c", "ida_name": "sub_40282C", "name": null, "size": 50, "tier": "none" }, { "addr": "0x402860", "ida_name": "sub_402860", "name": "gcp_call_once_init", "size": 30, "tier": "EXACT" }, { "addr": "0x402884", "ida_name": "sub_402884", "name": "gcp_cmd05", "size": 128, "tier": "DISPATCH" }, { "addr": "0x402990", "ida_name": "sub_402990", "name": "gcp_cmdFE09", "size": 364, "tier": "FUZZY" }, { "addr": "0x402b80", "ida_name": "sub_402B80", "name": "gcp_cmdFE09__h1", "size": 308, "tier": "MNEM" }, { "addr": "0x402d30", "ida_name": "sub_402D30", "name": "gcp_ConfigureInitialize", "size": 286, "tier": "IDA" }, { "addr": "0x402ea8", "ida_name": "sub_402EA8", "name": "gcp_cmdFE07_CreateAuthenticatedSession", "size": 140, "tier": "DISPATCH" }, { "addr": "0x402fa0", "ida_name": "sub_402FA0", "name": "gcp_cmdFE0C_CreateCryptoSession", "size": 142, "tier": "FUZZY" }, { "addr": "0x4030b4", "ida_name": "sub_4030B4", "name": "gcp_cmdFE0B", "size": 102, "tier": "DISPATCH" }, { "addr": "0x40317c", "ida_name": "sub_40317C", "name": "gcp_cmdFE0D", "size": 96, "tier": "DISPATCH" }, { "addr": "0x40322c", "ida_name": "sub_40322C", "name": "gcp_sysdrv_rpc_109D", "size": 108, "tier": "MNEM" }, { "addr": "0x403298", "ida_name": "sub_403298", "name": "gcp_sysdrv_rpc_109C", "size": 66, "tier": "MNEM" }, { "addr": "0x4032da", "ida_name": "nullsub_1", "name": "nullsub_1", "size": 2, "tier": "IDA" }, { "addr": "0x4032dc", "ida_name": "sub_4032DC", "name": "gcp_cmdFE11_FinishKeyRefreshCryptoSession", "size": 124, "tier": "MNEM" }, { "addr": "0x4033cc", "ida_name": "sub_4033CC", "name": "gcp_cmdFE08_KeyExchangeAuthenticatedSession__h1", "size": 488, "tier": "MNEM" }, { "addr": "0x4035c8", "ida_name": "sub_4035C8", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes__h8", "size": 182, "tier": "MNEM" }, { "addr": "0x403680", "ida_name": "sub_403680", "name": "gcp_shared_helper_403678", "size": 72, "tier": "MNEM" }, { "addr": "0x40370c", "ida_name": "sub_40370C", "name": "gcp_cmd04_GetContentKey", "size": 332, "tier": "MNEM" }, { "addr": "0x4038d8", "ida_name": "sub_4038D8", "name": "gcp_GetCryptoSessionByDecodeHandle", "size": 106, "tier": "IDA" }, { "addr": "0x4039b4", "ida_name": "sub_4039B4", "name": "gcp_GetCryptoSessionByUASPHandle", "size": 106, "tier": "IDA" }, { "addr": "0x403a90", "ida_name": "sub_403A90", "name": "gcp_cmdFE0F_GetCryptoSessionForDevice", "size": 82, "tier": "MNEM" }, { "addr": "0x403b54", "ida_name": "sub_403B54", "name": "gcp_cmdFE02", "size": 372, "tier": "DISPATCH" }, { "addr": "0x403d44", "ida_name": "sub_403D44", "name": "gcp_sysdrv_rpc_103B", "size": 56, "tier": "MNEM" }, { "addr": "0x403d80", "ida_name": "sub_403D80", "name": "gcp_cmdFE08_KeyExchangeAuthenticatedSession__h2", "size": 46, "tier": "MNEM" }, { "addr": "0x403db0", "ida_name": "sub_403DB0", "name": "gcp_cmdFE08_KeyExchangeAuthenticatedSession__h3", "size": 140, "tier": "IDA" }, { "addr": "0x403e60", "ida_name": "sub_403E60", "name": "gcp_cmdFE08_KeyExchangeAuthenticatedSession__h4", "size": 226, "tier": "IDA" }, { "addr": "0x403fa4", "ida_name": "sub_403FA4", "name": "gcp_TA_OpenSessionEntryPoint__h1", "size": 34, "tier": "MNEM" }, { "addr": "0x403fcc", "ida_name": "sub_403FCC", "name": "gcp_dispatch", "size": 280, "tier": "IDA" }, { "addr": "0x40432c", "ida_name": "sub_40432C", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes__h1", "size": 148, "tier": "IDA" }, { "addr": "0x404424", "ida_name": "sub_404424", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes", "size": 420, "tier": "FUZZY" }, { "addr": "0x404640", "ida_name": "sub_404640", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes__h2", "size": 116, "tier": "MNEM" }, { "addr": "0x40472c", "ida_name": "sub_40472C", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes__h3", "size": 168, "tier": "MNEM" }, { "addr": "0x404840", "ida_name": "sub_404840", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes__h4", "size": 226, "tier": "MNEM" }, { "addr": "0x404990", "ida_name": "sub_404990", "name": "gcp_cmdFE0A_QueryAccessibilityAttributes__h5", "size": 134, "tier": "MNEM" }, { "addr": "0x404aa4", "ida_name": "sub_404AA4", "name": "gcp_QueryOutputID", "size": 184, "tier": "IDA" }, { "addr": "0x404ba0", "ida_name": "sub_404BA0", "name": "gcp_QueryOutputIDCount", "size": 90, "tier": "IDA" }, { "addr": "0x404c4c", "ida_name": "sub_404C4C", "name": "gcp_cmd02_SendDRMCertificate", "size": 90, "tier": "MNEM" }, { "addr": "0x404e3c", "ida_name": "sub_404E3C", "name": "gcp_cmdFE10_StartKeyRefreshCryptoSession", "size": 110, "tier": "EXACT" }, { "addr": "0x404f18", "ida_name": "sub_404F18", "name": "gcp_TA_CloseSessionEntryPoint", "size": 22, "tier": "MNEM" }, { "addr": "0x404f2e", "ida_name": "sub_404F2E", "name": "gcp_TA_CreateEntryPoint", "size": 4, "tier": "EXACT" }, { "addr": "0x404f32", "ida_name": "nullsub_2", "name": "gcp_TA_DestroyEntryPoint", "size": 2, "tier": "ENTRY" }, { "addr": "0x404f34", "ida_name": "sub_404F34", "name": "gcp_TA_InvokeCommandEntryPoint", "size": 44, "tier": "MNEM" }, { "addr": "0x404f64", "ida_name": "sub_404F64", "name": "gcp_TA_OpenSessionEntryPoint", "size": 30, "tier": "MNEM" }, { "addr": "0x404f88", "ida_name": "sub_404F88", "name": "gcp_sysdrv_rpc_1", "size": 60, "tier": "MNEM" }, { "addr": "0x404fc4", "ida_name": "sub_404FC4", "name": "gcp_sysdrv_rpc_30", "size": 50, "tier": "MNEM" }, { "addr": "0x404ff6", "ida_name": "sub_404FF6", "name": "gcp_sysdrv_rpc_9", "size": 64, "tier": "EXACT" }, { "addr": "0x405036", "ida_name": "sub_405036", "name": "gcp_sysdrv_rpc_7", "size": 50, "tier": "EXACT" }, { "addr": "0x405068", "ida_name": "sub_405068", "name": "gcp_sysdrv_rpc_5", "size": 46, "tier": "SVCOP" }, { "addr": "0x405098", "ida_name": "sub_405098", "name": "gcp_log", "size": 150, "tier": "MNEM" }, { "addr": "0x40512e", "ida_name": "sub_40512E", "name": "gcp_crypto_ctx_release", "size": 36, "tier": "MNEM" }, { "addr": "0x405152", "ida_name": "sub_405152", "name": "gcp_sysdrv_rpc_31", "size": 38, "tier": "MNEM" }, { "addr": "0x405178", "ida_name": "sub_405178", "name": "gcp_sysdrv_rpc_35", "size": 42, "tier": "SVCOP" }, { "addr": "0x4051a2", "ida_name": "sub_4051A2", "name": "gcp_sysdrv_rpc_10", "size": 52, "tier": "EXACT" }, { "addr": "0x4051d6", "ida_name": "sub_4051D6", "name": "gcp_sysdrv_rpc_E", "size": 46, "tier": "SVCOP" }, { "addr": "0x405204", "ida_name": "sub_405204", "name": "gcp_TA_OpenSessionEntryPoint__h2", "size": 88, "tier": "MNEM" }, { "addr": "0x405260", "ida_name": "sub_405260", "name": "gcp_sysdrv_rpc_33", "size": 52, "tier": "MNEM" }, { "addr": "0x405294", "ida_name": "sub_405294", "name": "gcp_sysdrv_rpc_3", "size": 42, "tier": "SVCOP" }, { "addr": "0x4053d4", "ida_name": "sub_4053D4", "name": "gcp_asd_rpc_108", "size": 28, "tier": "EXACT" }, { "addr": "0x4053f0", "ida_name": "sub_4053F0", "name": "gcp_asd_rpc_109", "size": 30, "tier": "EXACT" }, { "addr": "0x40540e", "ida_name": "sub_40540E", "name": "gcp_asd_rpc_107", "size": 28, "tier": "EXACT" }, { "addr": "0x40542a", "ida_name": "sub_40542A", "name": "gcp_asd_rpc_304", "size": 30, "tier": "MNEM" }, { "addr": "0x405448", "ida_name": "sub_405448", "name": "gcp_asd_rpc_305", "size": 30, "tier": "EXACT" }, { "addr": "0x405466", "ida_name": "sub_405466", "name": "gcp_asd_rpc_202", "size": 30, "tier": "EXACT" }, { "addr": "0x405484", "ida_name": "sub_405484", "name": "gcp_asd_rpc_200", "size": 30, "tier": "EXACT" }, { "addr": "0x4054a2", "ida_name": "sub_4054A2", "name": "gcp_asd_rpc_204", "size": 30, "tier": "EXACT" }, { "addr": "0x4054c0", "ida_name": "sub_4054C0", "name": "gcp_asd_rpc_201", "size": 30, "tier": "EXACT" }, { "addr": "0x4054de", "ida_name": "sub_4054DE", "name": null, "size": 26, "tier": "none" }, { "addr": "0x4054f8", "ida_name": "sub_4054F8", "name": "gcp_aeabi_d2f_pack", "size": 228, "tier": "EXACT" }, { "addr": "0x4055dc", "ida_name": "sub_4055DC", "name": "gcp_aeabi_fcmp_sign", "size": 696, "tier": "EXACT" }, { "addr": "0x405914", "ida_name": "sub_405914", "name": "gcp_aeabi_lshift_merge", "size": 220, "tier": "EXACT" }, { "addr": "0x4059f0", "ida_name": "sub_4059F0", "name": "gcp_aeabi_dbl_op_b", "size": 42, "tier": "EXACT" }, { "addr": "0x405a1a", "ida_name": "sub_405A1A", "name": "gcp_aeabi_dbl_op_a", "size": 42, "tier": "EXACT" }, { "addr": "0x405a44", "ida_name": "sub_405A44", "name": "gcp_aeabi_dcmp_sign", "size": 580, "tier": "EXACT" }, { "addr": "0x405c88", "ida_name": "sub_405C88", "name": "gcp_ta_main_loop", "size": 148, "tier": "EXACT" }, { "addr": "0x405d40", "ida_name": "sub_405D40", "name": "gcp_aeabi_dbl_classify", "size": 48, "tier": "EXACT" }, { "addr": "0x405d70", "ida_name": "sub_405D70", "name": "gcp_isdigit", "size": 14, "tier": "EXACT" }, { "addr": "0x405d80", "ida_name": "sub_405D80", "name": null, "size": 34, "tier": "none" }, { "addr": "0x405dac", "ida_name": "sub_405DAC", "name": null, "size": 34, "tier": "none" }, { "addr": "0x40f282", "ida_name": "nullsub_3", "name": "nullsub_3", "size": 2, "tier": "EXACT" } ], "hash8": "14b24632", "stats": { "DISPATCH": 5, "EXACT": 52, "FUZZY": 5, "MNEM": 34, "ambiguous": 8, "cmd_protos": 14, "comments": 0, "dispatch_conflict": 1, "none": 15, "protos": 6, "relabelled": 1, "types": 1 }, "type": "gcp", "version": "22.0.0.53" }