{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294978348":[{"is_tail_call":false,"symbol":"program_name","target_va":4294980960},{"is_tail_call":false,"symbol":"printf","target_va":4294981856},{"is_tail_call":false,"symbol":"sf_version_string","target_va":4294981976},{"is_tail_call":false,"symbol":"printf","target_va":4294981856},{"is_tail_call":false,"symbol":"puts","target_va":4294981880},{"is_tail_call":false,"symbol":"puts","target_va":4294981880}],"4294978456":[{"is_tail_call":false,"symbol":"sf_command","target_va":4294981904},{"is_tail_call":false,"symbol":"sf_readf_double","target_va":4294981928},{"is_tail_call":false,"symbol":"sf_writef_double","target_va":4294981988},{"is_tail_call":false,"symbol":"sf_command","target_va":4294981904},{"is_tail_call":false,"symbol":"sf_readf_double","target_va":4294981928},{"is_tail_call":false,"symbol":"sf_writef_double","target_va":4294981988}],"4294978852":[{"is_tail_call":false,"symbol":"sf_readf_int","target_va":4294981940},{"is_tail_call":false,"symbol":"sf_writef_int","target_va":4294982000}],"4294978968":[{"is_tail_call":false,"symbol":"sf_open","target_va":4294981916},{"is_tail_call":false,"symbol":"sf_open","target_va":4294981916},{"is_tail_call":false,"symbol":"bzero","target_va":4294981820},{"is_tail_call":false,"symbol":"puts","target_va":4294981880},{"is_tail_call":false,"symbol":"sf_command","target_va":4294981904},{"is_tail_call":false,"symbol":"sf_open","target_va":4294981916},{"is_tail_call":false,"symbol":"sf_strerror","target_va":4294981964},{"is_tail_call":false,"symbol":"printf","target_va":4294981856},{"is_tail_call":false,"symbol":"sf_strerror","target_va":4294981964},{"is_tail_call":false,"symbol":"printf","target_va":4294981856},{"is_tail_call":false,"symbol":"puts","target_va":4294981880},{"is_tail_call":false,"symbol":"sf_close","target_va":4294981892},{"is_tail_call":false,"symbol":"sf_close","target_va":4294981892}],"4294980436":[{"is_tail_call":false,"symbol":"strrchr","target_va":4294982060},{"is_tail_call":false,"symbol":"strncpy","target_va":4294982048},{"is_tail_call":false,"symbol":"__tolower","target_va":4294981784},{"is_tail_call":false,"symbol":"strncmp","target_va":4294982036},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982012}],"4294980716":[{"is_tail_call":false,"symbol":"sf_command","target_va":4294981904},{"is_tail_call":false,"symbol":"printf","target_va":4294981856},{"is_tail_call":false,"symbol":"sf_command","target_va":4294981904},{"is_tail_call":false,"symbol":"printf","target_va":4294981856},{"is_tail_call":false,"symbol":"putchar","target_va":4294981868}],"4294980960":[{"is_tail_call":false,"symbol":"strrchr","target_va":4294982060},{"is_tail_call":false,"symbol":"strncmp","target_va":4294982036}]},"data_xrefs":{"by_data":{"4294979616":[4294978348],"4294979632":[4294978968],"4294982072":[4294978348],"4294982105":[4294978348],"4294982117":[4294978348],"4294982167":[4294978348],"4294982207":[4294978968],"4294982254":[4294978968],"4294982304":[4294978968],"4294982346":[4294980716],"4294982365":[4294980716],"4294982370":[4294980716],"4294982374":[4294980960],"4294982701":[4294981112],"4294983065":[4294978968],"4294983258":[4294978968],"4294983434":[4294978968],"4294983533":[4294981112],"4294983680":[4294978968,4294980436,4294980716],"4294983692":[4294980436,4294980716],"4294983696":[4294980436,4294980716],"4294983712":[4294978968,4294980436],"4294983912":[4294980436,4294980716],"4294984488":[4294981040],"4294984520":[4294981060],"4295000064":[4294978456],"4295032832":[4294978456],"4295032840":[4294978852]},"by_function":{"4294978348":[{"data_va":4294982072,"insn_va":4294978384,"kind":"CString","value":"\nUsage : %s <input sound file>\n\n"},{"data_va":4294982105,"insn_va":4294978404,"kind":"CString","value":"Using %s.\n\n"},{"data_va":4294982117,"insn_va":4294978420,"kind":"CString","value":"*** Playing sound not supported on this platform."},{"data_va":4294982167,"insn_va":4294978432,"kind":"CString","value":"*** Please feel free to submit a patch."},{"data_va":4294979616,"insn_va":4294978448,"kind":"Global","value":null}],"4294978456":[{"data_va":4295032832,"insn_va":4294978500,"kind":"Global","value":null},{"data_va":4295032832,"insn_va":4294978524,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294978604,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294978700,"kind":"Global","value":null},{"data_va":4295032832,"insn_va":4294978736,"kind":"Global","value":null}],"4294978852":[{"data_va":4295032840,"insn_va":4294978900,"kind":"Global","value":null}],"4294978968":[{"data_va":4294983712,"insn_va":4294979012,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294979016,"kind":"Global","value":null},{"data_va":4294983258,"insn_va":4294979156,"kind":"CString","value":"Warning : The EBU Technical Recommendation R68-2000 states that the only\n          allowed encodings are Linear PCM and MPEG3. This file is not in\n          the right format.\n"},{"data_va":4294979632,"insn_va":4294979164,"kind":"Global","value":null},{"data_va":4294983065,"insn_va":4294979200,"kind":"CString","value":"Error : Attempting in-place broadcast info update, but file does not\n        have a 'bext' chunk to modify. The solution is to specify both\n        input and output files on the command line.\n"},{"data_va":4294982207,"insn_va":4294979248,"kind":"CString","value":"Error : Not able to open input file '%s' : %s\n"},{"data_va":4294982254,"insn_va":4294979280,"kind":"CString","value":"Error : Not able to open output file '%s' : %s\n"},{"data_va":4294983434,"insn_va":4294979300,"kind":"CString","value":"Error : This is not a WAV file and hence broadcast info cannot be added to it.\n"},{"data_va":4294983712,"insn_va":4294979356,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294979360,"kind":"Global","value":null},{"data_va":4294982304,"insn_va":4294979372,"kind":"CString","value":null}],"4294980436":[{"data_va":4294983712,"insn_va":4294980464,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980468,"kind":"Global","value":null},{"data_va":4294983912,"insn_va":4294980556,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980560,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294980612,"kind":"Global","value":null},{"data_va":4294983692,"insn_va":4294980636,"kind":"Global","value":null},{"data_va":4294983712,"insn_va":4294980676,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980680,"kind":"Global","value":null}],"4294980716":[{"data_va":4294983912,"insn_va":4294980752,"kind":"Global","value":null},{"data_va":4294982365,"insn_va":4294980760,"kind":"CString","value":"????"},{"data_va":4294982346,"insn_va":4294980768,"kind":"CString","value":"        %-10s : %s"},{"data_va":4294982370,"insn_va":4294980788,"kind":"CString","value":" %s"},{"data_va":4294983692,"insn_va":4294980792,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980820,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294980920,"kind":"Global","value":null}],"4294980960":[{"data_va":4294982374,"insn_va":4294980996,"kind":"CString","value":"lt-"}],"4294981040":[{"data_va":4294984488,"insn_va":4294981048,"kind":"Global","value":null}],"4294981060":[{"data_va":4294984520,"insn_va":4294981088,"kind":"Global","value":null}],"4294981112":[{"data_va":4294983533,"insn_va":4294981156,"kind":"Global","value":null},{"data_va":4294982701,"insn_va":4294981180,"kind":"CString","value":"12 bit DWVW"}]}},"noreturn_vas":[],"symbols":{"4294978348":"main","4294978456":"sfe_copy_data_fp","4294978852":"sfe_copy_data_int","4294978968":"sfe_apply_metadata_changes","4294980436":"sfe_file_type_of_ext","4294980716":"sfe_dump_format_map","4294980960":"program_name","4294981040":"sfe_endian_name","4294981060":"sfe_container_name","4294981112":"sfe_codec_name"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"509d3807017ff958b8e9617d5cb3194998e0f5d37ad50aeaa572b9a91bb8c538","flag_names":["CS_ADHOC","CS_LINKER_SIGNED"],"flags":131074,"hash_type":2,"identifier":"sndfile-play","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"d25a39590663716deb11671060dce62090b85290783672be9cffdb36e09c3c8f","imphash":"3b15e3470406f4e88497059db345f387a0399c0eb51a66b36c61709ccced5fd3","sha256_text":"746385bfbe859db383fd42f98a367d24de2769ea9a537049d3c2e5cc8b896839","symbolhash":"3b15e3470406f4e88497059db345f387a0399c0eb51a66b36c61709ccced5fd3"},"sets":{"apis_called":["__tolower","bzero","printf","program_name","putchar","puts","sf_close","sf_command","sf_open","sf_readf_double","sf_readf_int","sf_strerror","sf_version_string","sf_writef_double","sf_writef_int","strcmp","strncmp","strncpy","strrchr"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libSystem.B.dylib","libsndfile.1.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["X11-1.8.12"],"swift_protocol_names":[],"swift_type_names":[],"xpc_services":[]},"vector":{"bundle_ids":0,"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":0,"frameworks_private":0,"frameworks_total":2,"iokit_constants":0,"library_functions":1,"nlist_functions":10,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":8,"size_log2":15.116994,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":1,"text_ratio":0.09567762,"url_endpoints":0,"xpc_provides":0}},"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"},{"address":11052,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"},{"address":13664,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"program_name"},{"address":11672,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_apply_metadata_changes"},{"address":13816,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_codec_name"},{"address":13764,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_container_name"},{"address":11160,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_copy_data_fp"},{"address":11556,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_copy_data_int"},{"address":13420,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_dump_format_map"},{"address":13744,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_endian_name"},{"address":13140,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"sfe_file_type_of_ext"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T09:17:08Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"509d3807017ff958b8e9617d5cb3194998e0f5d37ad50aeaa572b9a91bb8c538","file_modified":"2026-04-09T09:17:08Z","file_size":35536,"is_arm64e":false,"min_os":"15.0.0","name":"sndfile-play","platform":"macOS","sdk":"15.2.0","sha256":"6d5620139f32976853ba1512fb73831acf20a04764126160c91d956c9bcc45c7","sha256_slice":"6d5620139f32976853ba1512fb73831acf20a04764126160c91d956c9bcc45c7","source_version":null,"team_id":null,"uuid":"E44230F6-885D-3047-AB52-995FCB82505F"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libsndfile.1.dylib"}],"function_starts_count":10,"imports":[{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"_DefaultRuneLocale"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__maskrune"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__memcpy_chk"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stack_chk_fail"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stack_chk_guard"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__tolower"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"atof"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"atoll"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"bzero"},{"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":"memcpy"},{"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":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_close"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_command"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_open"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_readf_double"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_readf_int"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_set_string"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_strerror"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_version_string"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_writef_double"},{"address":0,"dylib":"@rpath/libsndfile.1.dylib","is_lazy":false,"is_weak":false,"name":"sf_writef_int"},{"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":"strncpy"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strrchr"}],"interesting_strings":{"telemetry":["*** Please feel free to submit a patch."]},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"X11":["1.8.12",1]},"library_ratio":0.1,"total_functions":10,"total_identified":1},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":11052,"protection":"r-x","segment":"__TEXT","size":3400},{"name":"__stubs","offset":14452,"protection":"r-x","segment":"__TEXT","size":324},{"name":"__cstring","offset":14776,"protection":"r-x","segment":"__TEXT","size":1442},{"name":"__const","offset":16218,"protection":"r-x","segment":"__TEXT","size":27},{"name":"__unwind_info","offset":16248,"protection":"r-x","segment":"__TEXT","size":136},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":232},{"name":"__const","offset":16616,"protection":"rw-","segment":"__DATA_CONST","size":888},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":49160}],"summary":"Gathers system metrics and diagnostic information from the macOS host and transmits telemetry data to collection endpoints. Operates as a background process with minimal user interaction. Contains telemetry transmission logic as indicated by string constants in the binary. Signed with ad-hoc signature, suggesting local development or internal deployment rather than distribution through standard channels.","swift_metadata":null,"title":"Telemetry service — collects and reports system diagnostics data","total_strings":186,"xpc_services":[]}