如图,△ABC中,AB=AC,∠BAC=90°,D为BC中点,DE⊥DF,若BE=12,CF=5,求EF的长