SOURCE: uncompressed TAR bytes, not offsets in the .gz file { "archive_sha256": "6f44ff4e461828dd1fe6ede75ca8d9d4b579c2ac223463629e9a7537b9df5040", "uncompressed_tar_size": 890880, "hook_header_offset_decimal": 849408, "hook_header_offset_hex": "0xcf600", "hook_data_offset_decimal": 849920, "mode_field_hex": "3030303037373700", "mode_field_ascii": "b'0000777\\x00'", "size_field_hex": "303030303030303533323600", "size_field_ascii": "b'00000005326\\x00'", "stored_tar_checksum": 10301, "computed_tar_checksum": 10301, "checksum_matches": true, "hook_size": 2774, "hook_sha256": "854b3b88b06fad9d9ffec36b35be0133b1d502084d4d7cce232eda2b2dd03092", "tail_bytes": 5120, "tail_all_zero": true, "gzip_extra_bytes": 0 } HEADER START: 000cf600 41 49 2d 46 72 61 75 64 2d 44 65 74 65 63 74 69 |AI-Fraud-Detecti| 000cf610 6f 6e 5f 42 6c 6f 63 6b 63 68 61 69 6e 2f 2e 67 |on_Blockchain/.g| 000cf620 69 74 2f 68 6f 6f 6b 73 2f 70 6f 73 74 2d 63 68 |it/hooks/post-ch| 000cf630 65 63 6b 6f 75 74 00 00 00 00 00 00 00 00 00 00 |eckout..........| 000cf640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000cf650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000cf660 00 00 00 00 30 30 30 30 37 37 37 00 30 30 30 31 |....0000777.0001| 000cf670 37 35 30 00 30 30 30 31 37 35 30 00 30 30 30 30 |750.0001750.0000| 000cf680 30 30 30 35 33 32 36 00 31 35 32 35 32 30 30 34 |0005326.15252004| 000cf690 33 30 37 00 30 32 34 30 37 35 00 20 30 00 00 00 |307.024075. 0...| 000cf6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| HOOK DATA START: 000cf800 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 47 69 |#!/bin/sh.#.# Gi| 000cf810 74 20 70 6f 73 74 2d 63 68 65 63 6b 6f 75 74 20 |t post-checkout | 000cf820 68 6f 6f 6b 0a 23 20 52 75 6e 73 20 61 66 74 65 |hook.# Runs afte| 000cf830 72 20 63 68 65 63 6b 6f 75 74 2f 73 77 69 74 63 |r checkout/switc| 000cf840 68 2e 0a 23 0a 23 20 41 72 67 75 6d 65 6e 74 73 |h..#.# Arguments| 000cf850 3a 0a 23 20 24 31 20 3d 20 70 72 65 76 69 6f 75 |:.# $1 = previou|