Citation: 8C_612/2023 E. C

A.________ forme un recours en matière de droit public contre cet arrêt, en concluant à sa réforme dans le sens du maintien de son droit aux prestations d'assurance au-delà du 12 juillet 2019. A titre subsidiaire, il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à la juridiction cantonale pour complément d'instruction et nouvel arrêt dans le sens des considérants. Il sollicite par ailleurs le bénéfice de l'assistance judiciaire. La CNA conclut au rejet du recours. La cour cantonale et l'Office fédéral de la santé publique ont renoncé à se déterminer. Le recourant a répliqué.