{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294968712":[{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_realloc","target_va":4294970440},{"is_tail_call":false,"symbol":"malloc_type_calloc","target_va":4294970424},{"is_tail_call":false,"symbol":"free","target_va":4294970376},{"is_tail_call":false,"symbol":"fprintf","target_va":4294970360},{"is_tail_call":false,"symbol":"fwrite","target_va":4294970392},{"is_tail_call":false,"symbol":"fprintf","target_va":4294970360},{"is_tail_call":false,"symbol":"putc","target_va":4294970456},{"is_tail_call":false,"symbol":"__stdinp","target_va":4294970280},{"is_tail_call":false,"symbol":"__stdoutp","target_va":4294970296},{"is_tail_call":false,"symbol":"getc","target_va":4294970408},{"is_tail_call":false,"symbol":"getc","target_va":4294970408},{"is_tail_call":false,"symbol":"__stdinp","target_va":4294970280},{"is_tail_call":false,"symbol":"__stdoutp","target_va":4294970296},{"is_tail_call":false,"symbol":"exit","target_va":4294970312},{"is_tail_call":false,"symbol":"exit","target_va":4294970312},{"is_tail_call":false,"symbol":"fclose","target_va":4294970328},{"is_tail_call":false,"symbol":"fclose","target_va":4294970328},{"is_tail_call":false,"symbol":"exit","target_va":4294970312},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344},{"is_tail_call":false,"symbol":"fopen","target_va":4294970344}]},"data_xrefs":{"by_data":{"4294967296":[4294968712],"4294967304":[4294968712],"4294967312":[4294968712],"4294967316":[4294968712],"4294967320":[4294968712],"4294967324":[4294968712],"4294967336":[4294968712],"4294967344":[4294968712],"4294967424":[4294968712],"4294970472":[4294968712],"4294970478":[4294968712],"4294970483":[4294968712],"4294970489":[4294968712],"4294970494":[4294968712],"4294970498":[4294968712],"4294970504":[4294968712],"4294970508":[4294968712],"4294970514":[4294968712],"4294970517":[4294968712],"4294970520":[4294968712],"4294970526":[4294968712],"4294970533":[4294968712],"4294970536":[4294968712],"4294970570":[4294968712],"4294970604":[4294968712],"4294970642":[4294968712],"4294970701":[4294968712],"4294970748":[4294968712],"4294970793":[4294968712],"4294970861":[4294968712],"4294970917":[4294968712],"4294970963":[4294968712],"4294971015":[4294968712],"4294971072":[4294968712],"4294983680":[4294968712],"4294983784":[4294968712],"4294983792":[4294968712],"4294983800":[4294968712],"4295000064":[4294968712],"4295000068":[4294968712]},"by_function":{"4294968712":[{"data_va":4294970472,"insn_va":4294968832,"kind":"CString","value":"-help"},{"data_va":4294970478,"insn_va":4294968864,"kind":"CString","value":"-dos"},{"data_va":4294970483,"insn_va":4294968884,"kind":"CString","value":"-crlf"},{"data_va":4294970489,"insn_va":4294968904,"kind":"CString","value":"-mac"},{"data_va":4294970494,"insn_va":4294968924,"kind":"CString","value":"-cr"},{"data_va":4294970498,"insn_va":4294968944,"kind":"CString","value":"-unix"},{"data_va":4294970504,"insn_va":4294968964,"kind":"CString","value":"-lf"},{"data_va":4294970508,"insn_va":4294968984,"kind":"CString","value":"-tabs"},{"data_va":4295000064,"insn_va":4294969008,"kind":"Global","value":null},{"data_va":4294970514,"insn_va":4294969024,"kind":"CString","value":"%d"},{"data_va":4294983792,"insn_va":4294969040,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969044,"kind":"Global","value":null},{"data_va":4294970520,"insn_va":4294969052,"kind":"CString","value":"stdin"},{"data_va":4294983800,"insn_va":4294969060,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969064,"kind":"Global","value":null},{"data_va":4294970526,"insn_va":4294969072,"kind":"CString","value":"stdout"},{"data_va":4294967296,"insn_va":4294969120,"kind":"Global","value":null},{"data_va":4294967320,"insn_va":4294969132,"kind":"Global","value":null},{"data_va":4294967316,"insn_va":4294969144,"kind":"Global","value":null},{"data_va":4294967344,"insn_va":4294969196,"kind":"Global","value":null},{"data_va":4294967304,"insn_va":4294969272,"kind":"Global","value":null},{"data_va":4294967336,"insn_va":4294969304,"kind":"Global","value":null},{"data_va":4294967336,"insn_va":4294969336,"kind":"Global","value":null},{"data_va":4294967324,"insn_va":4294969356,"kind":"Global","value":null},{"data_va":4294967336,"insn_va":4294969372,"kind":"Global","value":null},{"data_va":4294967324,"insn_va":4294969376,"kind":"Global","value":null},{"data_va":4294967344,"insn_va":4294969388,"kind":"Global","value":null},{"data_va":4294967344,"insn_va":4294969404,"kind":"Global","value":null},{"data_va":4294967312,"insn_va":4294969412,"kind":"Global","value":null},{"data_va":4294967304,"insn_va":4294969416,"kind":"Global","value":null},{"data_va":4294967316,"insn_va":4294969440,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294969472,"kind":"Global","value":null},{"data_va":4294967304,"insn_va":4294969476,"kind":"Global","value":null},{"data_va":4294983792,"insn_va":4294969540,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969544,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294969568,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969572,"kind":"Global","value":null},{"data_va":4294970533,"insn_va":4294969592,"kind":"CString","value":"wb"},{"data_va":4294967324,"insn_va":4294969608,"kind":"Global","value":null},{"data_va":4294967336,"insn_va":4294969616,"kind":"Global","value":null},{"data_va":4295000068,"insn_va":4294969632,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294969684,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969688,"kind":"Global","value":null},{"data_va":4294970517,"insn_va":4294969716,"kind":"CString","value":"rb"},{"data_va":4294983784,"insn_va":4294969760,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969764,"kind":"Global","value":null},{"data_va":4294970570,"insn_va":4294969780,"kind":"CString","value":"%s - can't open \"%s\" for reading\n"},{"data_va":4294983784,"insn_va":4294969796,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969800,"kind":"Global","value":null},{"data_va":4294970536,"insn_va":4294969816,"kind":"CString","value":"%s - can't open \"%s\" for writing\n"},{"data_va":4294967336,"insn_va":4294969824,"kind":"Global","value":null},{"data_va":4294983800,"insn_va":4294969936,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294969940,"kind":"Global","value":null},{"data_va":4294970604,"insn_va":4294969956,"kind":"CString","value":"%s: [options] [infile [outfile]] ...\n"},{"data_va":4294970642,"insn_va":4294969972,"kind":"CString","value":"Utility to expand tabs and ensure consistent line endings\n"},{"data_va":4294970701,"insn_va":4294970000,"kind":"CString","value":"options for tab2space vers: 6th February 2003\n"},{"data_va":4294970748,"insn_va":4294970024,"kind":"CString","value":"  -help or -h     display this help message\n"},{"data_va":4294970793,"insn_va":4294970048,"kind":"CString","value":"  -dos  or -crlf  set line ends to CRLF (PC-DOS/Windows - default)\n"},{"data_va":4294970861,"insn_va":4294970072,"kind":"CString","value":"  -mac  or -cr    set line ends to CR (classic Mac OS)\n"},{"data_va":4294970917,"insn_va":4294970096,"kind":"CString","value":"  -unix or -lf    set line ends to LF (Unix)\n"},{"data_va":4294970963,"insn_va":4294970120,"kind":"CString","value":"  -tabs           preserve tabs, e.g. for Makefile\n"},{"data_va":4294971015,"insn_va":4294970144,"kind":"CString","value":"  -t<n>           set tabs to <n> (default is 4) spaces\n"},{"data_va":4294971072,"insn_va":4294970168,"kind":"CString","value":"\nNote this utility doesn't map spaces to tabs!\n"},{"data_va":4294967424,"insn_va":4294970216,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294968712":"sub_100000588"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"a0caa33f1ee4b65fa5e5017da3d6298e7b9f5c3d0109a9330d81bbc8cbfac2f1","flag_names":[],"flags":0,"hash_type":2,"identifier":"com.apple.tab2space","platform":26,"team_id":null},"signing_status":"AppleSigned"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"b97e2cdeefa15f4389f6b3af8effe69a9a08ff67358c734e7ad450bacde906ed","imphash":"eca7db36456604eb1e90abc46869f87764bc7601127966e1a830f47f2f5c357a","sha256_text":"61a779da19f65e8ffdb2c5994bdc22de211c6ff5191772830d1d83df1821f3f9","symbolhash":"eca7db36456604eb1e90abc46869f87764bc7601127966e1a830f47f2f5c357a"},"sets":{"apis_called":["__stdinp","__stdoutp","exit","fclose","fopen","fprintf","free","fwrite","getc","malloc_type_calloc","malloc_type_realloc","putc"],"bundle_ids":["com.apple.tab2space"],"cpp_classes":[],"entitlements":[],"frameworks":["libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Apple Signed","static_libs":[],"swift_protocol_names":[],"swift_type_names":[],"xpc_services":[]},"vector":{"bundle_ids":1,"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":1,"iokit_constants":0,"library_functions":0,"nlist_functions":1,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":8,"size_log2":16.847841,"static_lib_count":0,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.013157895,"url_endpoints":4,"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"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-07T05:21:11Z","available_arches":["x86_64","arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"a0caa33f1ee4b65fa5e5017da3d6298e7b9f5c3d0109a9330d81bbc8cbfac2f1","file_modified":"2026-04-06T12:02:58Z","file_size":117952,"is_arm64e":true,"min_os":"26.1.0","name":"tab2space","platform":"macOS","sdk":"26.1.0","sha256":"2b3ed631ef72133b589eb33d35d669b78c4dc7733124dd778362d01baa044f09","sha256_slice":"4440447700710d38c51d0c66d7e2b67a822d4a300995f2c0758dbe782a2acbaf","source_version":"20.1.0.0.0","team_id":null,"uuid":"823F2A6B-60B7-357F-A121-3759C2ADBDCF"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":1,"imports":[{"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":"fclose"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fopen"},{"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":"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":"getc"},{"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_realloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"putc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"sscanf"},{"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":"ungetc"},{"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":"__stdinp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stdoutp"}],"interesting_strings":{"bundle_ids":["com.apple.tab2space"],"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":1,"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":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":1416,"protection":"r-x","segment":"__TEXT","size":1552},{"name":"__auth_stubs","offset":2968,"protection":"r-x","segment":"__TEXT","size":208},{"name":"__cstring","offset":3176,"protection":"r-x","segment":"__TEXT","size":676},{"name":"__unwind_info","offset":3852,"protection":"r-x","segment":"__TEXT","size":88},{"name":"__auth_got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":104},{"name":"__got","offset":16488,"protection":"rw-","segment":"__DATA_CONST","size":24},{"name":"__data","offset":32768,"protection":"rw-","segment":"__DATA","size":4},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":5}],"summary":"Executable signed by Apple that establishes network connections to Apple-controlled endpoints. Contains one primary function and references a bundle identifier for service identification. Handles communication with remote services through six distinct network endpoints. Includes hardcoded URLs for backend connectivity, suggesting role in system telemetry, service registration, or periodic synchronization with Apple servers.","swift_metadata":null,"title":"System service — communicates with Apple backend infrastructure","total_strings":151,"xpc_services":[]}