{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294974740":[{"is_tail_call":false,"symbol":"atof","target_va":4294981208}],"4294974764":[{"is_tail_call":true,"symbol":"atol","target_va":4294981232}],"4294974768":[{"is_tail_call":false,"symbol":"Parameters::clear()","target_va":4294974820}],"4294974820":[{"is_tail_call":false,"symbol":"fclose","target_va":4294981244}],"4294974956":[{"is_tail_call":false,"symbol":"Parameters::clear()","target_va":4294974820}],"4294975008":[{"is_tail_call":false,"symbol":"free","target_va":4294981292},{"is_tail_call":false,"symbol":"fclose","target_va":4294981244}],"4294975088":[{"is_tail_call":false,"symbol":"fclose","target_va":4294981244}],"4294975152":[{"is_tail_call":true,"symbol":"Parameters::~Parameters()","target_va":4294975008}],"4294975156":[{"is_tail_call":false,"symbol":"atof","target_va":4294981208},{"is_tail_call":false,"symbol":"strtol","target_va":4294981892},{"is_tail_call":false,"symbol":"strtol","target_va":4294981892},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"strcmp","target_va":4294981856},{"is_tail_call":false,"symbol":"atof","target_va":4294981208},{"is_tail_call":false,"symbol":"fclose","target_va":4294981244},{"is_tail_call":false,"symbol":"fopen","target_va":4294981256},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"strtol","target_va":4294981892},{"is_tail_call":false,"symbol":"strtol","target_va":4294981892},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"malloc","target_va":4294981832},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"malloc","target_va":4294981832},{"is_tail_call":false,"symbol":"fputc","target_va":4294981280}],"4294977084":[{"is_tail_call":false,"symbol":"strlen","target_va":4294981868},{"is_tail_call":false,"symbol":"malloc","target_va":4294981832},{"is_tail_call":false,"symbol":"graphite2::_utf_iterator<unsigned char const>::reference::operator unsigned int() const","target_va":4294980940},{"is_tail_call":false,"symbol":"graphite2::_utf_iterator<unsigned char const>::reference::operator unsigned int() const","target_va":4294980940},{"is_tail_call":false,"symbol":"free","target_va":4294981292}],"4294977284":[{"is_tail_call":false,"symbol":"gr_face_n_fref","target_va":4294981436},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"gr_face_fref","target_va":4294981412},{"is_tail_call":false,"symbol":"gr_fref_label","target_va":4294981496},{"is_tail_call":false,"symbol":"gr_fref_id","target_va":4294981484},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"gr_label_destroy","target_va":4294981556},{"is_tail_call":false,"symbol":"gr_fref_n_values","target_va":4294981508},{"is_tail_call":false,"symbol":"gr_fref_value","target_va":4294981532},{"is_tail_call":false,"symbol":"gr_fref_value_label","target_va":4294981544},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"gr_label_destroy","target_va":4294981556},{"is_tail_call":false,"symbol":"gr_face_n_languages","target_va":4294981448},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"gr_face_lang_by_index","target_va":4294981424},{"is_tail_call":false,"symbol":"fputc","target_va":4294981280},{"is_tail_call":false,"symbol":"fputc","target_va":4294981280},{"is_tail_call":false,"symbol":"fputc","target_va":4294981280}],"4294977900":[{"is_tail_call":false,"symbol":"strstr","target_va":4294981880},{"is_tail_call":false,"symbol":"gr_face_featureval_for_lang","target_va":4294981388},{"is_tail_call":false,"symbol":"strlen","target_va":4294981868},{"is_tail_call":false,"symbol":"gr_face_find_fref","target_va":4294981400},{"is_tail_call":false,"symbol":"atoi","target_va":4294981220},{"is_tail_call":false,"symbol":"gr_face_find_fref","target_va":4294981400},{"is_tail_call":false,"symbol":"atoi","target_va":4294981220},{"is_tail_call":false,"symbol":"gr_fref_set_feature_value","target_va":4294981520},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268}],"4294978404":[{"is_tail_call":false,"symbol":"fopen","target_va":4294981256},{"is_tail_call":false,"symbol":"fclose","target_va":4294981244},{"is_tail_call":false,"symbol":"gr_start_logging","target_va":4294981808},{"is_tail_call":false,"symbol":"gr_make_file_face","target_va":4294981568},{"is_tail_call":false,"symbol":"gr_start_logging","target_va":4294981808},{"is_tail_call":false,"symbol":"gr_make_font","target_va":4294981580},{"is_tail_call":false,"symbol":"Parameters::parseFeatures(gr_face const*) const","target_va":4294977900},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"Parameters::printFeatures(gr_face const*) const","target_va":4294977284},{"is_tail_call":false,"symbol":"gr_stop_logging","target_va":4294981820},{"is_tail_call":false,"symbol":"gr_face_destroy","target_va":4294981376},{"is_tail_call":false,"symbol":"malloc","target_va":4294981832},{"is_tail_call":false,"symbol":"malloc","target_va":4294981832},{"is_tail_call":false,"symbol":"graphite2::_utf_iterator<unsigned char>::reference::operator=(unsigned int)","target_va":4294980116},{"is_tail_call":false,"symbol":"gr_make_seg","target_va":4294981592},{"is_tail_call":false,"symbol":"free","target_va":4294981292},{"is_tail_call":false,"symbol":"gr_make_seg","target_va":4294981592},{"is_tail_call":false,"symbol":"gr_seg_first_slot","target_va":4294981640},{"is_tail_call":false,"symbol":"gr_seg_advance_X","target_va":4294981604},{"is_tail_call":false,"symbol":"gr_seg_justify","target_va":4294981652},{"is_tail_call":false,"symbol":"gr_seg_advance_X","target_va":4294981604},{"is_tail_call":false,"symbol":"gr_seg_n_slots","target_va":4294981676},{"is_tail_call":false,"symbol":"malloc","target_va":4294981832},{"is_tail_call":false,"symbol":"gr_seg_first_slot","target_va":4294981640},{"is_tail_call":false,"symbol":"gr_slot_next_in_segment","target_va":4294981760},{"is_tail_call":false,"symbol":"gr_seg_n_slots","target_va":4294981676},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fputc","target_va":4294981280},{"is_tail_call":false,"symbol":"gr_seg_first_slot","target_va":4294981640},{"is_tail_call":false,"symbol":"gr_slot_origin_X","target_va":4294981772},{"is_tail_call":false,"symbol":"gr_slot_origin_Y","target_va":4294981784},{"is_tail_call":false,"symbol":"gr_slot_original","target_va":4294981796},{"is_tail_call":false,"symbol":"gr_seg_cinfo","target_va":4294981616},{"is_tail_call":false,"symbol":"gr_slot_gid","target_va":4294981748},{"is_tail_call":false,"symbol":"gr_slot_attached_to","target_va":4294981700},{"is_tail_call":false,"symbol":"gr_slot_attr","target_va":4294981712},{"is_tail_call":false,"symbol":"gr_slot_attr","target_va":4294981712},{"is_tail_call":false,"symbol":"gr_slot_can_insert_before","target_va":4294981736},{"is_tail_call":false,"symbol":"gr_cinfo_break_weight","target_va":4294981352},{"is_tail_call":false,"symbol":"gr_slot_before","target_va":4294981724},{"is_tail_call":false,"symbol":"gr_slot_after","target_va":4294981688},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"gr_slot_before","target_va":4294981724},{"is_tail_call":false,"symbol":"gr_slot_after","target_va":4294981688},{"is_tail_call":false,"symbol":"gr_slot_before","target_va":4294981724},{"is_tail_call":false,"symbol":"gr_slot_after","target_va":4294981688},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"fputc","target_va":4294981280},{"is_tail_call":false,"symbol":"gr_slot_next_in_segment","target_va":4294981760},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"gr_seg_n_cinfo","target_va":4294981664},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"gr_seg_cinfo","target_va":4294981616},{"is_tail_call":false,"symbol":"gr_cinfo_unicode_char","target_va":4294981364},{"is_tail_call":false,"symbol":"gr_cinfo_before","target_va":4294981340},{"is_tail_call":false,"symbol":"gr_cinfo_after","target_va":4294981316},{"is_tail_call":false,"symbol":"gr_cinfo_base","target_va":4294981328},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"free","target_va":4294981292},{"is_tail_call":false,"symbol":"gr_seg_destroy","target_va":4294981628},{"is_tail_call":false,"symbol":"gr_featureval_destroy","target_va":4294981460},{"is_tail_call":false,"symbol":"gr_font_destroy","target_va":4294981472},{"is_tail_call":false,"symbol":"gr_stop_logging","target_va":4294981820},{"is_tail_call":false,"symbol":"gr_face_destroy","target_va":4294981376},{"is_tail_call":false,"symbol":"gr_stop_logging","target_va":4294981820}],"4294980344":[{"is_tail_call":false,"symbol":"Parameters::loadFromArgs(int, char**)","target_va":4294975156},{"is_tail_call":false,"symbol":"Parameters::testFileFont() const","target_va":4294978404},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fprintf","target_va":4294981268},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"fwrite","target_va":4294981304},{"is_tail_call":false,"symbol":"Parameters::~Parameters()","target_va":4294975008}]},"data_xrefs":{"by_data":{"4294979585":[4294975156,4294977284,4294978404],"4294979600":[4294980344],"4294979680":[4294978404],"4294979704":[4294978404],"4294979712":[4294978404],"4294979720":[4294978404],"4294979728":[4294975156,4294978404],"4294979744":[4294977284],"4294979760":[4294980344],"4294979888":[4294978404],"4294981904":[4294974820,4294980344],"4294981912":[4294975156],"4294981916":[4294975156],"4294981920":[4294975156],"4294981933":[4294980940],"4294981938":[4294980940],"4294981954":[4294980940],"4294981976":[4294974820,4294980344],"4294981977":[4294975156],"4294981993":[4294975156],"4294982016":[4294975156],"4294982060":[4294975156],"4294982083":[4294975156],"4294982085":[4294975156],"4294982104":[4294975156],"4294982108":[4294975156],"4294982113":[4294975156],"4294982117":[4294975156],"4294982121":[4294975156],"4294982126":[4294975156],"4294982130":[4294975156],"4294982136":[4294975156],"4294982143":[4294975156],"4294982152":[4294975156],"4294982159":[4294975156],"4294982171":[4294975156],"4294982177":[4294975156],"4294982187":[4294975156],"4294982190":[4294975156],"4294982195":[4294975156],"4294982202":[4294975156],"4294982212":[4294975156],"4294982220":[4294975156],"4294982239":[4294975156],"4294982244":[4294975156],"4294982249":[4294975156],"4294982370":[4294977284],"4294982383":[4294977284],"4294982399":[4294977284],"4294982406":[4294977284],"4294982410":[4294977284],"4294982418":[4294977284],"4294982437":[4294977900],"4294982443":[4294977900],"4294982456":[4294977900],"4294982463":[4294978404],"4294982466":[4294978404],"4294982492":[4294978404],"4294982538":[4294978404],"4294982558":[4294978404],"4294982615":[4294978404],"4294982663":[4294978404],"4294982671":[4294978404],"4294982694":[4294978404],"4294982727":[4294978404],"4294982745":[4294980344],"4294982785":[4294980344],"4294982817":[4294980344],"4294982844":[4294980344],"4294982867":[4294980344],"4294982929":[4294980344],"4294982965":[4294980344],"4294983030":[4294980344],"4294983060":[4294980344],"4294983095":[4294980344],"4294983148":[4294980344],"4294983226":[4294980344],"4294983297":[4294980344],"4294983350":[4294980344],"4294983406":[4294980344],"4294983449":[4294980344],"4294983680":[4294974768,4294974820,4294974956,4294975008,4294975088,4294975156,4294978404,4294980344],"4294983681":[4294975156,4294978404],"4294983684":[4294978404],"4294983696":[4294975156,4294978404,4294980344],"4294983704":[4294974768,4294974820,4294974956,4294975008,4294975088,4294975156,4294980344]},"by_function":{"4294974768":[{"data_va":4294983704,"insn_va":4294974788,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974792,"kind":"Global","value":null}],"4294974820":[{"data_va":4294983704,"insn_va":4294974844,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974848,"kind":"Global","value":null},{"data_va":4294981976,"insn_va":4294974868,"kind":"CString","value":null},{"data_va":4294983680,"insn_va":4294974920,"kind":"Global","value":null},{"data_va":4294981904,"insn_va":4294974936,"kind":"Global","value":null}],"4294974956":[{"data_va":4294983704,"insn_va":4294974976,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294974980,"kind":"Global","value":null}],"4294975008":[{"data_va":4294983704,"insn_va":4294975044,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975048,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975064,"kind":"Global","value":null}],"4294975088":[{"data_va":4294983704,"insn_va":4294975112,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975116,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975132,"kind":"Global","value":null}],"4294975156":[{"data_va":4294983704,"insn_va":4294975208,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975212,"kind":"Global","value":null},{"data_va":4294981916,"insn_va":4294975280,"kind":"Global","value":null},{"data_va":4294981912,"insn_va":4294975288,"kind":"Global","value":null},{"data_va":4294981920,"insn_va":4294975296,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294975464,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975468,"kind":"Global","value":null},{"data_va":4294982016,"insn_va":4294975484,"kind":"CString","value":"Justification value must be > 0 but was %s\n"},{"data_va":4294982104,"insn_va":4294975528,"kind":"CString","value":"-pt"},{"data_va":4294982108,"insn_va":4294975548,"kind":"CString","value":"-dpi"},{"data_va":4294982113,"insn_va":4294975568,"kind":"CString","value":"-ls"},{"data_va":4294982117,"insn_va":4294975588,"kind":"CString","value":"-le"},{"data_va":4294982121,"insn_va":4294975608,"kind":"CString","value":"-rtl"},{"data_va":4294982126,"insn_va":4294975628,"kind":"CString","value":"-ws"},{"data_va":4294982130,"insn_va":4294975648,"kind":"CString","value":"-feat"},{"data_va":4294982136,"insn_va":4294975668,"kind":"CString","value":"-bytes"},{"data_va":4294982143,"insn_va":4294975688,"kind":"CString","value":"-noprint"},{"data_va":4294982152,"insn_va":4294975708,"kind":"CString","value":"-codes"},{"data_va":4294982171,"insn_va":4294975728,"kind":"CString","value":"-auto"},{"data_va":4294982177,"insn_va":4294975748,"kind":"CString","value":"-linefill"},{"data_va":4294982187,"insn_va":4294975768,"kind":"CString","value":"-j"},{"data_va":4294982190,"insn_va":4294975788,"kind":"CString","value":"-log"},{"data_va":4294982195,"insn_va":4294975808,"kind":"CString","value":"-trace"},{"data_va":4294982202,"insn_va":4294975828,"kind":"CString","value":"-alltrace"},{"data_va":4294982212,"insn_va":4294975848,"kind":"CString","value":"-demand"},{"data_va":4294983696,"insn_va":4294975864,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975868,"kind":"Global","value":null},{"data_va":4294982220,"insn_va":4294975880,"kind":"CString","value":"Unknown option %s\n"},{"data_va":4294983680,"insn_va":4294975952,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294975968,"kind":"Global","value":null},{"data_va":4294982083,"insn_va":4294975984,"kind":"CString","value":null},{"data_va":4294983696,"insn_va":4294976004,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976008,"kind":"Global","value":null},{"data_va":4294982085,"insn_va":4294976024,"kind":"CString","value":"Failed to open %s\n"},{"data_va":4294983680,"insn_va":4294976036,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294976116,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976120,"kind":"Global","value":null},{"data_va":4294981993,"insn_va":4294976132,"kind":"CString","value":"Invalid point size %s\n"},{"data_va":4294979585,"insn_va":4294976184,"kind":"Global","value":null},{"data_va":4294982244,"insn_va":4294976244,"kind":"CString","value":"%4x\t"},{"data_va":4294983696,"insn_va":4294976256,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976260,"kind":"Global","value":null},{"data_va":4294981977,"insn_va":4294976276,"kind":"CString","value":"Invalid dpi %s\n"},{"data_va":4294983696,"insn_va":4294976296,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976300,"kind":"Global","value":null},{"data_va":4294982060,"insn_va":4294976312,"kind":"CString","value":"Invalid line width %s\n"},{"data_va":4294983696,"insn_va":4294976380,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294976384,"kind":"Global","value":null},{"data_va":4294982249,"insn_va":4294976396,"kind":"CString","value":"too many arguments %s\n"},{"data_va":4294982239,"insn_va":4294976440,"kind":"CString","value":"%4x\n"},{"data_va":4294982159,"insn_va":4294976576,"kind":"CString","value":"Text codes\n"},{"data_va":4294983681,"insn_va":4294976620,"kind":"Global","value":null},{"data_va":4294979728,"insn_va":4294976804,"kind":"Global","value":null}],"4294977284":[{"data_va":4294982370,"insn_va":4294977352,"kind":"CString","value":"%d features\n"},{"data_va":4294982410,"insn_va":4294977380,"kind":"CString","value":"\t%d\t%s\n"},{"data_va":4294982399,"insn_va":4294977528,"kind":"CString","value":"%d %s\n"},{"data_va":4294982406,"insn_va":4294977552,"kind":"CString","value":"%d\n"},{"data_va":4294982383,"insn_va":4294977720,"kind":"CString","value":"%d %c%c%c%c %s\n"},{"data_va":4294982418,"insn_va":4294977748,"kind":"CString","value":"Feature Languages:"},{"data_va":4294979585,"insn_va":4294977844,"kind":"Global","value":null},{"data_va":4294979744,"insn_va":4294977892,"kind":"Global","value":null}],"4294977900":[{"data_va":4294982437,"insn_va":4294977952,"kind":"CString","value":"lang="},{"data_va":4294982443,"insn_va":4294978324,"kind":"CString","value":"%c%c%c%c=%d\n"},{"data_va":4294982456,"insn_va":4294978344,"kind":"CString","value":"%u=%d\n"}],"4294978404":[{"data_va":4294982463,"insn_va":4294978456,"kind":"CString","value":"rb"},{"data_va":4294983696,"insn_va":4294978604,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294978608,"kind":"Global","value":null},{"data_va":4294982466,"insn_va":4294978616,"kind":"CString","value":"Unable to open font file\n"},{"data_va":4294983696,"insn_va":4294978644,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294978648,"kind":"Global","value":null},{"data_va":4294982492,"insn_va":4294978656,"kind":"CString","value":"Invalid font, failed to read or parse tables\n"},{"data_va":4294983681,"insn_va":4294978824,"kind":"Global","value":null},{"data_va":4294983684,"insn_va":4294978880,"kind":"Global","value":null},{"data_va":4294979728,"insn_va":4294978932,"kind":"Global","value":null},{"data_va":4294979585,"insn_va":4294979216,"kind":"Global","value":null},{"data_va":4294982538,"insn_va":4294979316,"kind":"CString","value":"Segment length: %d\n"},{"data_va":4294982558,"insn_va":4294979336,"kind":"CString","value":"pos  gid   attach\t     x\t     y\tins bw\t  chars\t\tUnicode\t"},{"data_va":4294979704,"insn_va":4294979468,"kind":"Global","value":null},{"data_va":4294979585,"insn_va":4294979476,"kind":"Global","value":null},{"data_va":4294979720,"insn_va":4294979504,"kind":"Global","value":null},{"data_va":4294979712,"insn_va":4294979636,"kind":"Global","value":null},{"data_va":4294982615,"insn_va":4294979644,"kind":"CString","value":"%02d  %4d %3d@%d,%d\t%6.1f\t%6.1f\t%2d%4d\t%3d %3d\t"},{"data_va":4294982663,"insn_va":4294979772,"kind":"CString","value":"%7x\t%7x"},{"data_va":4294979585,"insn_va":4294979804,"kind":"Global","value":null},{"data_va":4294979720,"insn_va":4294979808,"kind":"Global","value":null},{"data_va":4294982671,"insn_va":4294979832,"kind":"CString","value":"Advance width = %6.1f\n"},{"data_va":4294982694,"insn_va":4294979860,"kind":"CString","value":"\nChar\tUnicode\tBefore\tAfter\tBase\n"},{"data_va":4294982727,"insn_va":4294979888,"kind":"CString","value":"%d\t%04X\t%d\t%d\t%d\n"},{"data_va":4294979585,"insn_va":4294979976,"kind":"Global","value":null},{"data_va":4294979704,"insn_va":4294979988,"kind":"Global","value":null},{"data_va":4294979680,"insn_va":4294980000,"kind":"Global","value":null},{"data_va":4294979888,"insn_va":4294980108,"kind":"Global","value":null}],"4294980344":[{"data_va":4294983704,"insn_va":4294980376,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980380,"kind":"Global","value":null},{"data_va":4294981976,"insn_va":4294980388,"kind":"CString","value":null},{"data_va":4294981904,"insn_va":4294980452,"kind":"Global","value":null},{"data_va":4294983696,"insn_va":4294980496,"kind":"Global","value":null},{"data_va":4294983680,"insn_va":4294980500,"kind":"Global","value":null},{"data_va":4294982745,"insn_va":4294980516,"kind":"CString","value":"Usage: %s [options] fontfile utf8text \n"},{"data_va":4294983680,"insn_va":4294980524,"kind":"Global","value":null},{"data_va":4294982785,"insn_va":4294980532,"kind":"CString","value":"Options: (default in brackets)\n"},{"data_va":4294983680,"insn_va":4294980552,"kind":"Global","value":null},{"data_va":4294982817,"insn_va":4294980560,"kind":"CString","value":"-dpi d\tDots per Inch (72)\n"},{"data_va":4294983680,"insn_va":4294980576,"kind":"Global","value":null},{"data_va":4294982844,"insn_va":4294980584,"kind":"CString","value":"-pt d\tPoint size (12)\n"},{"data_va":4294983680,"insn_va":4294980600,"kind":"Global","value":null},{"data_va":4294982867,"insn_va":4294980608,"kind":"CString","value":"-codes\tEnter text as hex code points instead of utf8 (false)\n"},{"data_va":4294983680,"insn_va":4294980624,"kind":"Global","value":null},{"data_va":4294982929,"insn_va":4294980640,"kind":"CString","value":"\te.g. %s font.ttf -codes 1000 102f\n"},{"data_va":4294983680,"insn_va":4294980648,"kind":"Global","value":null},{"data_va":4294982965,"insn_va":4294980656,"kind":"CString","value":"-auto\tAutomatically generate a test string of all codes 1-0xFFF\n"},{"data_va":4294983680,"insn_va":4294980672,"kind":"Global","value":null},{"data_va":4294983030,"insn_va":4294980680,"kind":"CString","value":"-noprint\tDon't print results\n"},{"data_va":4294983680,"insn_va":4294980696,"kind":"Global","value":null},{"data_va":4294983060,"insn_va":4294980704,"kind":"CString","value":"-rtl\tRight to left = true (false)\n"},{"data_va":4294983680,"insn_va":4294980720,"kind":"Global","value":null},{"data_va":4294983095,"insn_va":4294980728,"kind":"CString","value":"-j percentage\tJustify to percentage of string width\n"},{"data_va":4294983680,"insn_va":4294980744,"kind":"Global","value":null},{"data_va":4294983148,"insn_va":4294980752,"kind":"CString","value":"\nIf a font, but no text is specified, then a list of features will be shown.\n"},{"data_va":4294983680,"insn_va":4294980768,"kind":"Global","value":null},{"data_va":4294983226,"insn_va":4294980776,"kind":"CString","value":"-feat f=g\tSet feature f to value g. Separate multiple features with ,\n"},{"data_va":4294983680,"insn_va":4294980792,"kind":"Global","value":null},{"data_va":4294983297,"insn_va":4294980800,"kind":"CString","value":"-log out.log\tSet log file to use rather than stdout\n"},{"data_va":4294983680,"insn_va":4294980816,"kind":"Global","value":null},{"data_va":4294983350,"insn_va":4294980824,"kind":"CString","value":"-trace trace.json\tDefine a file for the JSON trace log\n"},{"data_va":4294983680,"insn_va":4294980840,"kind":"Global","value":null},{"data_va":4294983406,"insn_va":4294980848,"kind":"CString","value":"-demand\tDemand load glyphs and cmap cache\n"},{"data_va":4294983680,"insn_va":4294980864,"kind":"Global","value":null},{"data_va":4294983449,"insn_va":4294980872,"kind":"CString","value":"-bytes\tword size for character transfer [1,2,4] defaults to 4\n"},{"data_va":4294979600,"insn_va":4294980888,"kind":"Global","value":null},{"data_va":4294979760,"insn_va":4294980912,"kind":"Global","value":null}],"4294980940":[{"data_va":4294981938,"insn_va":4294980964,"kind":"Global","value":null},{"data_va":4294981954,"insn_va":4294980976,"kind":"Global","value":null},{"data_va":4294981933,"insn_va":4294981012,"kind":"Global","value":null}]}},"noreturn_vas":[],"symbols":{"4294974740":"_Z6strtofPcPS_","4294974764":"_Z6strtolPcPS_","4294974768":"Parameters::Parameters()","4294974820":"Parameters::clear()","4294974956":"Parameters::Parameters()","4294975008":"Parameters::~Parameters()","4294975088":"Parameters::closeLog()","4294975152":"Parameters::~Parameters()","4294975156":"Parameters::loadFromArgs(int, char**)","4294977084":"_Z10convertUtfIN9graphite23utfIhEEEmPKvRPj","4294977284":"Parameters::printFeatures(gr_face const*) const","4294977900":"Parameters::parseFeatures(gr_face const*) const","4294978404":"Parameters::testFileFont() const","4294980116":"graphite2::_utf_iterator<unsigned char>::reference::operator=(unsigned int)","4294980308":"_Z6lookupPmm","4294980344":"main","4294980940":"graphite2::_utf_iterator<unsigned char const>::reference::operator unsigned int() const"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"463e1833b26208bf44b8f1bef352b4610f3999e29dbb875058179fb1bcc85f13","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"gr2fonttest-55554944c2c0c8dc76f73904ae3ab34b1281ac39","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"96173230c8fa852affe370a9e55ebbb38058cd98bc7ce0a48108956c3428ff7a","imphash":"67deb082f060d6f4494a62eb1c9c5cccb83639c7569ad0a906e62d3c1e3e1ebc","sha256_text":"76c379f9feb9d666dea9ae6b7bfdb29a718f5fc543c725bcda4dd35f6fbccd56","symbolhash":"67deb082f060d6f4494a62eb1c9c5cccb83639c7569ad0a906e62d3c1e3e1ebc"},"sets":{"apis_called":["Parameters::clear()","Parameters::loadFromArgs(int, char**)","Parameters::parseFeatures(gr_face const*) const","Parameters::printFeatures(gr_face const*) const","Parameters::testFileFont() const","Parameters::~Parameters()","atof","atoi","atol","fclose","fopen","fprintf","fputc","free","fwrite","gr_cinfo_after","gr_cinfo_base","gr_cinfo_before","gr_cinfo_break_weight","gr_cinfo_unicode_char","gr_face_destroy","gr_face_featureval_for_lang","gr_face_find_fref","gr_face_fref","gr_face_lang_by_index","gr_face_n_fref","gr_face_n_languages","gr_featureval_destroy","gr_font_destroy","gr_fref_id","gr_fref_label","gr_fref_n_values","gr_fref_set_feature_value","gr_fref_value","gr_fref_value_label","gr_label_destroy","gr_make_file_face","gr_make_font","gr_make_seg","gr_seg_advance_X","gr_seg_cinfo","gr_seg_destroy","gr_seg_first_slot","gr_seg_justify","gr_seg_n_cinfo","gr_seg_n_slots","gr_slot_after","gr_slot_attached_to","gr_slot_attr","gr_slot_before","gr_slot_can_insert_before","gr_slot_gid","gr_slot_next_in_segment","gr_slot_origin_X","gr_slot_origin_Y","gr_slot_original","gr_start_logging","gr_stop_logging","graphite2::_utf_iterator<unsigned char const>::reference::operator unsigned int() const","graphite2::_utf_iterator<unsigned char>::reference::operator=(unsigned int)","malloc","strcmp","strlen","strstr","strtol"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libgraphite2.3.dylib","libSystem.B.dylib","libc++.1.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["FLAC-1.5.0","SDL2-2.32.10","X11-1.8.12","girepository-2.0-2.86.3"],"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":3,"iokit_constants":0,"library_functions":4,"nlist_functions":17,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":7,"size_log2":15.785453,"static_lib_count":4,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.11430595,"url_endpoints":0,"xpc_provides":0}},"dwarf_metadata":null,"entitlements":{"entries":{},"raw_plist":null},"exports":[{"address":13012,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_Z6lookupPmm"},{"address":7444,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_Z6strtofPcPS_"},{"address":7468,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_Z6strtolPcPS_"},{"address":7860,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10Parameters12loadFromArgsEiPPc"},{"address":7524,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10Parameters5clearEv"},{"address":7792,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10Parameters8closeLogEv"},{"address":7660,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10ParametersC1Ev"},{"address":7472,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10ParametersC2Ev"},{"address":7856,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10ParametersD1Ev"},{"address":7712,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN10ParametersD2Ev"},{"address":14642,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN9graphite210_utf_codecILi8EE6sz_lutE"},{"address":14658,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZN9graphite210_utf_codecILi8EE8mask_lutE"},{"address":11108,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZNK10Parameters12testFileFontEv"},{"address":10604,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZNK10Parameters13parseFeaturesEPK7gr_face"},{"address":9988,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_ZNK10Parameters13printFeaturesEPK7gr_face"},{"address":0,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_mh_execute_header"},{"address":13048,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T08:48:18Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"463e1833b26208bf44b8f1bef352b4610f3999e29dbb875058179fb1bcc85f13","file_modified":"2026-04-09T08:48:18Z","file_size":56480,"is_arm64e":false,"min_os":"15.0.0","name":"gr2fonttest","platform":"macOS","sdk":"15.0.0","sha256":"bcacac47d784ba527cb0f262bdd7e8dda09f19211f8fad802eb7366d6e04d265","sha256_slice":"bcacac47d784ba527cb0f262bdd7e8dda09f19211f8fad802eb7366d6e04d265","source_version":null,"team_id":null,"uuid":"C2C0C8DC-76F7-3904-AE3A-B34B1281AC39"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libc++.1.dylib"}],"function_starts_count":17,"imports":[{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"_Unwind_Resume"},{"address":0,"dylib":"/usr/lib/libc++.1.dylib","is_lazy":false,"is_weak":false,"name":"__gxx_personality_v0"},{"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":"__stdoutp"},{"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":"atoi"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"atol"},{"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":"fputc"},{"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":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_cinfo_after"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_cinfo_base"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_cinfo_before"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_cinfo_break_weight"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_cinfo_unicode_char"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_destroy"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_featureval_for_lang"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_find_fref"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_fref"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_lang_by_index"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_n_fref"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_face_n_languages"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_featureval_destroy"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_font_destroy"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_fref_id"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_fref_label"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_fref_n_values"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_fref_set_feature_value"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_fref_value"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_fref_value_label"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_label_destroy"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_make_file_face"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_make_font"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_make_seg"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_advance_X"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_cinfo"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_destroy"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_first_slot"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_justify"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_n_cinfo"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_seg_n_slots"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_after"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_attached_to"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_attr"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_before"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_can_insert_before"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_gid"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_next_in_segment"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_origin_X"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_origin_Y"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_slot_original"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_start_logging"},{"address":0,"dylib":"/opt/homebrew/Cellar/graphite2/1.3.14/lib/libgraphite2.3.dylib","is_lazy":false,"is_weak":false,"name":"gr_stop_logging"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"malloc"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"perror"},{"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":"strstr"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strtol"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"FLAC":["1.5.0",1],"SDL2":["2.32.10",1],"X11":["1.8.12",1],"girepository-2.0":["2.86.3",1]},"library_ratio":0.23529412,"total_functions":17,"total_identified":4},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":7444,"protection":"r-x","segment":"__TEXT","size":6456},{"name":"__stubs","offset":13900,"protection":"r-x","segment":"__TEXT","size":708},{"name":"__const","offset":14608,"protection":"r-x","segment":"__TEXT","size":55},{"name":"__gcc_except_tab","offset":14664,"protection":"r-x","segment":"__TEXT","size":16},{"name":"__cstring","offset":14680,"protection":"r-x","segment":"__TEXT","size":1536},{"name":"__unwind_info","offset":16216,"protection":"r-x","segment":"__TEXT","size":168},{"name":"__got","offset":16384,"protection":"rw-","segment":"__DATA_CONST","size":496}],"summary":"This arm64 executable is ad-hoc signed and contains 17 functions across 3 public frameworks, but lacks identifying markers that reveal its purpose. The small size (55.2 KB) and minimal framework usage suggest a focused utility rather than a system daemon. Without executable strings, entry point analysis, or behavioral patterns, a security analyst cannot determine what operations this binary performs or what systems it interacts with.","swift_metadata":null,"title":"Unknown utility — purpose cannot be determined from available metadata","total_strings":285,"xpc_services":[]}