“The captain assumed manual control of the aircraft until the end of the flight. The crew set the squawk for loss of communication.
“The crew decided to return to Sheremetyevo and performed a manual ILS approach to runway 24L. At the time the aircraft intercepted the glideslope the aircraft’s mass was 42,600kg, which was 1,600kg above the maximum landing weight. The crew deployed the flaps to 25 degrees in accordance with the flight crew operating manual for flight with minimum mode (DIRECT MODE) of the FCS as well as landing above MLW.
“At 15:26Z the crew set the emergency transponder code. Descending through 260 feet AGL the aircraft began to deviate below the glide slope, a ‘GLIDESLOPE’ warning occurred.
“Descending between 180 to 40 feet the engine thrust was increased causing the aircraft to accelerate to 164 knots. At 16 feet AGL the speed was 170 KIAS. The aircraft bounced off again to 18 feet AGL.
While the aircraft was skidding along the runway at 100 KIAS a first fire alarm triggered in the aft cargo compartment, 16 seconds later in the tail section of the aircraft. The aircraft came to a stop 20 seconds after the first fire alarm.
Collected and summarized from the source below by Minh Pham https://australianaviation.com.au/2019/05/flight-data-recorder-reveals-fate-of-crash-superjet/