From Reading you have: 10Km powered Reading-Wokingham, 20KM dead Wokingham-Ash Jn, 13km Powered Ash Jn - Shalford, 26km dead Shalford-Reigate, 12km Powered to Gatwick. (anybody who wants it in Church of England the conversion factor is to divide it by 1.609344)
Total of 46km off the juice, 35KM powered, with powered turnrounds and a layover in Guildford to Charge. Given the Germany and Japan are running units in service that are capable of 80km on batteries, even a retrofit shouldn't need a top up at Dorking. Especially if some sensible 3rd rail extensions to North Camp and Shalford are included.