{"arch":"arm64","build_provenance":null,"call_graph":{"calls":{"4294972808":[{"is_tail_call":false,"symbol":"CheckAlias","target_va":4294979400},{"is_tail_call":false,"symbol":"CheckAlias","target_va":4294979400},{"is_tail_call":false,"symbol":"strlen","target_va":4294982992},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"ParseBase64","target_va":4294979680},{"is_tail_call":false,"symbol":"ParseInt","target_va":4294979536},{"is_tail_call":false,"symbol":"ParseInt","target_va":4294979536},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strcmp","target_va":4294982956},{"is_tail_call":false,"symbol":"strchr","target_va":4294982944},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004},{"is_tail_call":false,"symbol":"ParseBase64","target_va":4294979680},{"is_tail_call":false,"symbol":"ParseInt","target_va":4294979536},{"is_tail_call":false,"symbol":"ParseInt","target_va":4294979536},{"is_tail_call":false,"symbol":"strchr","target_va":4294982944},{"is_tail_call":false,"symbol":"strchr","target_va":4294982944},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"strrchr","target_va":4294983016},{"is_tail_call":false,"symbol":"strrchr","target_va":4294983016},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"BrotliDecoderErrorString","target_va":4294982620},{"is_tail_call":false,"symbol":"free","target_va":4294982848},{"is_tail_call":false,"symbol":"free","target_va":4294982848},{"is_tail_call":false,"symbol":"free","target_va":4294982848}],"4294979400":[{"is_tail_call":false,"symbol":"strlen","target_va":4294982992},{"is_tail_call":false,"symbol":"strrchr","target_va":4294983016},{"is_tail_call":false,"symbol":"strrchr","target_va":4294983016},{"is_tail_call":false,"symbol":"strncmp","target_va":4294983004}],"4294979680":[{"is_tail_call":false,"symbol":"strlen","target_va":4294982992}],"4294980016":[{"is_tail_call":false,"symbol":"fopen","target_va":4294982800},{"is_tail_call":false,"symbol":"fseek","target_va":4294982860},{"is_tail_call":false,"symbol":"fclose","target_va":4294982740},{"is_tail_call":false,"symbol":"ftell","target_va":4294982872},{"is_tail_call":false,"symbol":"fclose","target_va":4294982740}],"4294980120":[{"is_tail_call":false,"symbol":"strlen","target_va":4294982992},{"is_tail_call":false,"symbol":"FileSize","target_va":4294980016},{"is_tail_call":false,"symbol":"strcpy","target_va":4294982968},{"is_tail_call":false,"symbol":"strlen","target_va":4294982992},{"is_tail_call":false,"symbol":"strrchr","target_va":4294983016},{"is_tail_call":false,"symbol":"strrchr","target_va":4294983016},{"is_tail_call":false,"symbol":"strlen","target_va":4294982992}],"4294980624":[{"is_tail_call":false,"symbol":"fopen","target_va":4294982800},{"is_tail_call":false,"symbol":"__error","target_va":4294982668},{"is_tail_call":false,"symbol":"strerror","target_va":4294982980},{"is_tail_call":false,"symbol":"fdopen","target_va":4294982752},{"is_tail_call":false,"symbol":"open","target_va":4294982920},{"is_tail_call":false,"symbol":"fdopen","target_va":4294982752},{"is_tail_call":false,"symbol":"__error","target_va":4294982668},{"is_tail_call":false,"symbol":"strerror","target_va":4294982980},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"fdopen","target_va":4294982752}],"4294980916":[{"is_tail_call":false,"symbol":"fclose","target_va":4294982740},{"is_tail_call":false,"symbol":"__error","target_va":4294982668},{"is_tail_call":false,"symbol":"strerror","target_va":4294982980},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"unlink","target_va":4294983028}],"4294981480":[{"is_tail_call":false,"symbol":"fread","target_va":4294982836},{"is_tail_call":false,"symbol":"ferror","target_va":4294982776},{"is_tail_call":false,"symbol":"__error","target_va":4294982668},{"is_tail_call":false,"symbol":"strerror","target_va":4294982980},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812}],"4294981644":[{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812},{"is_tail_call":false,"symbol":"PrintBytes","target_va":4294981992},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884},{"is_tail_call":false,"symbol":"PrintBytes","target_va":4294981992},{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812}],"4294981992":[{"is_tail_call":false,"symbol":"fprintf","target_va":4294982812}],"4294982176":[{"is_tail_call":false,"symbol":"BrotliEncoderCompressStream","target_va":4294982488},{"is_tail_call":false,"symbol":"BrotliEncoderSetParameter","target_va":4294982560},{"is_tail_call":false,"symbol":"BrotliEncoderAttachPreparedDictionary","target_va":4294982476},{"is_tail_call":false,"symbol":"fwrite","target_va":4294982884}]},"data_xrefs":{"by_data":{"4294979656":[4294972808],"4294979736":[4294972808],"4294983056":[4294972808],"4294983064":[4294981644],"4294983072":[4294972808],"4294983088":[4294972808],"4294983092":[4294982176],"4294983107":[4294972808],"4294983113":[4294972808],"4294983122":[4294972808],"4294983147":[4294972808],"4294983681":[4294972808],"4294983708":[4294972808],"4294983712":[4294972808],"4294983716":[4294972808],"4294983720":[4294972808],"4294983724":[4294972808],"4294983728":[4294972808,4294981644],"4294983732":[4294972808],"4294983736":[4294972808],"4294983740":[4294972808],"4294983744":[4294972808],"4294983748":[4294972808],"4294983768":[4294972808],"4294983772":[4294972808],"4294983776":[4294972808],"4294983780":[4294972808],"4294983788":[4294972808],"4294983792":[4294972808],"4294983796":[4294972808],"4294983812":[4294972808],"4294983816":[4294972808],"4294983824":[4294972808],"4294983832":[4294972808],"4294983871":[4294972808],"4294983876":[4294972808],"4294983889":[4294972808],"4294983920":[4294972808],"4294983947":[4294972808],"4294983953":[4294972808],"4294983958":[4294972808],"4294983963":[4294972808],"4294983976":[4294972808],"4294983983":[4294972808],"4294983990":[4294972808],"4294984036":[4294972808],"4294984044":[4294972808],"4294984072":[4294972808],"4294984088":[4294972808],"4294984091":[4294972808],"4294984099":[4294972808],"4294984104":[4294972808],"4294984110":[4294972808],"4294984116":[4294972808],"4294984120":[4294972808],"4294984128":[4294972808],"4294984129":[4294972808],"4294984185":[4294972808],"4294984193":[4294972808],"4294984225":[4294980016,4294980624],"4294984272":[4294972808],"4294984477":[4294980120,4294980916,4294981480,4294981644],"4294984579":[4294980120],"4294984656":[4294980624],"4294984692":[4294980624],"4294984695":[4294980624],"4294984804":[4294981480],"4294984868":[4294981644],"4294984875":[4294981644],"4294984880":[4294981644],"4294984894":[4294981992],"4294984899":[4294981992],"4294984909":[4294981992],"4294984919":[4294981992],"4294984929":[4294980916],"4294985260":[4294972808],"4294985293":[4294972808],"4294985568":[4294972808],"4294985890":[4294972808],"4294985947":[4294972808],"4294986052":[4294972808],"4294986244":[4294972808],"4294986584":[4294972808],"4294986861":[4294972808],"4294987000":[4294972808],"4294987065":[4294972808],"4295000064":[4294972808,4294980120,4294980624,4294980916,4294981480,4294981644,4294981992,4294982176],"4295000208":[4294972808],"4295000216":[4294972808,4294980120,4294980624,4294980916,4294981480,4294981644,4294981992,4294982176],"4295000224":[4294972808]},"by_function":{"4294972808":[{"data_va":4295000208,"insn_va":4294972852,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294972856,"kind":"Global","value":null},{"data_va":4294983056,"insn_va":4294972868,"kind":"Global","value":null},{"data_va":4294983088,"insn_va":4294972908,"kind":"CString","value":".br"},{"data_va":4294983072,"insn_va":4294972952,"kind":"Global","value":null},{"data_va":4294983107,"insn_va":4294973020,"kind":"CString","value":"brcat"},{"data_va":4294983113,"insn_va":4294973056,"kind":"CString","value":"unbrotli"},{"data_va":4294983871,"insn_va":4294973280,"kind":"CString","value":"best"},{"data_va":4294983876,"insn_va":4294973300,"kind":"CString","value":"concatenated"},{"data_va":4294983889,"insn_va":4294973320,"kind":"CString","value":"decompress"},{"data_va":4294983947,"insn_va":4294973340,"kind":"CString","value":"force"},{"data_va":4294983953,"insn_va":4294973360,"kind":"CString","value":"help"},{"data_va":4294983958,"insn_va":4294973380,"kind":"CString","value":"keep"},{"data_va":4294983963,"insn_va":4294973400,"kind":"CString","value":"no-copy-stat"},{"data_va":4294983736,"insn_va":4294973520,"kind":"CString","value":null},{"data_va":4294983780,"insn_va":4294973552,"kind":"CString","value":null},{"data_va":4294983744,"insn_va":4294973572,"kind":"CString","value":null},{"data_va":4294983732,"insn_va":4294973620,"kind":"CString","value":null},{"data_va":4294983792,"insn_va":4294973696,"kind":"CString","value":null},{"data_va":4294983724,"insn_va":4294973744,"kind":"CString","value":null},{"data_va":4294983728,"insn_va":4294973820,"kind":"CString","value":null},{"data_va":4294983681,"insn_va":4294973864,"kind":"CString","value":null},{"data_va":4294983681,"insn_va":4294973896,"kind":"CString","value":null},{"data_va":4294983712,"insn_va":4294973940,"kind":"CString","value":null},{"data_va":4294983744,"insn_va":4294973988,"kind":"CString","value":null},{"data_va":4294983776,"insn_va":4294974024,"kind":"CString","value":null},{"data_va":4294983736,"insn_va":4294974048,"kind":"CString","value":null},{"data_va":4294983716,"insn_va":4294974076,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294974092,"kind":"CString","value":null},{"data_va":4294979656,"insn_va":4294974096,"kind":"Global","value":null},{"data_va":4294983768,"insn_va":4294974100,"kind":"CString","value":null},{"data_va":4294979736,"insn_va":4294974104,"kind":"Global","value":null},{"data_va":4294983720,"insn_va":4294974132,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294974144,"kind":"CString","value":null},{"data_va":4294983772,"insn_va":4294974172,"kind":"CString","value":null},{"data_va":4294983708,"insn_va":4294974180,"kind":"CString","value":null},{"data_va":4294983740,"insn_va":4294974188,"kind":"CString","value":null},{"data_va":4294983824,"insn_va":4294974200,"kind":"CString","value":null},{"data_va":4294983740,"insn_va":4294974216,"kind":"CString","value":null},{"data_va":4294983740,"insn_va":4294974232,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294974240,"kind":"CString","value":null},{"data_va":4294983708,"insn_va":4294974272,"kind":"CString","value":null},{"data_va":4294983728,"insn_va":4294974324,"kind":"CString","value":null},{"data_va":4294983736,"insn_va":4294974356,"kind":"CString","value":null},{"data_va":4294983780,"insn_va":4294974384,"kind":"CString","value":null},{"data_va":4294983732,"insn_va":4294974408,"kind":"CString","value":null},{"data_va":4294983792,"insn_va":4294974436,"kind":"CString","value":null},{"data_va":4294983976,"insn_va":4294974480,"kind":"CString","value":"squash"},{"data_va":4294983983,"insn_va":4294974500,"kind":"CString","value":"stdout"},{"data_va":4294983990,"insn_va":4294974520,"kind":"CString","value":"test"},{"data_va":4294984036,"insn_va":4294974540,"kind":"CString","value":"verbose"},{"data_va":4294984044,"insn_va":4294974560,"kind":"CString","value":"version"},{"data_va":4294984091,"insn_va":4294974612,"kind":"CString","value":"comment"},{"data_va":4294984099,"insn_va":4294974636,"kind":"CString","value":"dictionary"},{"data_va":4294984110,"insn_va":4294974660,"kind":"CString","value":"lgwin"},{"data_va":4294984116,"insn_va":4294974684,"kind":"CString","value":"large_window"},{"data_va":4294984129,"insn_va":4294974708,"kind":"CString","value":"output"},{"data_va":4294984185,"insn_va":4294974732,"kind":"CString","value":"quality"},{"data_va":4294984193,"insn_va":4294974756,"kind":"CString","value":"suffix"},{"data_va":4294983712,"insn_va":4294974776,"kind":"CString","value":null},{"data_va":4294983732,"insn_va":4294974804,"kind":"CString","value":null},{"data_va":4294983724,"insn_va":4294974836,"kind":"CString","value":null},{"data_va":4294983744,"insn_va":4294974868,"kind":"CString","value":null},{"data_va":4294983736,"insn_va":4294974900,"kind":"CString","value":null},{"data_va":4294983776,"insn_va":4294974932,"kind":"CString","value":null},{"data_va":4294983716,"insn_va":4294974960,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294974976,"kind":"CString","value":null},{"data_va":4294979656,"insn_va":4294974980,"kind":"Global","value":null},{"data_va":4294983768,"insn_va":4294974984,"kind":"CString","value":null},{"data_va":4294979736,"insn_va":4294974988,"kind":"Global","value":null},{"data_va":4294983824,"insn_va":4294975020,"kind":"CString","value":null},{"data_va":4294983720,"insn_va":4294975040,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294975048,"kind":"CString","value":null},{"data_va":4294983720,"insn_va":4294975068,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294975076,"kind":"CString","value":null},{"data_va":4294983772,"insn_va":4294975108,"kind":"CString","value":null},{"data_va":4294983744,"insn_va":4294975132,"kind":"CString","value":null},{"data_va":4294983740,"insn_va":4294975156,"kind":"CString","value":null},{"data_va":4294983768,"insn_va":4294975164,"kind":"CString","value":null},{"data_va":4294983748,"insn_va":4294975212,"kind":"CString","value":null},{"data_va":4294983744,"insn_va":4294975244,"kind":"CString","value":null},{"data_va":4294983796,"insn_va":4294975252,"kind":"CString","value":null},{"data_va":4294983816,"insn_va":4294975264,"kind":"CString","value":null},{"data_va":4294983788,"insn_va":4294975284,"kind":"CString","value":null},{"data_va":4294983832,"insn_va":4294975296,"kind":"CString","value":null},{"data_va":4294983812,"insn_va":4294975332,"kind":"CString","value":null},{"data_va":4294983748,"insn_va":4294975336,"kind":"CString","value":null},{"data_va":4294983920,"insn_va":4294975352,"kind":"CString","value":null},{"data_va":4295000216,"insn_va":4294975368,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294975372,"kind":"Global","value":null},{"data_va":4294983147,"insn_va":4294975380,"kind":"CString","value":"quality already set\n"},{"data_va":4295000216,"insn_va":4294975396,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294975400,"kind":"Global","value":null},{"data_va":4294983122,"insn_va":4294975408,"kind":"CString","value":"too many options passed\n"},{"data_va":4295000224,"insn_va":4294975484,"kind":"Global","value":null},{"data_va":4295000216,"insn_va":4294975492,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294975500,"kind":"Global","value":null},{"data_va":4294985260,"insn_va":4294975512,"kind":"CString","value":"Usage: %s [OPTION]... [FILE]...\n"},{"data_va":4294985293,"insn_va":4294975528,"kind":"CString","value":"Options:\n  -#                          compression level (0-9)\n  -c, --stdout                write on standard output\n  -d, --decompress            decompress\n  -f, --force                 force output file overwrite\n  -h, --help                  display this help and exit\n"},{"data_va":4294985568,"insn_va":4294975552,"kind":"CString","value":"  -j, --rm                    remove source file(s)\n  -s, --squash                remove destination file if larger than source\n  -k, --keep                  keep source file(s) (default)\n  -n, --no-copy-stat          do not copy source file(s) attributes\n  -o FILE, --output=FILE      output file (only if 1 input file)\n"},{"data_va":4294985890,"insn_va":4294975584,"kind":"CString","value":"  -q NUM, --quality=NUM       compression level (%d-%d)\n"},{"data_va":4294985947,"insn_va":4294975600,"kind":"CString","value":"  -t, --test                  test compressed file integrity\n  -v, --verbose               verbose mode\n"},{"data_va":4294986052,"insn_va":4294975636,"kind":"CString","value":"  -w NUM, --lgwin=NUM         set LZ77 window size (0, %d-%d)\n                              window size = 2**NUM - 16\n                              0 lets compressor choose the optimal value\n"},{"data_va":4294986244,"insn_va":4294975660,"kind":"CString","value":"  --large_window=NUM          use incompatible large-window brotli\n                              bitstream with window size (0, %d-%d)\n                              WARNING: this format is not compatible\n                              with brotli RFC 7932 and may not be\n                              decodable with regular brotli decoders\n"},{"data_va":4294986584,"insn_va":4294975684,"kind":"CString","value":"  -C B64, --comment=B64       set comment; argument is base64-decoded first;\n                              (maximal decoded length: %d)\n                              when decoding: check stream comment;\n                              when encoding: embed comment (fingerprint)\n"},{"data_va":4294986861,"insn_va":4294975700,"kind":"CString","value":"  -D FILE, --dictionary=FILE  use FILE as raw (LZ77) dictionary\n  -K, --concatenated          allows concatenated brotli streams as input\n"},{"data_va":4294983088,"insn_va":4294975724,"kind":"CString","value":".br"},{"data_va":4294987000,"insn_va":4294975736,"kind":"CString","value":"  -S SUF, --suffix=SUF        output file suffix (default:'%s')\n"},{"data_va":4294987065,"insn_va":4294975752,"kind":"CString","value":"  -V, --version               display version and exit\n  -Z, --best                  use best compression level (11) (default)\nSimple options could be coalesced, i.e. '-9kf' is equivalent to '-9 -k -f'.\nWith no FILE, or when FILE is -, read standard input.\nAll arguments after '--' are treated as files.\n"},{"data_va":4294984120,"insn_va":4294975772,"kind":"CString","value":null},{"data_va":4294984088,"insn_va":4294975776,"kind":"CString","value":null},{"data_va":4294984072,"insn_va":4294975784,"kind":"CString","value":null},{"data_va":4294984104,"insn_va":4294975792,"kind":"CString","value":null},{"data_va":4294984128,"insn_va":4294975800,"kind":"CString","value":null},{"data_va":4295000208,"insn_va":4294975824,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294975828,"kind":"Global","value":null},{"data_va":4294984272,"insn_va":4294975844,"kind":"CString","value":null}],"4294980016":[{"data_va":4294984225,"insn_va":4294980032,"kind":"CString","value":"rb"}],"4294980120":[{"data_va":4295000216,"insn_va":4294980424,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294980428,"kind":"Global","value":null},{"data_va":4294984477,"insn_va":4294980436,"kind":"CString","value":"con"},{"data_va":4294984579,"insn_va":4294980456,"kind":"CString","value":"empty output file name for [%s] input file\n"}],"4294980624":[{"data_va":4294984225,"insn_va":4294980656,"kind":"CString","value":"rb"},{"data_va":4295000216,"insn_va":4294980684,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294980688,"kind":"Global","value":null},{"data_va":4294984656,"insn_va":4294980712,"kind":"CString","value":"failed to open input file [%s]: %s\n"},{"data_va":4294984692,"insn_va":4294980804,"kind":"CString","value":"wb"},{"data_va":4295000216,"insn_va":4294980824,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294980828,"kind":"Global","value":null},{"data_va":4294984695,"insn_va":4294980852,"kind":"CString","value":"failed to open output file [%s]: %s\n"},{"data_va":4294984692,"insn_va":4294980876,"kind":"CString","value":"wb"}],"4294980916":[{"data_va":4295000216,"insn_va":4294980984,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294980988,"kind":"Global","value":null},{"data_va":4294984477,"insn_va":4294981000,"kind":"CString","value":"con"},{"data_va":4294984929,"insn_va":4294981032,"kind":"CString","value":"fclose failed [%s]: %s\n"}],"4294981480":[{"data_va":4295000216,"insn_va":4294981560,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981564,"kind":"Global","value":null},{"data_va":4294984477,"insn_va":4294981576,"kind":"CString","value":"con"},{"data_va":4294984804,"insn_va":4294981608,"kind":"CString","value":"failed to read input [%s]: %s\n"}],"4294981644":[{"data_va":4295000216,"insn_va":4294981668,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294981672,"kind":"Global","value":null},{"data_va":4294984477,"insn_va":4294981684,"kind":"CString","value":"con"},{"data_va":4294984868,"insn_va":4294981704,"kind":"CString","value":"[%s]: "},{"data_va":4295000064,"insn_va":4294981720,"kind":"Global","value":null},{"data_va":4294984875,"insn_va":4294981728,"kind":"CString","value":" -> "},{"data_va":4295000064,"insn_va":4294981752,"kind":"Global","value":null},{"data_va":4294983064,"insn_va":4294981772,"kind":"Global","value":null},{"data_va":4294984880,"insn_va":4294981788,"kind":"CString","value":" in %1.2f sec"},{"data_va":4294983728,"insn_va":4294981804,"kind":"CString","value":null}],"4294981992":[{"data_va":4295000216,"insn_va":4294982020,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982024,"kind":"Global","value":null},{"data_va":4294984894,"insn_va":4294982036,"kind":"CString","value":"%d B"},{"data_va":4295000216,"insn_va":4294982056,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982060,"kind":"Global","value":null},{"data_va":4294984899,"insn_va":4294982076,"kind":"CString","value":"%0.3f KiB"},{"data_va":4295000216,"insn_va":4294982088,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982092,"kind":"Global","value":null},{"data_va":4294984909,"insn_va":4294982128,"kind":"CString","value":"%0.3f MiB"},{"data_va":4294984919,"insn_va":4294982156,"kind":"CString","value":"%0.3f GiB"}],"4294982176":[{"data_va":4295000216,"insn_va":4294982264,"kind":"Global","value":null},{"data_va":4295000064,"insn_va":4294982268,"kind":"Global","value":null},{"data_va":4294983092,"insn_va":4294982276,"kind":"CString","value":"out of memory\n"}]}},"noreturn_vas":[],"symbols":{"4294972808":"main","4294979400":"CheckAlias","4294979536":"ParseInt","4294979680":"ParseBase64","4294980016":"FileSize","4294980120":"NextFile","4294980624":"OpenFiles","4294980916":"CloseFiles","4294981480":"ProvideInput","4294981644":"PrintFileProcessingProgress","4294981812":"WriteOutput","4294981992":"PrintBytes","4294982176":"InitDecoder","4294982312":"OnMetadataStart","4294982360":"OnMetadataChunk"}},"capabilities":[],"code_signature":{"code_directory":{"cdhash":"fba8198615430e3ce0a905bb88247d9e1b59c475424dd2bf1d701a3462057545","flag_names":["CS_ADHOC","CS_LINKER_SIGNED"],"flags":131074,"hash_type":2,"identifier":"brotli","platform":0,"team_id":null},"signing_status":"AdHoc"},"cpp_hierarchy":null,"data_in_code":[],"dna":{"hashes":{"classhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","cpp_classhash":null,"entitlementhash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","frameworkhash":"9a2789439d4b7bba1ecfb1256fa61dd8c978365be77e06659ba7221533bd73ca","imphash":"fa0d908a7eaace2da40f60f3faa3eca11e5c5bdd30b379198ac07ce6e1d5c504","sha256_text":"12ed8adc2d20f3ed30ea47d62350e9ba48934305e18035bfc6543849693f2726","symbolhash":"fa0d908a7eaace2da40f60f3faa3eca11e5c5bdd30b379198ac07ce6e1d5c504"},"sets":{"apis_called":["BrotliDecoderErrorString","BrotliEncoderAttachPreparedDictionary","BrotliEncoderCompressStream","BrotliEncoderSetParameter","CheckAlias","FileSize","ParseBase64","ParseInt","PrintBytes","__error","fclose","fdopen","ferror","fopen","fprintf","fread","free","fseek","ftell","fwrite","open","strchr","strcmp","strcpy","strerror","strlen","strncmp","strrchr","unlink"],"bundle_ids":[],"cpp_classes":[],"entitlements":[],"frameworks":["libbrotlienc.1.dylib","libbrotlidec.1.dylib","libbrotlicommon.1.dylib","libSystem.B.dylib"],"iokit_constants":[],"objc_classes":[],"private_frameworks":[],"protocols":[],"signing_status":"Ad-Hoc","static_libs":["boost_log-1.89.0","crypto-3.6.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":0,"frameworks_private":0,"frameworks_total":4,"iokit_constants":0,"library_functions":2,"nlist_functions":15,"objc_classes":0,"objc_ivars":0,"objc_methods":0,"objc_protocols":0,"section_count":6,"size_log2":15.702389,"static_lib_count":2,"swift_conformances":0,"swift_protocols":0,"swift_types":0,"telemetry_strings":0,"text_ratio":0.18132032,"url_endpoints":0,"xpc_provides":0}},"dwarf_metadata":null,"entitlements":{"entries":{},"raw_plist":null},"exports":[{"address":0,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"_mh_execute_header"},{"address":5512,"is_reexport":false,"is_thread_local":false,"is_weak":false,"name":"main"}],"fileset_entries":[],"fingerprint":{"analyzed_at":"2026-04-09T08:35:52Z","available_arches":["arm64"],"binary_type":"executable","bundle_id":null,"cdhash":"fba8198615430e3ce0a905bb88247d9e1b59c475424dd2bf1d701a3462057545","file_modified":"2026-04-09T08:35:52Z","file_size":53320,"is_arm64e":false,"min_os":"26.0.0","name":"brotli","platform":"macOS","sdk":"26.0.0","sha256":"528b0b00c1b2f8323e6185dc40d10f0324d21f9cbcca6d8b549f6b2e49520ecf","sha256_slice":"528b0b00c1b2f8323e6185dc40d10f0324d21f9cbcca6d8b549f6b2e49520ecf","source_version":null,"team_id":null,"uuid":"F2869D56-632D-32D7-922B-0B57AA9F34EE"},"frameworks":[{"is_private":false,"is_weak":false,"name":"@rpath/libbrotlienc.1.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libbrotlidec.1.dylib"},{"is_private":false,"is_weak":false,"name":"@rpath/libbrotlicommon.1.dylib"},{"is_private":false,"is_weak":false,"name":"/usr/lib/libSystem.B.dylib"}],"function_starts_count":15,"imports":[{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderAttachPreparedDictionary"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderCompressStream"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderCreateInstance"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderDestroyInstance"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderDestroyPreparedDictionary"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderIsFinished"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderPrepareDictionary"},{"address":0,"dylib":"@rpath/libbrotlienc.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliEncoderSetParameter"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderAttachDictionary"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderCreateInstance"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderDecompressStream"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderDestroyInstance"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderErrorString"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderGetErrorCode"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderSetMetadataCallbacks"},{"address":0,"dylib":"@rpath/libbrotlidec.1.dylib","is_lazy":false,"is_weak":false,"name":"BrotliDecoderSetParameter"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__error"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stack_chk_fail"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__stack_chk_guard"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"__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":"chmod"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"chown"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"clock"},{"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":"fdopen"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"feof"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"ferror"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"fgetc"},{"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":"fread"},{"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":"fseek"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"ftell"},{"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":"isatty"},{"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":"open"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"stat"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strchr"},{"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":"strcpy"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strerror"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strlen"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strncmp"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"strrchr"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"unlink"},{"address":0,"dylib":"/usr/lib/libSystem.B.dylib","is_lazy":false,"is_weak":false,"name":"utime"}],"interesting_strings":{},"iokit_surface":null,"library_matches":[],"library_profile":{"libraries":{"boost_log":["1.89.0",1],"crypto":["3.6.1",1]},"library_ratio":0.13333334,"total_functions":15,"total_identified":2},"network_surface":{"api_usage":{"callers":[],"classes":[],"methods":[]},"endpoints":[],"has_network_entitlement":false,"network_frameworks":[]},"objc_classes":{},"objc_metadata":{"classes":{}},"sections":[{"name":"__text","offset":5512,"protection":"r-x","segment":"__TEXT","size":9668},{"name":"__stubs","offset":15180,"protection":"r-x","segment":"__TEXT","size":576},{"name":"__const","offset":15760,"protection":"r-x","segment":"__TEXT","size":32},{"name":"__cstring","offset":15792,"protection":"r-x","segment":"__TEXT","size":4282},{"name":"__unwind_info","offset":20076,"protection":"r-x","segment":"__TEXT","size":152},{"name":"__got","offset":32768,"protection":"rw-","segment":"__DATA_CONST","size":408}],"summary":"Analyzes Mach-O binaries to extract and verify code signing information, including entitlements and signature validity. Processes ad-hoc and standard signatures to assess binary authenticity and security properties. Likely used by security tools, installers, or system utilities to determine if a binary is properly signed before execution or deployment. Minimal framework dependencies suggest a lightweight, focused utility for signature inspection and validation.","swift_metadata":null,"title":"Security utility — validates and processes binary signatures","total_strings":274,"xpc_services":[]}