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