decrypt in player thread