files = ['eng_1 - sromchk.lzh  ToMr.Nishizawa FromKatoh.tar.Z',
'eng_2 - send0312.lzh  ToMr.Kiyuna  FromTerasaki.tar.Z',
'eng_3 - is_file.tar.Z',
'eng_4 - iswn0318.lzh  ToMr.kiyuna  FromTerasaki.tar.Z',
'eng_5 - MARIO_CAD_DATA.tar.Z',
'exp_#1 - TEST.tar.Z',
'noa_#2 - DMG JIMMY CONNORS TENNIS.MISSING',
'noa_1 - approval ver 0.1.tar.Z',
'rd1_1 - minesweeper game.tar.Z',
'uji_#1 - bubsy and waldo.MISSING',
'uji_1 - dungeons and dogs.tar.Z',
'uji_2 - SFRG-FO[Ver.00].tar.Z',
'uji_3 - 5 games.MISSING']

def byte_xor(ba1, ba2):
    return bytes([_a ^ _b for _a, _b in zip(ba1, ba2)])

for fname in files:
    print(fname, byte_xor(open(fname,'rb').read(0x10), b'\x1f\x9d\x90.^\x00\x18H\xb0\xa0\xc1\x83\x08\x13*\\'))
