(A) Whenever any police officer finds a vehicle in violation of any of the provisions of § 73.001, the officer is authorized to move the vehicle, or require the driver or other person in charge of the vehicle to move the same, to a position off the roadway.
(B) Any police officer is authorized to remove or cause to be removed to a place of safety any unattended vehicle illegally left standing upon any highway, bridge, causeway, or in a tunnel, or in a position or under circumstances as to obstruct the normal movement of traffic.
(C) Whenever the department finds an abandoned or disabled vehicle standing upon the paved or main-traveled part of a highway, which vehicle is or may be expected to interrupt the free flow of traffic on the highway or interfere with the maintenance of the highway, the department is authorized to move the vehicle to a position off the paved or improved or main-traveled part of the highway.
(D) Any police officer is authorized to remove or cause to be removed to the nearest garage or other place of safety any vehicle found upon a highway when:
(1) Report has been made that the vehicle has been stolen or taken without the consent of its owner, or
(2) The person or persons in charge of the vehicle are unable to provide for its custody or removal, or
(3) When the person driving or in control of the vehicle is arrested for an alleged offense for which the officer is required by law to take the person arrested before a proper magistrate without unnecessary delay.
(ILCS Ch. 625, Act 5, § 11-1302) ('69 Code, § 19-51)