JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrU Qab@s8ddlZddlZddlmZddZddZddZdS) N)sixcCsVt|tjrtd|Sz$|d}td|}|d}Wntk rPYnX|S)NZNFDutf-8) isinstancer text_type unicodedataZ normalizedecodeencode UnicodeError)pathr s