Precise Extraction of Deep Learning Models via Side-Channel Attacks on Edge/Endpoint Devices