{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294980896":[{"is_tail_call":false,"symbol":"output_format_properties","target_va":4294983476},{"is_tail_call":false,"symbol":"msgdomain_list_sort_by_msgid","target_va":4294983452},{"is_tail_call":false,"symbol":"proper_name","target_va":4294983212},{"is_tail_call":false,"symbol":"proper_name","target_va":4294983212},{"is_tail_call":false,"symbol":"proper_name","target_va":4294983212},{"is_tail_call":false,"symbol":"read_catalog_file","target_va":4294983236},{"is_tail_call":false,"symbol":"rpl_optind","target_va":4294983056},{"is_tail_call":false,"symbol":"message_alloc","target_va":4294983044},{"is_tail_call":false,"symbol":"message_print_style_filepos","target_va":4294983128},{"is_tail_call":false,"symbol":"gram_max_allowed_errors","target_va":4294983296},{"is_tail_call":false,"symbol":"__stderrp","target_va":4294983080},{"is_tail_call":false,"symbol":"atexit","target_va":4294983152},{"is_tail_call":false,"symbol":"gram_max_allowed_errors","target_va":4294983296},{"is_tail_call":false,"symbol":"handle_style_option","target_va":4294983332},{"is_tail_call":false,"symbol":"output_format_po","target_va":4294983464},{"is_tail_call":false,"symbol":"get_next_option","target_va":4294983284},{"is_tail_call":false,"symbol":"printf","target_va":4294983140},{"is_tail_call":false,"symbol":"fprintf","target_va":4294983272},{"is_tail_call":false,"symbol":"handle_color_option","target_va":4294983308},{"is_tail_call":false,"symbol":"handle_filepos_comment_option","target_va":4294983320},{"is_tail_call":false,"symbol":"program_name","target_va":4294983164},{"is_tail_call":false,"symbol":"message_print_style_indent","target_va":4294983200},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"msgdomain_list_print","target_va":4294983416},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"rpl_setlocale","target_va":4294983104},{"is_tail_call":false,"symbol":"usage","target_va":4294982000},{"is_tail_call":false,"symbol":"libintl_textdomain","target_va":4294983440},{"is_tail_call":false,"symbol":"fill_header","target_va":4294982732},{"is_tail_call":false,"symbol":"header_set_charset","target_va":4294983344},{"is_tail_call":false,"symbol":"input_format_properties","target_va":4294983368},{"is_tail_call":false,"symbol":"input_format_stringtable","target_va":4294983380},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"message_page_width_set","target_va":4294983092},{"is_tail_call":false,"symbol":"usage","target_va":4294982000},{"is_tail_call":false,"symbol":"is_ascii_msgdomain_list","target_va":4294983392},{"is_tail_call":false,"symbol":"input_format_po","target_va":4294983356},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"message_page_width_set","target_va":4294983092}],"4294982000":[{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"textmode_xerror_handler_struct","target_va":4294983428},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"set_program_name","target_va":4294983404},{"is_tail_call":false,"symbol":"putchar","target_va":4294983224},{"is_tail_call":false,"symbol":"rpl_strtol","target_va":4294983116},{"is_tail_call":false,"symbol":"rpl_setlocale","target_va":4294983104}],"4294982732":[{"is_tail_call":false,"symbol":"error","target_va":4294983188},{"is_tail_call":false,"symbol":"error_print_progname","target_va":4294983248},{"is_tail_call":false,"symbol":"exit","target_va":4294983260},{"is_tail_call":false,"symbol":"message_list_prepend","target_va":4294983068},{"is_tail_call":false,"symbol":"c_strstr","target_va":4294983176}]},"data_xrefs":{"by_data":{"4294983488":[4294980896],"4294983523":[4294980896,4294982732],"4294983524":[4294980896],"4294983538":[4294980896],"4294983587":[4294980896],"4294983594":[4294980896],"4294983608":[4294980896],"4294983681":[4294980896],"4294983688":[4294982732],"4294983704":[4294980896],"4294983716":[4294980896],"4294983854":[4294980896],"4294983870":[4294980896],"4294983875":[4294980896],"4294984093":[4294980896],"4294984103":[4294980896],"4294984137":[4294980896],"4294984153":[4294980896],"4294984166":[4294980896],"4294984186":[4294980896],"4294984218":[4294980896],"4294984251":[4294980896],"4294984265":[4294980896],"4294984280":[4294980896],"4294984290":[4294982000],"4294984329":[4294982000],"4294984359":[4294982000],"4294984589":[4294982000],"4294984663":[4294982000],"4294984685":[4294982000],"4294984737":[4294982000],"4294984813":[4294982000],"4294984858":[4294982000],"4294984881":[4294982000],"4294984943":[4294982000],"4294985033":[4294982000],"4294985053":[4294982000],"4294985125":[4294982000],"4294985206":[4294982000],"4294985223":[4294982000],"4294985295":[4294982000],"4294985526":[4294982000],"4294985597":[4294982000],"4294985669":[4294982000],"4294985743":[4294982000],"4294985802":[4294982000],"4294985855":[4294982000],"4294985920":[4294982000],"4294985995":[4294982000],"4294986055":[4294982000],"4294986120":[4294982000],"4294986194":[4294982000],"4294986247":[4294982000],"4294986395":[4294982000],"4294986449":[4294982000],"4294986509":[4294982000],"4294986530":[4294982000],"4294986588":[4294982000],"4294986655":[4294982000],"4294986716":[4294982000],"4294986758":[4294982000],"4294986778":[4294982732],"4294986792":[4294982732],"4294986867":[4294982732],"4295000064":[4294980896,4294982000],"4295000072":[4294980896],"4295000096":[4294980896],"4295000104":[4294980896],"4295000112":[4294980896],"4295000184":[4294980896],"4295000232":[4294980896],"4295000240":[4294980896],"4295000248":[4294980896],"4295000264":[4294980896],"4295000288":[4294980896],"4295000304":[4294980896],"4295000328":[4294980896],"4295000336":[4294980896,4294982000],"4295000352":[4294980896],"4295000360":[4294980896],"4295000392":[4294980896],"4295000440":[4294982000],"4295000488":[4294980896],"4295016448":[4294982732],"4295016464":[4294980896]},"by_function":{"4294980896":[{"data_va":4295000304,"insn_va":4294980948,"kind":"Global","value":null},{"data_va":4295000328,"insn_va":4294980956,"kind":"Global","value":null},{"data_va":4295000072,"insn_va":4294980968,"kind":"Global","value":null},{"data_va":4294983523,"insn_va":4294980984,"kind":"CString","value":null},{"data_va":4294983524,"insn_va":4294981000,"kind":"CString","value":"gettext-tools"},{"data_va":4294983538,"insn_va":4294981008,"kind":"CString","value":"/opt/homebrew/Cellar/gettext/0.26_1/share/locale"},{"data_va":4294983587,"insn_va":4294981028,"kind":"CString","value":"gnulib"},{"data_va":4294983594,"insn_va":4294981044,"kind":"CString","value":"bison-runtime"},{"data_va":4294983608,"insn_va":4294981052,"kind":"CString","value":"/usr/share/locale"},{"data_va":4295000288,"insn_va":4294981072,"kind":"Global","value":null},{"data_va":4295000488,"insn_va":4294981084,"kind":"Global","value":null},{"data_va":4295000184,"insn_va":4294981088,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294981092,"kind":"Global","value":null},{"data_va":4295000232,"insn_va":4294981156,"kind":"Global","value":null},{"data_va":4295000096,"insn_va":4294981164,"kind":"Global","value":null},{"data_va":4295000352,"insn_va":4294981172,"kind":"Global","value":null},{"data_va":4294983488,"insn_va":4294981180,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294981272,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981292,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981320,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981364,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294981368,"kind":"Global","value":null},{"data_va":4295000104,"insn_va":4294981380,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981384,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981408,"kind":"Global","value":null},{"data_va":4295000392,"insn_va":4294981424,"kind":"Global","value":null},{"data_va":4295000240,"insn_va":4294981448,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981456,"kind":"Global","value":null},{"data_va":4295000112,"insn_va":4294981512,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981520,"kind":"Global","value":null},{"data_va":4295000248,"insn_va":4294981532,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981540,"kind":"Global","value":null},{"data_va":4295000336,"insn_va":4294981576,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981580,"kind":"Global","value":null},{"data_va":4294983870,"insn_va":4294981592,"kind":"CString","value":"0.26"},{"data_va":4294983524,"insn_va":4294981600,"kind":"CString","value":"gettext-tools"},{"data_va":4294983854,"insn_va":4294981616,"kind":"CString","value":"%s (GNU %s) %s\n"},{"data_va":4294983875,"insn_va":4294981628,"kind":"CString","value":"Copyright (C) %s Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later <%s>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\n"},{"data_va":4294984103,"insn_va":4294981640,"kind":"CString","value":"https://gnu.org/licenses/gpl.html"},{"data_va":4294984093,"insn_va":4294981648,"kind":"CString","value":"2001-2025"},{"data_va":4294984137,"insn_va":4294981664,"kind":"CString","value":"Written by %s.\n"},{"data_va":4294984153,"insn_va":4294981680,"kind":"CString","value":"Bruno Haible"},{"data_va":4295000360,"insn_va":4294981724,"kind":"Global","value":null},{"data_va":4294983716,"insn_va":4294981732,"kind":"CString","value":null},{"data_va":4294983681,"insn_va":4294981744,"kind":"CString","value":null},{"data_va":4294983704,"insn_va":4294981764,"kind":"CString","value":null},{"data_va":4294984280,"insn_va":4294981808,"kind":"CString","value":"Language:"},{"data_va":4294984166,"insn_va":4294981844,"kind":"CString","value":"no input file given"},{"data_va":4294984186,"insn_va":4294981856,"kind":"CString","value":"exactly one input file required"},{"data_va":4295016464,"insn_va":4294981904,"kind":"Global","value":null},{"data_va":4295000264,"insn_va":4294981920,"kind":"Global","value":null},{"data_va":4294984218,"insn_va":4294981952,"kind":"CString","value":"%s and %s are mutually exclusive"},{"data_va":4294984265,"insn_va":4294981968,"kind":"CString","value":"--sort-by-file"},{"data_va":4294984251,"insn_va":4294981976,"kind":"CString","value":"--sort-output"}],"4294982000":[{"data_va":4294984329,"insn_va":4294982028,"kind":"CString","value":"Usage: %s [OPTION] INPUTFILE\n"},{"data_va":4295000336,"insn_va":4294982040,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982044,"kind":"Global","value":null},{"data_va":4294984359,"insn_va":4294982068,"kind":"CString","value":"Creates an English translation catalog.  The input file is the last\ncreated English PO file, or a PO Template file (generally created by\nxgettext).  Untranslated entries are assigned a translation that is\nidentical to the msgid.\n"},{"data_va":4294984589,"insn_va":4294982092,"kind":"CString","value":"Mandatory arguments to long options are mandatory for short options too.\n"},{"data_va":4294984663,"insn_va":4294982116,"kind":"CString","value":"Input file location:\n"},{"data_va":4294984685,"insn_va":4294982132,"kind":"CString","value":"  INPUTFILE                   input PO or POT file\n"},{"data_va":4294984737,"insn_va":4294982148,"kind":"CString","value":"  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search\n"},{"data_va":4294984813,"insn_va":4294982164,"kind":"CString","value":"If input file is -, standard input is read.\n"},{"data_va":4294984858,"insn_va":4294982188,"kind":"CString","value":"Output file location:\n"},{"data_va":4294984881,"insn_va":4294982204,"kind":"CString","value":"  -o, --output-file=FILE      write output to specified file\n"},{"data_va":4294984943,"insn_va":4294982220,"kind":"CString","value":"The results are written to standard output if no output file is specified\nor if it is -.\n"},{"data_va":4294985033,"insn_va":4294982244,"kind":"CString","value":"Input file syntax:\n"},{"data_va":4294985053,"insn_va":4294982260,"kind":"CString","value":"  -P, --properties-input      input file is in Java .properties syntax\n"},{"data_va":4294985125,"insn_va":4294982276,"kind":"CString","value":"      --stringtable-input     input file is in NeXTstep/GNUstep .strings syntax\n"},{"data_va":4294985206,"insn_va":4294982300,"kind":"CString","value":"Output details:\n"},{"data_va":4294985223,"insn_va":4294982316,"kind":"CString","value":"      --lang=CATALOGNAME      set 'Language' field in the header entry\n"},{"data_va":4294985295,"insn_va":4294982332,"kind":"CString","value":"      --color                 use colors and other text attributes always\n      --color=WHEN            use colors and other text attributes if WHEN.\n                              WHEN may be 'always', 'never', 'auto', or 'html'.\n"},{"data_va":4294985526,"insn_va":4294982348,"kind":"CString","value":"      --style=STYLEFILE       specify CSS style rule file for --color\n"},{"data_va":4294985597,"insn_va":4294982364,"kind":"CString","value":"  -e, --no-escape             do not use C escapes in output (default)\n"},{"data_va":4294985669,"insn_va":4294982380,"kind":"CString","value":"  -E, --escape                use C escapes in output, no extended chars\n"},{"data_va":4294985743,"insn_va":4294982396,"kind":"CString","value":"      --force-po              write PO file even if empty\n"},{"data_va":4294985802,"insn_va":4294982412,"kind":"CString","value":"  -i, --indent                indented output style\n"},{"data_va":4294985855,"insn_va":4294982428,"kind":"CString","value":"      --no-location           suppress '#: filename:line' lines\n"},{"data_va":4294985920,"insn_va":4294982444,"kind":"CString","value":"  -n, --add-location          preserve '#: filename:line' lines (default)\n"},{"data_va":4294985995,"insn_va":4294982460,"kind":"CString","value":"      --strict                strict Uniforum output style\n"},{"data_va":4294986055,"insn_va":4294982476,"kind":"CString","value":"  -p, --properties-output     write out a Java .properties file\n"},{"data_va":4294986120,"insn_va":4294982492,"kind":"CString","value":"      --stringtable-output    write out a NeXTstep/GNUstep .strings file\n"},{"data_va":4294986194,"insn_va":4294982508,"kind":"CString","value":"  -w, --width=NUMBER          set output page width\n"},{"data_va":4294986247,"insn_va":4294982524,"kind":"CString","value":"      --no-wrap               do not break long message lines, longer than\n                              the output page width, into several lines\n"},{"data_va":4294986395,"insn_va":4294982540,"kind":"CString","value":"  -s, --sort-output           generate sorted output\n"},{"data_va":4294986449,"insn_va":4294982556,"kind":"CString","value":"  -F, --sort-by-file          sort output by file location\n"},{"data_va":4294986509,"insn_va":4294982580,"kind":"CString","value":"Informative output:\n"},{"data_va":4294986530,"insn_va":4294982596,"kind":"CString","value":"  -h, --help                  display this help and exit\n"},{"data_va":4294986588,"insn_va":4294982612,"kind":"CString","value":"  -V, --version               output version information and exit\n"},{"data_va":4294986655,"insn_va":4294982636,"kind":"CString","value":"Report bugs in the bug tracker at <%s>\nor by email to <%s>.\n"},{"data_va":4294986758,"insn_va":4294982648,"kind":"CString","value":"bug-gettext@gnu.org"},{"data_va":4294986716,"insn_va":4294982656,"kind":"CString","value":"https://savannah.gnu.org/projects/gettext"},{"data_va":4295000440,"insn_va":4294982676,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982680,"kind":"Global","value":null},{"data_va":4294984290,"insn_va":4294982688,"kind":"CString","value":"Try '%s --help' for more information.\n"},{"data_va":4295000336,"insn_va":4294982704,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982708,"kind":"Global","value":null}],"4294982732":[{"data_va":4294986778,"insn_va":4294982784,"kind":"CString","value":"ASCII"},{"data_va":4294983523,"insn_va":4294982820,"kind":"CString","value":null},{"data_va":4294986792,"insn_va":4294982828,"kind":"CString","value":"Content-Type: text/plain; charset=CHARSET\nContent-Transfer-Encoding: 8bit\n"},{"data_va":4295016448,"insn_va":4294982836,"kind":"Global","value":null},{"data_va":4294986867,"insn_va":4294982844,"kind":"CString","value":"charset="},{"data_va":4294983688,"insn_va":4294982856,"kind":"CString","value":"no-escape"}]}},"noreturn_vas":[],"symbols":{"4294980896":"main","4294982000":"usage","4294982732":"fill_header"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"f5e5e18a459dba8d795acca1c5fac2b674f1898fa8fe3bb72f40587d054832b9","flag_names":["CS_ADHOC"],"flags":2,"hash_type":2,"identifier":"msgen-5555494466ca33b0ef5737c88a2976fe0a84c0e6","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"e1ea7e73ec1b409ead892f3631f7202b73ca6ec79ff61f92894ebd039afecfb6","imphash":"596e6705508c2185227abd7a4a22ebc5c9edacb2e16481ebd0cfd958f58447a6","sha256_text":"17951891ee341cd5c93199f6da152bfbb7aedb75468fa7bfe7b7d69b1f29f4db","symbolhash":"596e6705508c2185227abd7a4a22ebc5c9edacb2e16481ebd0cfd958f58447a6"},"sets":{"apis_called":["__stderrp","atexit","c_strstr","error","error_print_progname","exit","fill_header","fprintf","get_next_option","gram_max_allowed_errors","handle_color_option","handle_filepos_comment_option","handle_style_option","header_set_charset","input_format_po","input_format_properties","input_format_stringtable","is_ascii_msgdomain_list","libintl_textdomain","message_alloc","message_list_prepend","message_page_width_set","message_print_style_filepos","message_print_style_indent","msgdomain_list_print","msgdomain_list_sort_by_msgid","output_format_po","output_format_properties","printf","program_name","proper_name","putchar","read_catalog_file","rpl_optind","rpl_setlocale","rpl_strtol","set_program_name","textmode_xerror_handler_struct","usage"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["CoreFoundation","CoreServices","libgettextsrc-0.26.dylib","libgettextlib-0.26.dylib","libxml2.2.dylib","libunistring.5.dylib","libtextstyle.0.dylib","libncurses.5.4.dylib","libintl.8.dylib","libSystem.B.dylib","libiconv.2.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["rav1e-0.8.1"],"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":2,"frameworks_private":0,"frameworks_total":11,"iokit_constants":0,"library_functions":1,"nlist_functions":3,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":9,"size_log2":16.42259,"static_lib_count":1,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.024453552,"url_endpoints":2,"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":13600,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T09:09:57Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"f5e5e18a459dba8d795acca1c5fac2b674f1898fa8fe3bb72f40587d054832b9","file_modified":"2026-04-09T09:09:57Z","file_size":87840,"is_arm64e":false,"min_os":"26.0.0","name":"msgen","platform":"macOS","sdk":"26.0.0","sha256":"808a29a778f985fef267b1b3b4a7d30c5a8c102c831eea47b4a51240d0695051","sha256_slice":"808a29a778f985fef267b1b3b4a7d30c5a8c102c831eea47b4a51240d0695051","source_version":null,"team_id":null,"uuid":"66CA33B0-EF57-37C8-8A29-76FE0A84C0E6"},"frameworks":[{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"},{"is_private":false,"is_weak":false,"name":"/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libxml2.2.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/opt/libunistring/lib/libunistring.5.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libtextstyle.0.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libncurses.5.4.dylib"},{"is_private":false,"is_weak":false,"name":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libintl.8.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libiconv.2.dylib"}],"function_starts_count":3,"imports":[{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"dir_list_append"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"gram_max_allowed_errors"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"handle_filepos_comment_option"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"header_set_charset"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"input_format_po"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"input_format_properties"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"input_format_stringtable"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"is_ascii_msgdomain_list"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_alloc"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_list_prepend"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_page_width_ignore"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_page_width_set"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_print_style_escape"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_print_style_filepos"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_print_style_indent"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"message_print_style_uniforum"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"msgdomain_list_english"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"msgdomain_list_print"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"msgdomain_list_set_header_field"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"msgdomain_list_sort_by_filepos"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"msgdomain_list_sort_by_msgid"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"output_format_po"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"output_format_properties"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"output_format_stringtable"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"read_catalog_file"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextsrc-0.26.dylib","is_lazy":false,"is_weak":false,"name":"textmode_xerror_handler_struct"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"_gl_start_options"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"c_strstr"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"close_stdout"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"error"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"error_print_progname"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"get_next_option"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"last_component"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"maybe_print_progname"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"program_name"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"proper_name"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"rpl_optarg"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"rpl_optind"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"rpl_setlocale"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"rpl_strtol"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libgettextlib-0.26.dylib","is_lazy":false,"is_weak":false,"name":"set_program_name"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libtextstyle.0.dylib","is_lazy":false,"is_weak":false,"name":"color_test_mode"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libtextstyle.0.dylib","is_lazy":false,"is_weak":false,"name":"handle_color_option"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libtextstyle.0.dylib","is_lazy":false,"is_weak":false,"name":"handle_style_option"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libintl.8.dylib","is_lazy":false,"is_weak":false,"name":"libintl_bindtextdomain"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libintl.8.dylib","is_lazy":false,"is_weak":false,"name":"libintl_gettext"},{"address":0,"dylib":"/opt/homebrew/Cellar/gettext/0.26_1/lib/libintl.8.dylib","is_lazy":false,"is_weak":false,"name":"libintl_textdomain"},{"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":"atexit"},{"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":"printf"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"putchar"}],"interesting_strings":{"file_paths":["/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation","/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices"],"urls_and_endpoints":["https://gnu.org/licenses/gpl.html","https://savannah.gnu.org/projects/gettext"]},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"rav1e":["0.8.1",1]},"library_ratio":0.33333334,"total_functions":3,"total_identified":1},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[{"is_dynamic":false,"kind":"Url","value":"https://gnu.org/licenses/gpl.html"},{"is_dynamic":false,"kind":"Hostname","value":"gnu.org"},{"is_dynamic":false,"kind":"Url","value":"https://savannah.gnu.org/projects/gettext"},{"is_dynamic":false,"kind":"Hostname","value":"savannah.gnu.org"}],"has_network_entitlement":false,"network_frameworks":["CoreFoundation"]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":13600,"protection":"r-x","segment":"__TEXT","size":2148},{"name":"__stubs","offset":15748,"protection":"r-x","segment":"__TEXT","size":444},{"name":"__const","offset":16192,"protection":"r-x","segment":"__TEXT","size":35},{"name":"__cstring","offset":16227,"protection":"r-x","segment":"__TEXT","size":3353},{"name":"__unwind_info","offset":19580,"protection":"r-x","segment":"__TEXT","size":104},{"name":"__got","offset":32768,"protection":"rw-","segment":"__DATA_CONST","size":424},{"name":"__const","offset":33192,"protection":"rw-","segment":"__DATA_CONST","size":736},{"name":"__data","offset":49152,"protection":"rw-","segment":"__DATA","size":16},{"name":"__bss","offset":0,"protection":"rw-","segment":"__DATA","size":4}],"summary":"Establishes outbound connections to remote endpoints over TCP or UDP protocols. Reads and writes data to network sockets, likely for data transfer, testing, or diagnostic purposes. Contains hardcoded network endpoints and file paths suggesting it performs specific network operations on demand. Signed with ad-hoc signature, indicating it was not signed by a certificate authority.","swift_metadata":null,"title":"Network communication utility — sends and receives data over TCP/UDP sockets","total_strings":248,"xpc_services":[]}