ヒント
ヒント 1見る
先頭4バイトは KBIN で、その後は type(1) / length(2, ビッグエンディアン) / value の繰り返しです。type 0x7F が終端です。長さの欄で切り分けないと、value の中の偶然の並びに惑わされます
ヒント 2見る
type が 0x42 のレコードだけを、ファイルの中の順番どおりに集めます。ほかの type(0x24・0x41 など)のレコードにも同じ見た目のトークンが入っているおとりです
ヒント 3見る
集めた value の各バイトを 0x5A で XOR すると文字列に戻ります。それをつないだトークンを python3 challenge.py '<トークン>' に渡します