{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294969136":[{"is_tail_call":false,"symbol":"_NSConcreteGlobalBlock","target_va":4294973192},{"is_tail_call":false,"symbol":"sprintf","target_va":4294973640},{"is_tail_call":false,"symbol":"_NSConcreteGlobalBlock","target_va":4294973192}],"4294969236":[{"is_tail_call":false,"symbol":"sub_100000d44","target_va":4294970692},{"is_tail_call":false,"symbol":"fputs","target_va":4294973288},{"is_tail_call":false,"symbol":"fprintf","target_va":4294973272}],"4294970692":[{"is_tail_call":false,"symbol":"free","target_va":4294973304},{"is_tail_call":false,"symbol":"__error","target_va":4294973224},{"is_tail_call":true,"symbol":"__stderrp","target_va":4294973240}],"4294970792":[{"is_tail_call":false,"symbol":"memcpy","target_va":4294973448},{"is_tail_call":false,"symbol":"__error","target_va":4294973224},{"is_tail_call":false,"symbol":"sub_100000d44","target_va":4294970692},{"is_tail_call":false,"symbol":"malloc_type_calloc","target_va":4294973416},{"is_tail_call":false,"symbol":"__error","target_va":4294973224},{"is_tail_call":false,"symbol":"kOSThermalNotificationPressureLevelName","target_va":4294973400},{"is_tail_call":false,"symbol":"notify_set_state","target_va":4294973544},{"is_tail_call":false,"symbol":"__error","target_va":4294973224}],"4294971092":[{"is_tail_call":false,"symbol":"IOPPFGetProperty","target_va":4294973176},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"sub_1000011f0","target_va":4294971888},{"is_tail_call":false,"symbol":"notify_post","target_va":4294973512},{"is_tail_call":false,"symbol":"fprintf","target_va":4294973272}],"4294971224":[{"is_tail_call":false,"symbol":"xpc_array_get_bool","target_va":4294973752},{"is_tail_call":false,"symbol":"xpc_array_get_string","target_va":4294973800},{"is_tail_call":false,"symbol":"xpc_array_get_count","target_va":4294973768},{"is_tail_call":false,"symbol":"xpc_connection_create_mach_service","target_va":4294973832},{"is_tail_call":false,"symbol":"xpc_connection_set_event_handler","target_va":4294973880},{"is_tail_call":false,"symbol":"xpc_array_get_double","target_va":4294973784},{"is_tail_call":false,"symbol":"xpc_connection_resume","target_va":4294973848},{"is_tail_call":false,"symbol":"xpc_connection_send_message_with_reply_sync","target_va":4294973864},{"is_tail_call":false,"symbol":"xpc_connection_send_message_with_reply_sync","target_va":4294973864},{"is_tail_call":false,"symbol":"xpc_connection_send_message_with_reply_sync","target_va":4294973864},{"is_tail_call":false,"symbol":"xpc_connection_send_message_with_reply_sync","target_va":4294973864},{"is_tail_call":false,"symbol":"xpc_connection_send_message_with_reply_sync","target_va":4294973864},{"is_tail_call":false,"symbol":"xpc_connection_send_message_with_reply_sync","target_va":4294973864},{"is_tail_call":false,"symbol":"strncmp","target_va":4294973688},{"is_tail_call":false,"symbol":"strlen","target_va":4294973672},{"is_tail_call":false,"symbol":"system","target_va":4294973736},{"is_tail_call":false,"symbol":"strtol","target_va":4294973720},{"is_tail_call":false,"symbol":"strstr","target_va":4294973704},{"is_tail_call":false,"symbol":"system","target_va":4294973736},{"is_tail_call":false,"symbol":"strtol","target_va":4294973720},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"strncmp","target_va":4294973688},{"is_tail_call":false,"symbol":"xpc_array_get_uint64","target_va":4294973816},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"xpc_copy_description","target_va":4294973896},{"is_tail_call":true,"symbol":"xpc_copy_description","target_va":4294973896}],"4294971768":[{"is_tail_call":false,"symbol":"notify_check","target_va":4294973480},{"is_tail_call":false,"symbol":"fwrite","target_va":4294973320},{"is_tail_call":false,"symbol":"_NSConcreteGlobalBlock","target_va":4294973192}],"4294971888":[{"is_tail_call":false,"symbol":"putchar","target_va":4294973592},{"is_tail_call":false,"symbol":"geteuid","target_va":4294973336},{"is_tail_call":false,"symbol":"sleep","target_va":4294973624},{"is_tail_call":false,"symbol":"ioctl","target_va":4294973368},{"is_tail_call":false,"symbol":"sleep","target_va":4294973624},{"is_tail_call":false,"symbol":"CFGetTypeID","target_va":4294973080},{"is_tail_call":false,"symbol":"CFStringGetTypeID","target_va":4294973160},{"is_tail_call":false,"symbol":"getprogname","target_va":4294973352},{"is_tail_call":false,"symbol":"CFStringGetCString","target_va":4294973144},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"CFArrayGetTypeID","target_va":4294972936},{"is_tail_call":false,"symbol":"putchar","target_va":4294973592},{"is_tail_call":false,"symbol":"getprogname","target_va":4294973352},{"is_tail_call":false,"symbol":"open","target_va":4294973560},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"CFArrayGetCount","target_va":4294972920},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"CFArrayGetValueAtIndex","target_va":4294972952},{"is_tail_call":false,"symbol":"sub_1000011f0","target_va":4294971888},{"is_tail_call":false,"symbol":"notify_register_check","target_va":4294973528},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"CFDictionaryGetTypeID","target_va":4294973064},{"is_tail_call":false,"symbol":"putchar","target_va":4294973592},{"is_tail_call":false,"symbol":"getprogname","target_va":4294973352},{"is_tail_call":false,"symbol":"open","target_va":4294973560},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"CFDictionaryGetCount","target_va":4294973032},{"is_tail_call":false,"symbol":"getprogname","target_va":4294973352},{"is_tail_call":false,"symbol":"getprogname","target_va":4294973352},{"is_tail_call":false,"symbol":"CFDictionaryGetKeysAndValues","target_va":4294973048},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"sub_1000011f0","target_va":4294971888},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"sub_1000011f0","target_va":4294971888},{"is_tail_call":false,"symbol":"notify_register_check","target_va":4294973528},{"is_tail_call":false,"symbol":"notify_get_state","target_va":4294973496},{"is_tail_call":false,"symbol":"exit","target_va":4294973256},{"is_tail_call":false,"symbol":"exit","target_va":4294973256},{"is_tail_call":false,"symbol":"exit","target_va":4294973256},{"is_tail_call":false,"symbol":"exit","target_va":4294973256}]},"data_xrefs":{"by_data":{"4294971394":[4294971888],"4294971397":[4294971888],"4294971408":[4294971888],"4294971428":[4294971888],"4294971440":[4294970692],"4294971448":[4294971224],"4294971456":[4294971224],"4294971464":[4294971224],"4294971504":[4294969236],"4294971536":[4294971888],"4294971584":[4294971224],"4294973933":[4294969236],"4294974020":[4294971224],"4294974104":[4294970792],"4294974265":[4294970792],"4294974288":[4294970792],"4294974325":[4294970792],"4294974517":[4294971092],"4294974566":[4294971092],"4294974590":[4294971092,4294971888],"4294974598":[4294971888],"4294974603":[4294971888],"4294974614":[4294971888],"4294974618":[4294971888],"4294974623":[4294971888],"4294974663":[4294971224],"4294974692":[4294971224],"4294974705":[4294971224],"4294974710":[4294971224],"4294974715":[4294971224],"4294974725":[4294971224],"4294974732":[4294971224],"4294974738":[4294971224],"4294974771":[4294971224],"4294974773":[4294971224],"4294974775":[4294971224],"4294974786":[4294970692],"4294974805":[4294970692],"4294983680":[4294969236,4294970692,4294970792,4294971092],"4294984184":[4294969236,4294970692,4294970792,4294971092],"4294984192":[4294970792],"4294984232":[4294971224],"4294984264":[4294971092],"4295000088":[4294971768],"4295000096":[4294971768]},"by_function":{"4294969236":[{"data_va":4294984184,"insn_va":4294969312,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969316,"kind":"Global","value":null},{"data_va":4294973933,"insn_va":4294969324,"kind":"CString","value":"must be invoked as the superuser\n"},{"data_va":4294971504,"insn_va":4294969368,"kind":"Global","value":null}],"4294970692":[{"data_va":4294984184,"insn_va":4294970716,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970720,"kind":"Global","value":null},{"data_va":4294974786,"insn_va":4294970736,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970748,"kind":"Global","value":null},{"data_va":4294974805,"insn_va":4294970756,"kind":"Global","value":null},{"data_va":4294971440,"insn_va":4294970768,"kind":"Global","value":null}],"4294970792":[{"data_va":4294984192,"insn_va":4294970832,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970836,"kind":"Global","value":null},{"data_va":4294984184,"insn_va":4294970860,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294970864,"kind":"Global","value":null},{"data_va":4294974104,"insn_va":4294970876,"kind":"CString","value":"notify_register_check failed (%u)\n"},{"data_va":4294984184,"insn_va":4294970916,"kind":"Global","value":null},{"data_va":4294974288,"insn_va":4294970924,"kind":"CString","value":"notify_get_state (therm_level=%llu)\n"},{"data_va":4294983680,"insn_va":4294970944,"kind":"Global","value":null},{"data_va":4294974265,"insn_va":4294971032,"kind":"CString","value":"notify_get_state (%u)\n"},{"data_va":4294983680,"insn_va":4294971044,"kind":"Global","value":null},{"data_va":4294974325,"insn_va":4294971056,"kind":"CString","value":"notify_check (%u)\n"}],"4294971092":[{"data_va":4294984264,"insn_va":4294971112,"kind":"CFString","value":"ThermalConfiguration"},{"data_va":4294974566,"insn_va":4294971132,"kind":"CString","value":"ThermalConfiguration = "},{"data_va":4294974590,"insn_va":4294971144,"kind":"CString","value":"%s"},{"data_va":4294984184,"insn_va":4294971176,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294971180,"kind":"Global","value":null},{"data_va":4294974517,"insn_va":4294971188,"kind":"CString","value":"thermal: failed to obtain thermal configuration\n"}],"4294971224":[{"data_va":4294974663,"insn_va":4294971268,"kind":"CString","value":"com.apple.thermald"},{"data_va":4294984232,"insn_va":4294971292,"kind":"Global","value":null},{"data_va":4294974692,"insn_va":4294971332,"kind":"CString","value":"request_type"},{"data_va":4294974020,"insn_va":4294971340,"kind":"CString","value":"managed"},{"data_va":4294974705,"insn_va":4294971384,"kind":"CString","value":"pids"},{"data_va":4294974710,"insn_va":4294971404,"kind":"CString","value":"cids"},{"data_va":4294974715,"insn_va":4294971424,"kind":"CString","value":"bundleids"},{"data_va":4294974725,"insn_va":4294971444,"kind":"CString","value":"energy"},{"data_va":4294974020,"insn_va":4294971464,"kind":"CString","value":"managed"},{"data_va":4294974732,"insn_va":4294971484,"kind":"CString","value":"names"},{"data_va":4294974773,"insn_va":4294971536,"kind":"CString","value":null},{"data_va":4294974771,"insn_va":4294971544,"kind":"CString","value":null},{"data_va":4294971464,"insn_va":4294971616,"kind":"Global","value":null},{"data_va":4294974738,"insn_va":4294971648,"kind":"CString","value":"%s %6llu %-20s %5.1f%% %6llu %s\n"},{"data_va":4294974775,"insn_va":4294971696,"kind":"CString","value":"reply: %s\n"},{"data_va":4294971448,"insn_va":4294971704,"kind":"Global","value":null},{"data_va":4294971456,"insn_va":4294971712,"kind":"Global","value":null},{"data_va":4294971584,"insn_va":4294971744,"kind":"Global","value":null}],"4294971768":[{"data_va":4295000096,"insn_va":4294971804,"kind":"Global","value":null},{"data_va":4295000088,"insn_va":4294971816,"kind":"Global","value":null}],"4294971888":[{"data_va":4294974590,"insn_va":4294971980,"kind":"CString","value":"%s"},{"data_va":4294974590,"insn_va":4294972108,"kind":"CString","value":"%s"},{"data_va":4294971394,"insn_va":4294972124,"kind":"Global","value":null},{"data_va":4294971397,"insn_va":4294972164,"kind":"Global","value":null},{"data_va":4294971428,"insn_va":4294972176,"kind":"Global","value":null},{"data_va":4294974598,"insn_va":4294972188,"kind":"CString","value":"%s%s"},{"data_va":4294974603,"insn_va":4294972204,"kind":"CString","value":"Array {%s\n"},{"data_va":4294974598,"insn_va":4294972240,"kind":"CString","value":"%s%s"},{"data_va":4294974614,"insn_va":4294972312,"kind":"CString","value":"%s}"},{"data_va":4294971397,"insn_va":4294972360,"kind":"Global","value":null},{"data_va":4294971428,"insn_va":4294972372,"kind":"Global","value":null},{"data_va":4294974598,"insn_va":4294972384,"kind":"CString","value":"%s%s"},{"data_va":4294974618,"insn_va":4294972400,"kind":"CString","value":"{%s\n"},{"data_va":4294974598,"insn_va":4294972504,"kind":"CString","value":"%s%s"},{"data_va":4294971408,"insn_va":4294972508,"kind":"Global","value":null},{"data_va":4294974623,"insn_va":4294972520,"kind":"CString","value":" = "},{"data_va":4294974614,"insn_va":4294972592,"kind":"CString","value":"%s}"},{"data_va":4294971408,"insn_va":4294972600,"kind":"Global","value":null},{"data_va":4294971536,"insn_va":4294972656,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294969136":"sub_100000730","4294969236":"sub_100000794","4294970692":"sub_100000d44","4294970792":"sub_100000da8","4294971092":"sub_100000ed4","4294971224":"sub_100000f58","4294971768":"sub_100001178","4294971888":"sub_1000011f0","4294972916":"sub_1000015f4"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"832a9f635961a54af80cf0b49387025e47a93582b326421bcb50543756788f93","flag_names":[],"flags":0,"hash_type":2,"identifier":"com.apple.thermal","platform":26,"team_id":null},"signing_status":"AppleSigned"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"8b5678a3076aeaf6d8dcb0b63df6d40b8702171551c562771cc07cae292c2c54","imphash":"643decb0fef81fc29012f66b330f1c1a9b584e40b3417e2845627ef8d94dc7e2","sha256_text":"158e7fa60597a458560f717fb3a3fc29aa509c128b5d6c377825c70ec6c663bb","symbolhash":"643decb0fef81fc29012f66b330f1c1a9b584e40b3417e2845627ef8d94dc7e2"},"sets":{"apis_called":["IOPPFGetProperty","_NSConcreteGlobalBlock","__error","__stderrp","exit","fprintf","fputs","free","fwrite","geteuid","getprogname","ioctl","kOSThermalNotificationPressureLevelName","malloc_type_calloc","memcpy","notify_check","notify_get_state","notify_post","notify_register_check","notify_set_state","open","putchar","sleep","sprintf","strlen","strncmp","strstr","strtol","sub_100000d44","sub_1000011f0","system","xpc_array_get_bool","xpc_array_get_count","xpc_array_get_double","xpc_array_get_string","xpc_array_get_uint64","xpc_connection_create_mach_service","xpc_connection_resume","xpc_connection_send_message_with_reply_sync","xpc_connection_set_event_handler","xpc_copy_description"],"bundle_ids":["/bin/launchctl load /System/Library/LaunchDaemons/com.apple.thermald.plist","/bin/launchctl unload /System/Library/LaunchDaemons/com.apple.thermald.plist","com.apple.thermal","com.apple.thermald"],"cpp_classes":[],"entitlements":[],"frameworks":["CoreFoundation","IOPlatformPluginFamily","libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":["IOPlatformPluginFamily"],"protocols":[],"signing_status":"Apple Signed","static_libs":[],"swift_protocol_names":[],"swift_type_names":[],"xpc_services":["com.apple.thermald"]},"vector":{"bundle_ids":4,"cap_analytics":0,"cap_hardware":0,"cap_ipc":0,"cap_keychain":0,"cap_location":0,"cap_network":0,"cap_security":0,"cap_storage":0,"cap_system":0,"cpp_classes":0,"cpp_vtable_entries":0,"entitlements_total":0,"file_paths":4,"frameworks_private":1,"frameworks_total":3,"iokit_constants":0,"library_functions":0,"nlist_functions":9,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":10,"size_log2":17.072468,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.027455306,"url_endpoints":4,"xpc_provides":1}},"dwarf_metadata":null,"entitlements":{"entries":{},"raw_plist":null},"exports":[{"address":0,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_mh_execute_header"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-07T05:21:10Z","available_arches":["x86_64","arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"832a9f635961a54af80cf0b49387025e47a93582b326421bcb50543756788f93","file_modified":"2026-04-06T12:03:26Z","file_size":137824,"is_arm64e":true,"min_os":"26.1.0","name":"thermal","platform":"macOS","sdk":"26.1.0","sha256":"01f46766494123ffbcfa0c53377e528d1328cf817fca2000baa7556288d5577f","sha256_slice":"d36da46084977e7c7a81994dc39f6f35d9b52032f92f643f1efe5ccbdae32c02","source_version":"91.0.0.0.0","team_id":null,"uuid":"7EDD24C0-E4BE-3CB2-B66A-88B34DE3C545"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"},{"is_private":true,"is_weak":false,"name":"/System/Library/PrivateFrameworks/IOPlatformPluginFamily.framework/Versions/A/IOPlatformPluginFamily"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":9,"imports":[{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFArrayGetCount"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFArrayGetTypeID"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFArrayGetValueAtIndex"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFBooleanGetTypeID"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFDataGetBytePtr"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFDataGetLength"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFDataGetTypeID"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFDictionaryGetCount"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFDictionaryGetKeysAndValues"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFDictionaryGetTypeID"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFGetTypeID"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFNumberGetTypeID"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFNumberGetValue"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFNumberIsFloatType"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFStringGetCString"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"CFStringGetTypeID"},{"address":0,"dylib":"/System/Library/PrivateFrameworks/IOPlatformPluginFamily.framework/Versions/A/IOPlatformPluginFamily","is_lazy":false,"is_weak":false,"name":"IOPPFGetProperty"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__error"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"exit"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fprintf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fputs"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"free"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fwrite"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"geteuid"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"getprogname"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"ioctl"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"malloc_type_calloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"malloc_type_malloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"memcpy"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"notify_cancel"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"notify_check"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"notify_get_state"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"notify_post"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"notify_register_check"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"notify_set_state"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"open"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"printf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"putchar"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"puts"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"sleep"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"sprintf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strcmp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strlen"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strncmp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strstr"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strtol"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"system"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_array_get_bool"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_array_get_count"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_array_get_double"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_array_get_string"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_array_get_uint64"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_connection_create_mach_service"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_connection_resume"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_connection_send_message_with_reply_sync"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_connection_set_event_handler"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_copy_description"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_dictionary_create"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_dictionary_get_count"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_dictionary_get_value"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_dictionary_set_string"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"xpc_release"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"kCFBooleanTrue"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stderrp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"kOSThermalNotificationPressureLevelName"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"_NSConcreteGlobalBlock"},{"address":0,"dylib":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","is_lazy":false,"is_weak":false,"name":"__CFConstantStringClassReference"}],"interesting_strings":{"bundle_ids":["/bin/launchctl load /System/Library/LaunchDaemons/com.apple.thermald.plist","/bin/launchctl unload /System/Library/LaunchDaemons/com.apple.thermald.plist","com.apple.thermal","com.apple.thermald"],"file_paths":["/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","/System/Library/PrivateFrameworks/IOPlatformPluginFamily.framework/Versions/A/IOPlatformPluginFamily","/bin/launchctl load /System/Library/LaunchDaemons/com.apple.thermald.plist","/bin/launchctl unload /System/Library/LaunchDaemons/com.apple.thermald.plist"],"urls_and_endpoints":["$http://crl.apple.com/codesigning.crl0","%http://www.apple.com/appleca/root.crl0","<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">","https://www.apple.com/appleca/0"]},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{},"library_ratio":0.0,"total_functions":9,"total_identified":0},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[{"is_dynamic":false,"kind":"Url","value":"http://www.apple.com/appleca/root.crl0"},{"is_dynamic":false,"kind":"Hostname","value":"www.apple.com"},{"is_dynamic":false,"kind":"Url","value":"http://crl.apple.com/codesigning.crl0"},{"is_dynamic":false,"kind":"Hostname","value":"crl.apple.com"},{"is_dynamic":false,"kind":"Url","value":"https://www.apple.com/appleca/0"},{"is_dynamic":false,"kind":"Url","value":"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">"}],"has_network_entitlement":false,"network_frameworks":["CoreFoundation"]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":1840,"protection":"r-x","segment":"__TEXT","size":3784},{"name":"__auth_stubs","offset":5624,"protection":"r-x","segment":"__TEXT","size":992},{"name":"__cstring","offset":6616,"protection":"r-x","segment":"__TEXT","size":874},{"name":"__const","offset":7490,"protection":"r-x","segment":"__TEXT","size":647},{"name":"__unwind_info","offset":8140,"protection":"r-x","segment":"__TEXT","size":136},{"name":"__auth_got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":496},{"name":"__got","offset":16880,"protection":"rw-","segment":"__DATA_CONST","size":24},{"name":"__const","offset":16904,"protection":"rw-","segment":"__DATA_CONST","size":64},{"name":"__cfstring","offset":16968,"protection":"rw-","segment":"__DATA_CONST","size":32},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":36}],"summary":"Provides a system daemon service with an XPC endpoint for inter-process communication with other system components. Handles 4 bundle identifiers and connects to 6 network endpoints, suggesting coordination across multiple Apple services. Operates using 3 frameworks including one private Apple framework that defines its core functionality. Processes file paths and URLs during operation, typically for configuration management or state tracking. Runs as an Apple-signed system service without direct user interaction.","swift_metadata":null,"title":"System service — manages configuration and state through XPC messaging","total_strings":306,"xpc_services":["com.apple.thermald"]}