# StringUtil.o | Symbol | Meaning | ------------- | ------------- | :x: | Function has not yet been started or is not matching. | :white_check_mark: | Function is completed. # 10 / 36 Completed -- (27.77777777777778%) # StringUtil.o | Symbol | Decompiled? | | ------------- | ------------- | | `addFilePrefix__2MRFPcUlPCcPCc` | :x: | | `makeDateString__2MRFPwllll` | :x: | | `makeTimeString__2MRFPwlll` | :x: | | `makeClearTimeString__2MRFPwUl` | :x: | | `makeMinuteAndSecondString__2MRFPwUl` | :x: | | `addNumberFontTag__2MRFPwi` | :x: | | `removeExtensionString__2MRFPcUlPCc` | :x: | | `makeRaceBestTimeString__2MRFPwi` | :x: | | `makeRaceCurrentTimeString__2MRFPw` | :x: | | `copyString__2MRFPcPCcUl` | :x: | | `copyString__2MRFPwPCwUl` | :x: | | `addPictureFontCode__2MRFPwi` | :x: | | `addPictureFontTag__2MRFPwi` | :x: | | `addPictureFontTagPlayerIcon__2MRFPw` | :white_check_mark: | | `addNewLine__2MRFPw` | :x: | | `addNumberFontTag__2MRFPwPCwe` | :x: | | `getBasename__2MRFPCc` | :white_check_mark: | | `extractString__2MRFPcPCcUlUl` | :white_check_mark: | | `convertUTF16ToASCII__2MRFPcPCwl` | :x: | | `strcasecmp__2MRFPCcPCc` | :x: | | `isEqualString__2MRFPCcPCc` | :x: | | `isEqualStringCase__2MRFPCcPCc` | :x: | | `isEqualSubString__2MRFPCcPCc` | :x: | | `hasStringSpace__2MRFPCc` | :x: | | `isDigitStringTail__2MRFPCci` | :x: | | `isExistString__2MRFPCcPCPCcUl` | :x: | | `isNullOrEmptyString__2MRFPCc` | :x: | | `isMessageEditorNextTag__2MRFPCw` | :x: | | `getStringLengthWithMessageTag__2MRFPCw` | :x: | | `scan32__2MRFPCcPCcPl` | :white_check_mark: | | `scan16__2MRFPCcPCcPUs` | :white_check_mark: | | `scan8__2MRFPCcPCcPUc` | :white_check_mark: | | `scanf32__2MRFPCcPCcPf` | :white_check_mark: | | `scanu8x4__2MRFPCcPCcPUc` | :white_check_mark: | | `scans16x4__2MRFPCcPCcPs` | :white_check_mark: | | `scanf32x4__2MRFPCcPCcPf` | :white_check_mark: |