Karpova: This game was played in the Berlin Chess Society, September 29 to 30, 1910. Time control was 12 moves per hour.
The annotator mentions that Black was in time trouble around move 18 (that's why they didn't have enough time to evaluate <18...c5>, although the annotator doesn't consider it to be Black's best. Also on move 19, when it was actually played.)
34.d6 is a very good move and receives <!!>, the annotator gives the nice line <34...Nc8 35.Bxf7+! Kxf7 36.Nxe5+ Ke8 37.Qd5 Nxd6 38.Qg8+ Ke7 39.Nd5#> if Black tried to snap the ♙.
With 37.Nh4, White gives away most of his advantage after Black's strong reply (37...Bxd6 receives <!!>), but the annotator mentions that White was now also in time trouble. The annotator suggests <37.Nd5> or <37.Kh2> instead.
Although not mentioned by the annotator, 45.Ne5 was the final mistake allowing perpetual check. With 45.Qa4 (attacking the ♙a6 and not allowing the Black ♕ to h6), White could have fought on and maybe won.
Overall, White used up 3 hours and 59 minutes, Black 3 hours and 3 minutes.
Source: Pages 410-412 of the Supplementheft 1911 'Wiener Schachzeitung'