JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrB Re@s,ddlZddlZddZddZddZdS)NcCsTt|trtd|Sy$|d}td|}|d}Wntk rNYnX|S)NZNFDzutf-8) isinstancestr unicodedata normalizedecodeencode UnicodeError)pathr /builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/unicode_utils.py decomposes    r c CsVt|tr|Stpd}|df}x.|D]&}y ||Stk rLw(Yq(Xq(WdS)zY Ensure that the given path is decoded, NONE when no expected encoding works zutf-8N)rrsysgetfilesystemencodingrUnicodeDecodeError)r Zfs_enc candidatesencr r r filesys_decodes    rcCs$y ||Stk rdSXdS)z/turn unicode encoding into a functional routineN)rUnicodeEncodeError)stringrr r r try_encode%s r)rr r rrr r r r s