diff --git a/init/services/HestiaKERNEL/To_Lowercase_String.ps1 b/init/services/HestiaKERNEL/To_Lowercase_String.ps1 new file mode 100644 index 0000000..0badc28 --- /dev/null +++ b/init/services/HestiaKERNEL/To_Lowercase_String.ps1 @@ -0,0 +1,64 @@ +# Copyright 2024 (Holloway) Chew, Kean Ho +# +# +# BSD 3-Clause License +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_Uppercase_Unicode.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_Unicode_From_String.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_String_From_Unicode.ps1" + + + + +function HestiaKERNEL-To-Lowercase-String { + param ( + [string]$___input, + [string]$___locale + ) + + + # validate input + if ($___input -eq "") { + return "" + } + + + # execute + $___content = HestiaKERNEL-To-Unicode-From-String $___input + if ($___content.Length -eq 0) { + return $___input + } + + $___content = HestiaKERNEL-To-Uppercase-Unicode $___content + if ($___content.Length -eq 0) { + return $___input + } + + + # report status + return HestiaKERNEL-To-String-From-Unicode $___content +} diff --git a/init/services/HestiaKERNEL/To_Lowercase_String.sh b/init/services/HestiaKERNEL/To_Lowercase_String.sh new file mode 100644 index 0000000..fa6fbd2 --- /dev/null +++ b/init/services/HestiaKERNEL/To_Lowercase_String.sh @@ -0,0 +1,72 @@ +#!/bin/sh +# Copyright 2024 (Holloway) Chew, Kean Ho +# +# +# BSD 3-Clause License +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +. "${LIBS_HESTIA}/HestiaKERNEL/Error_Codes.sh" +. "${LIBS_HESTIA}/HestiaKERNEL/To_Lowercase_Unicode.sh" +. "${LIBS_HESTIA}/HestiaKERNEL/To_Unicode_From_String.sh" +. "${LIBS_HESTIA}/HestiaKERNEL/To_String_From_Unicode.sh" + + + + +HestiaKERNEL_To_Lowercase_String() { + #___input="$1" + #___locale="$2" + + + # validate input + if [ "$1" = "" ]; then + printf -- "" + return $HestiaKERNEL_ERROR_DATA_EMPTY + fi + + + # execute + ___content="$(HestiaKERNEL_To_Unicode_From_String "$1")" + if [ "$___content" = "" ]; then + printf -- "%s" "$1" + return $HestiaKERNEL_ERROR_DATA_INVALID + fi + + ___content="$(HestiaKERNEL_To_Lowercase_Unicode "$___content")" + if [ "$___content" = "" ]; then + printf -- "%s" "$1" + return $HestiaKERNEL_ERROR_BAD_EXEC + fi + + + # report status + printf -- "%s" "$(HestiaKERNEL_To_String_From_Unicode "$___content")" + if [ $? -ne $HestiaKERNEL_ERROR_OK ]; then + return $HestiaKERNEL_ERROR_BAD_EXEC + fi + + return $HestiaKERNEL_ERROR_OK +} diff --git a/init/services/HestiaKERNEL/To_Lowercase_Unicode.ps1 b/init/services/HestiaKERNEL/To_Lowercase_Unicode.ps1 new file mode 100644 index 0000000..b416d8d --- /dev/null +++ b/init/services/HestiaKERNEL/To_Lowercase_Unicode.ps1 @@ -0,0 +1,92 @@ +# Copyright 2024 (Holloway) Chew, Kean Ho +# +# +# BSD 3-Clause License +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +. "${env:LIBS_HESTIA}\HestiaKERNEL\rune_to_lower.ps1" + + + + +function HestiaKERNEL-To-Lowercase-Unicode { + param ( + [uint32[]]$___unicode, + [string]$___locale + ) + + + # execute + if ($___unicode.Length -eq 0) { + return $___unicode + } + + + # IMPORTANT NOTICE + # It's tempting to use the for(...arithmetic...) loop -> DON'T. The + # scanner do perform multiple index increment depending on the scanned + # contents at the end of an iteration. + [System.Collections.Generic.List[uint32]]$___converted = @() + $___index = 0 + $___length = $___unicode.Length - 1 + while ($___index -le $___length) { + # get current character + $___current = $___unicode[$___index] + + + # get next character (look forward by 1) + $___next = 0 + if (($___length - $___index) -ge 1) { + $___next = $___unicode[$___index + 1] + } + + + # get third character (look forward by 2) + $___third = 0 + if (($___length - $___index) -ge 2) { + $___third = $___unicode[$___index + 2] + } + + + # process conversion + $___ret = hestiakernel-rune-to-lower $___current $___next $___third "" $___locale + $___scanned = $___ret -replace "].*$", '' + $___ret = $___ret -replace "^\[\d*\]", '' + while ($___ret -ne "") { + $___byte = $___ret -replace ",\s.*$", '' + $___ret = $___ret -replace "^\d*,\s", '' + $null = $___converted.Add([uint32]$___byte) + } + + + # prepare for next scan + $___index += [uint32]$___scanned.Substring(1) + } + + + # report status + return [uint32[]]$___converted +} diff --git a/init/services/HestiaKERNEL/To_Lowercase_Unicode.sh b/init/services/HestiaKERNEL/To_Lowercase_Unicode.sh new file mode 100644 index 0000000..345f50d --- /dev/null +++ b/init/services/HestiaKERNEL/To_Lowercase_Unicode.sh @@ -0,0 +1,119 @@ +#!/bin/sh +# Copyright 2024 (Holloway) Chew, Kean Ho +# +# +# BSD 3-Clause License +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +. "${LIBS_HESTIA}/HestiaKERNEL/rune_to_lower.sh" + +. "${LIBS_HESTIA}/HestiaKERNEL/Error_Codes.sh" + + + + +HestiaKERNEL_To_Lowercase_Unicode() { + #___unicode="$1" + #___locale="$2" + + + # validate input + if [ "$1" = "" ]; then + printf -- "" + return $HestiaKERNEL_ERROR_DATA_EMPTY + fi + + case "$1" in + *[!0123456789\ \,]*) + printf -- "" + return $HestiaKERNEL_ERROR_DATA_INVALID + ;; + esac + + + # execute + ___content="$1" + ___converted="" + while [ ! "$___content" = "" ]; do + # get current character + ___current="${___content%%, *}" + ___content="${___content#"$___current"}" + if [ "${___content%"${___content#?}"}" = "," ]; then + ___content="${___content#, }" + fi + + + # get next character (look forward by 1) + ___next=0 + if [ ! "$___content" = "" ]; then + ___next="${___content%%, *}" + fi + + + # get third character (look forward by 2) + ___third="${___content#${___next}}" + if [ ! "$___third" = "" ]; then + if [ "${___third%"${___third#?}"}" = "," ]; then + ___third="${___third#, }" + fi + + ___third="${___third%%, *}" + if [ "$___third" = "" ]; then + ___third=0 + fi + else + ___third=0 + fi + + + # proceed to default conversion + ___ret="$(hestiakernel_rune_to_lower "$___current" "$___next" "$___third" "" "$2")" + ___scanned="${___ret%%]*}" + ___converted="${___converted}${___ret#*]}, " + + + # prepare for next scan + ___scanned="${___scanned#[}" + while [ $___scanned -gt 1 ]; do + if [ "$___content" = "" ]; then + break + fi + + ___current="${___content%%, *}" + ___content="${___content#"$___char"}" + if [ "${___content%"${___content#?}"}" = "," ]; then + ___content="${___content#, }" + fi + + ___scanned=$(($___scanned - 1)) + done + done + + + # transform back to an actual string + printf -- "%s" "${___converted%, }" + return $HestiaKERNEL_ERROR_OK +} diff --git a/init/services/HestiaKERNEL/To_Uppercase_String.ps1 b/init/services/HestiaKERNEL/To_Uppercase_String.ps1 index 622a0ae..7cb0fa9 100644 --- a/init/services/HestiaKERNEL/To_Uppercase_String.ps1 +++ b/init/services/HestiaKERNEL/To_Uppercase_String.ps1 @@ -27,9 +27,9 @@ # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -. "${env:LIBS_HESTIA}\HestiaSTRING\To_Uppercase_Unicode.ps1" -. "${env:LIBS_HESTIA}\HestiaSTRING\To_Unicode_From_String.ps1" -. "${env:LIBS_HESTIA}\HestiaSTRING\To_String_From_Unicode.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_Uppercase_Unicode.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_Unicode_From_String.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_String_From_Unicode.ps1" @@ -50,12 +50,12 @@ function HestiaKERNEL-To-Uppercase-String { # execute $___content = HestiaKERNEL-To-Unicode-From-String $___input if ($___content.Length -eq 0) { - return "" + return $___input } $___content = HestiaKERNEL-To-Uppercase-Unicode $___content if ($___content.Length -eq 0) { - return "" + return $___input } diff --git a/init/services/HestiaKERNEL/To_Uppercase_String.sh b/init/services/HestiaKERNEL/To_Uppercase_String.sh index bc8c312..198f975 100644 --- a/init/services/HestiaKERNEL/To_Uppercase_String.sh +++ b/init/services/HestiaKERNEL/To_Uppercase_String.sh @@ -64,5 +64,9 @@ HestiaKERNEL_To_Uppercase_String() { # report status printf -- "%s" "$(HestiaKERNEL_To_String_From_Unicode "$___content")" + if [ $? -ne $HestiaKERNEL_ERROR_OK ]; then + return $HestiaKERNEL_ERROR_BAD_EXEC + fi + return $HestiaKERNEL_ERROR_OK } diff --git a/init/services/HestiaKERNEL/To_Uppercase_Unicode.ps1 b/init/services/HestiaKERNEL/To_Uppercase_Unicode.ps1 index b7f938e..e2b8a8c 100644 --- a/init/services/HestiaKERNEL/To_Uppercase_Unicode.ps1 +++ b/init/services/HestiaKERNEL/To_Uppercase_Unicode.ps1 @@ -51,23 +51,23 @@ function HestiaKERNEL-To-Uppercase-Unicode { # contents at the end of an iteration. [System.Collections.Generic.List[uint32]]$___converted = @() $___index = 0 - $___length = $___content.Length - 1 + $___length = $___unicode.Length - 1 while ($___index -le $___length) { # get current character - $___current = $___content[$___index] + $___current = $___unicode[$___index] # get next character (look forward by 1) $___next = 0 if (($___length - $___index) -ge 1) { - $___next = $___content[$___index + 1] + $___next = $___unicode[$___index + 1] } # get third character (look forward by 2) $___third = 0 if (($___length - $___index) -ge 2) { - $___third = $___content[$___index + 2] + $___third = $___unicode[$___index + 2] } diff --git a/init/services/HestiaKERNEL/Vanilla.sh.ps1 b/init/services/HestiaKERNEL/Vanilla.sh.ps1 index d42f672..a596146 100644 --- a/init/services/HestiaKERNEL/Vanilla.sh.ps1 +++ b/init/services/HestiaKERNEL/Vanilla.sh.ps1 @@ -37,6 +37,8 @@ echo \" <<'RUN_AS_POWERSHELL' >/dev/null # " | Out-Null . "${env:LIBS_HESTIA}\HestiaKERNEL\Get_String_Encoder.ps1" . "${env:LIBS_HESTIA}\HestiaKERNEL\Is_Unicode.ps1" . "${env:LIBS_HESTIA}\HestiaKERNEL\Run_Parallel_Sentinel.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_Lowercase_String.ps1" +. "${env:LIBS_HESTIA}\HestiaKERNEL\To_Lowercase_Unicode.ps1" . "${env:LIBS_HESTIA}\HestiaKERNEL\To_String_From_Unicode.ps1" . "${env:LIBS_HESTIA}\HestiaKERNEL\To_Unicode_From_String.ps1" . "${env:LIBS_HESTIA}\HestiaKERNEL\To_Uppercase_String.ps1" @@ -63,6 +65,8 @@ RUN_AS_POWERSHELL . "${LIBS_HESTIA}/HestiaKERNEL/Get_String_Encoder.sh" . "${LIBS_HESTIA}/HestiaKERNEL/Is_Unicode.sh" . "${LIBS_HESTIA}/HestiaKERNEL/Run_Parallel_Sentinel.sh" +. "${LIBS_HESTIA}/HestiaKERNEL/To_Lowercase_String.sh" +. "${LIBS_HESTIA}/HestiaKERNEL/To_Lowercase_Unicode.sh" . "${LIBS_HESTIA}/HestiaKERNEL/To_String_From_Unicode.sh" . "${LIBS_HESTIA}/HestiaKERNEL/To_Unicode_From_String.sh" . "${LIBS_HESTIA}/HestiaKERNEL/To_Uppercase_String.sh" diff --git a/init/services/HestiaKERNEL/rune_to_lower.ps1 b/init/services/HestiaKERNEL/rune_to_lower.ps1 new file mode 100644 index 0000000..541a1a5 --- /dev/null +++ b/init/services/HestiaKERNEL/rune_to_lower.ps1 @@ -0,0 +1,1897 @@ +# Copyright 2024 HestiaKERNEL Authors +# +# +# BSD 3-Clause License +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# WARNING - Autogenerated script from 'HestiaKERNEL/src/unicode/data-parser.sh'. +# DO NOT EDIT MANUALLY! + + + + +function hestiakernel-rune-to-lower { + param ( + [uint32]$___char_decimal, + [uint32]$___next_decimal, + [uint32]$___third_decimal, + [string]$___locale + ) + + + # validate input + if ($___char_decimal -eq "") { + # ERROR - bad input + return "" + } + + + # language sensitive special cases + switch -Wildcard ($___locale) { + { $_ -in "az*", "tr*" } { + # Turkish & Azerbaijani + switch ($___char_decimal) { + 0x0130 { + return "[1]105" + } 0x0049 { + switch ($___next_decimal) { + 0x0307 { + return "[2]105" + } default { + return "[1]305" + }} + }} + } "lt*" { + # Lithuanian + switch ($___char_decimal) { + 0x0049 { + return "[1]105, 775" + } 0x004A { + return "[1]106, 775" + } 0x012E { + return "[1]303, 775" + } 0x00CC { + return "[1]105, 775, 768" + } 0x00CD { + return "[1]105, 775, 769" + } 0x0128 { + return "[1]105, 775, 771" + }} + }} + + + # language insensitive special cases + switch ($___char_decimal) { + "powershell-language-adjusting-first-case" { + # just to make the first case consistent with others (as in + # programming languages) without breaking the parser just for + # PowerShell specific requirement. + } 0x0041 { + switch ($___next_decimal) { + 0x02BE { + return "[2]7834" + }} + } 0x0046 { + switch ($___next_decimal) { + 0x0046 { + switch ($___third_decimal) { + 0x0049 { + return "[3]64259" + } 0x004C { + return "[3]64260" + } default { + return "[2]64256" + }} + } 0x0049 { + return "[2]64257" + } 0x004C { + return "[2]64258" + } 0x0066 { + switch ($___third_decimal) { + 0x0069 { + return "[3]64259" + } 0x006C { + return "[3]64260" + } default { + return "[2]64256" + }} + } 0x0069 { + return "[2]64257" + } 0x006C { + return "[2]64258" + }} + } 0x0048 { + switch ($___next_decimal) { + 0x0331 { + return "[2]7830" + }} + } 0x004A { + switch ($___next_decimal) { + 0x030C { + return "[2]496" + }} + } 0x0053 { + switch ($___next_decimal) { + 0x0053 { + return "[2]223" + } 0x0054 { + return "[2]64262" + } 0x0073 { + return "[2]223" + } 0x0074 { + return "[2]64262" + }} + } 0x0054 { + switch ($___next_decimal) { + 0x0308 { + return "[2]7831" + }} + } 0x0057 { + switch ($___next_decimal) { + 0x030A { + return "[2]7832" + }} + } 0x0059 { + switch ($___next_decimal) { + 0x030A { + return "[2]7833" + }} + } 0x0069 { + switch ($___next_decimal) { + 0x0307 { + }} + } 0x00DF { + } 0x0130 { + return "[1]105, 775" + } 0x0149 { + } 0x01F0 { + } 0x02BC { + switch ($___next_decimal) { + 0x004E { + return "[2]329" + }} + } 0x0386 { + switch ($___next_decimal) { + 0x0345 { + return "[2]8116" + } 0x0399 { + return "[2]8116" + }} + } 0x0389 { + switch ($___next_decimal) { + 0x0345 { + return "[2]8132" + } 0x0399 { + return "[2]8132" + }} + } 0x038F { + switch ($___next_decimal) { + 0x0345 { + return "[2]8180" + } 0x0399 { + return "[2]8180" + }} + } 0x0390 { + } 0x0391 { + switch ($___next_decimal) { + 0x0342 { + switch ($___third_decimal) { + 0x0345 { + return "[3]8119" + } 0x0399 { + return "[3]8119" + } default { + return "[2]8118" + }} + } 0x0399 { + return "[2]8115" + }} + } 0x0397 { + switch ($___next_decimal) { + 0x0342 { + switch ($___third_decimal) { + 0x0345 { + return "[3]8135" + } 0x0399 { + return "[3]8135" + } default { + return "[2]8134" + }} + } 0x0399 { + return "[2]8131" + }} + } 0x0399 { + switch ($___next_decimal) { + 0x0308 { + switch ($___third_decimal) { + 0x0300 { + return "[3]8146" + } 0x0301 { + return "[3]912" + } 0x0342 { + return "[3]8151" + }} + } 0x0342 { + return "[2]8150" + }} + } 0x03A1 { + switch ($___next_decimal) { + 0x0313 { + return "[2]8164" + }} + } 0x03A3 { + return "[1]962" + } 0x03A5 { + switch ($___next_decimal) { + 0x0308 { + switch ($___third_decimal) { + 0x0300 { + return "[3]8162" + } 0x0301 { + return "[3]944" + } 0x0342 { + return "[3]8167" + }} + } 0x0313 { + switch ($___third_decimal) { + 0x0300 { + return "[3]8018" + } 0x0301 { + return "[3]8020" + } 0x0342 { + return "[3]8022" + } default { + return "[2]8016" + }} + } 0x0342 { + return "[2]8166" + }} + } 0x03A9 { + switch ($___next_decimal) { + 0x0342 { + switch ($___third_decimal) { + 0x0345 { + return "[3]8183" + } 0x0399 { + return "[3]8183" + } default { + return "[2]8182" + }} + } 0x0399 { + return "[2]8179" + }} + } 0x03B0 { + } 0x03C2 { + } 0x0535 { + switch ($___next_decimal) { + 0x0552 { + return "[2]1415" + } 0x0582 { + return "[2]1415" + }} + } 0x0544 { + switch ($___next_decimal) { + 0x0535 { + return "[2]64276" + } 0x053B { + return "[2]64277" + } 0x053D { + return "[2]64279" + } 0x0546 { + return "[2]64275" + } 0x0565 { + return "[2]64276" + } 0x056B { + return "[2]64277" + } 0x056D { + return "[2]64279" + } 0x0576 { + return "[2]64275" + }} + } 0x054E { + switch ($___next_decimal) { + 0x0546 { + return "[2]64278" + } 0x0576 { + return "[2]64278" + }} + } 0x0587 { + } 0x1E96 { + } 0x1E97 { + } 0x1E98 { + } 0x1E99 { + } 0x1E9A { + } 0x1F08 { + switch ($___next_decimal) { + 0x0399 { + return "[2]8064" + }} + } 0x1F09 { + switch ($___next_decimal) { + 0x0399 { + return "[2]8065" + }} + } 0x1F0A { + switch ($___next_decimal) { + 0x0399 { + return "[2]8066" + }} + } 0x1F0B { + switch ($___next_decimal) { + 0x0399 { + return "[2]8067" + }} + } 0x1F0C { + switch ($___next_decimal) { + 0x0399 { + return "[2]8068" + }} + } 0x1F0D { + switch ($___next_decimal) { + 0x0399 { + return "[2]8069" + }} + } 0x1F0E { + switch ($___next_decimal) { + 0x0399 { + return "[2]8070" + }} + } 0x1F0F { + switch ($___next_decimal) { + 0x0399 { + return "[2]8071" + }} + } 0x1F28 { + switch ($___next_decimal) { + 0x0399 { + return "[2]8080" + }} + } 0x1F29 { + switch ($___next_decimal) { + 0x0399 { + return "[2]8081" + }} + } 0x1F2A { + switch ($___next_decimal) { + 0x0399 { + return "[2]8082" + }} + } 0x1F2B { + switch ($___next_decimal) { + 0x0399 { + return "[2]8083" + }} + } 0x1F2C { + switch ($___next_decimal) { + 0x0399 { + return "[2]8084" + }} + } 0x1F2D { + switch ($___next_decimal) { + 0x0399 { + return "[2]8085" + }} + } 0x1F2E { + switch ($___next_decimal) { + 0x0399 { + return "[2]8086" + }} + } 0x1F2F { + switch ($___next_decimal) { + 0x0399 { + return "[2]8087" + }} + } 0x1F50 { + } 0x1F52 { + } 0x1F54 { + } 0x1F56 { + } 0x1F68 { + switch ($___next_decimal) { + 0x0399 { + return "[2]8096" + }} + } 0x1F69 { + switch ($___next_decimal) { + 0x0399 { + return "[2]8097" + }} + } 0x1F6A { + switch ($___next_decimal) { + 0x0399 { + return "[2]8098" + }} + } 0x1F6B { + switch ($___next_decimal) { + 0x0399 { + return "[2]8099" + }} + } 0x1F6C { + switch ($___next_decimal) { + 0x0399 { + return "[2]8100" + }} + } 0x1F6D { + switch ($___next_decimal) { + 0x0399 { + return "[2]8101" + }} + } 0x1F6E { + switch ($___next_decimal) { + 0x0399 { + return "[2]8102" + }} + } 0x1F6F { + switch ($___next_decimal) { + 0x0399 { + return "[2]8103" + }} + } 0x1F80 { + } 0x1F81 { + } 0x1F82 { + } 0x1F83 { + } 0x1F84 { + } 0x1F85 { + } 0x1F86 { + } 0x1F87 { + } 0x1F88 { + return "[1]8064" + } 0x1F89 { + return "[1]8065" + } 0x1F8A { + return "[1]8066" + } 0x1F8B { + return "[1]8067" + } 0x1F8C { + return "[1]8068" + } 0x1F8D { + return "[1]8069" + } 0x1F8E { + return "[1]8070" + } 0x1F8F { + return "[1]8071" + } 0x1F90 { + } 0x1F91 { + } 0x1F92 { + } 0x1F93 { + } 0x1F94 { + } 0x1F95 { + } 0x1F96 { + } 0x1F97 { + } 0x1F98 { + return "[1]8080" + } 0x1F99 { + return "[1]8081" + } 0x1F9A { + return "[1]8082" + } 0x1F9B { + return "[1]8083" + } 0x1F9C { + return "[1]8084" + } 0x1F9D { + return "[1]8085" + } 0x1F9E { + return "[1]8086" + } 0x1F9F { + return "[1]8087" + } 0x1FA0 { + } 0x1FA1 { + } 0x1FA2 { + } 0x1FA3 { + } 0x1FA4 { + } 0x1FA5 { + } 0x1FA6 { + } 0x1FA7 { + } 0x1FA8 { + return "[1]8096" + } 0x1FA9 { + return "[1]8097" + } 0x1FAA { + return "[1]8098" + } 0x1FAB { + return "[1]8099" + } 0x1FAC { + return "[1]8100" + } 0x1FAD { + return "[1]8101" + } 0x1FAE { + return "[1]8102" + } 0x1FAF { + return "[1]8103" + } 0x1FB2 { + } 0x1FB3 { + } 0x1FB4 { + } 0x1FB6 { + } 0x1FB7 { + } 0x1FBA { + switch ($___next_decimal) { + 0x0345 { + return "[2]8114" + } 0x0399 { + return "[2]8114" + }} + } 0x1FBC { + return "[1]8115" + } 0x1FC2 { + } 0x1FC3 { + } 0x1FC4 { + } 0x1FC6 { + } 0x1FC7 { + } 0x1FCA { + switch ($___next_decimal) { + 0x0345 { + return "[2]8130" + } 0x0399 { + return "[2]8130" + }} + } 0x1FCC { + return "[1]8131" + } 0x1FD2 { + } 0x1FD6 { + } 0x1FD7 { + } 0x1FE2 { + } 0x1FE4 { + } 0x1FE6 { + } 0x1FE7 { + } 0x1FF2 { + } 0x1FF3 { + } 0x1FF4 { + } 0x1FF6 { + } 0x1FF7 { + } 0x1FFA { + switch ($___next_decimal) { + 0x0345 { + return "[2]8178" + } 0x0399 { + return "[2]8178" + }} + } 0x1FFC { + return "[1]8179" + } 0xFB00 { + } 0xFB01 { + } 0xFB02 { + } 0xFB03 { + } 0xFB04 { + } 0xFB06 { + } 0xFB13 { + } 0xFB14 { + } 0xFB15 { + } 0xFB16 { + } 0xFB17 { + }} + + + # switching non-special 1:1 casing now + if (($___char_decimal -ge 65) -and ($___char_decimal -le 90)) { + return "[1]$($___char_decimal + 32)" + } elseif (($___char_decimal -ge 192) -and ($___char_decimal -le 214)) { + return "[1]$($___char_decimal + 32)" + } elseif (($___char_decimal -ge 216) -and ($___char_decimal -le 222)) { + return "[1]$($___char_decimal + 32)" + } elseif ($___char_decimal -eq 256) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 258) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 260) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 262) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 264) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 266) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 268) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 270) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 272) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 274) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 276) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 278) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 280) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 282) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 284) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 286) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 288) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 290) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 292) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 294) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 296) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 298) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 300) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 302) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 304) { + return "[1]$($___char_decimal - 199)" + } elseif ($___char_decimal -eq 306) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 308) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 310) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 313) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 315) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 317) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 319) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 321) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 323) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 325) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 327) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 330) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 332) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 334) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 336) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 338) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 340) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 342) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 344) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 346) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 348) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 350) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 352) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 354) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 356) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 358) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 360) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 362) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 364) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 366) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 368) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 370) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 372) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 374) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 376) { + return "[1]$($___char_decimal - 121)" + } elseif ($___char_decimal -eq 377) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 379) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 381) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 385) { + return "[1]$($___char_decimal + 210)" + } elseif ($___char_decimal -eq 386) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 388) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 390) { + return "[1]$($___char_decimal + 206)" + } elseif ($___char_decimal -eq 391) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 393) -and ($___char_decimal -le 394)) { + return "[1]$($___char_decimal + 205)" + } elseif ($___char_decimal -eq 395) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 398) { + return "[1]$($___char_decimal + 79)" + } elseif ($___char_decimal -eq 399) { + return "[1]$($___char_decimal + 202)" + } elseif ($___char_decimal -eq 400) { + return "[1]$($___char_decimal + 203)" + } elseif ($___char_decimal -eq 401) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 403) { + return "[1]$($___char_decimal + 205)" + } elseif ($___char_decimal -eq 404) { + return "[1]$($___char_decimal + 207)" + } elseif ($___char_decimal -eq 406) { + return "[1]$($___char_decimal + 211)" + } elseif ($___char_decimal -eq 407) { + return "[1]$($___char_decimal + 209)" + } elseif ($___char_decimal -eq 408) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 412) { + return "[1]$($___char_decimal + 211)" + } elseif ($___char_decimal -eq 413) { + return "[1]$($___char_decimal + 213)" + } elseif ($___char_decimal -eq 415) { + return "[1]$($___char_decimal + 214)" + } elseif ($___char_decimal -eq 416) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 418) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 420) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 423) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 425) { + return "[1]$($___char_decimal + 218)" + } elseif ($___char_decimal -eq 428) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 430) { + return "[1]$($___char_decimal + 218)" + } elseif ($___char_decimal -eq 431) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 433) -and ($___char_decimal -le 434)) { + return "[1]$($___char_decimal + 217)" + } elseif ($___char_decimal -eq 435) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 437) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 439) { + return "[1]$($___char_decimal + 219)" + } elseif ($___char_decimal -eq 440) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 444) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 452) { + return "[1]$($___char_decimal + 2)" + } elseif ($___char_decimal -eq 453) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 455) { + return "[1]$($___char_decimal + 2)" + } elseif ($___char_decimal -eq 456) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 458) { + return "[1]$($___char_decimal + 2)" + } elseif ($___char_decimal -eq 459) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 461) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 463) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 465) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 467) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 469) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 471) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 473) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 475) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 478) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 480) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 482) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 484) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 486) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 488) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 490) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 492) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 494) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 497) { + return "[1]$($___char_decimal + 2)" + } elseif ($___char_decimal -eq 498) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 500) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 502) { + return "[1]$($___char_decimal - 97)" + } elseif ($___char_decimal -eq 503) { + return "[1]$($___char_decimal - 56)" + } elseif ($___char_decimal -eq 504) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 506) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 508) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 510) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 512) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 514) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 516) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 518) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 520) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 522) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 524) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 526) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 528) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 530) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 532) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 534) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 536) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 538) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 540) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 542) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 544) { + return "[1]$($___char_decimal - 130)" + } elseif ($___char_decimal -eq 546) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 548) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 550) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 552) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 554) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 556) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 558) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 560) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 562) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 570) { + return "[1]$($___char_decimal + 10795)" + } elseif ($___char_decimal -eq 571) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 573) { + return "[1]$($___char_decimal - 163)" + } elseif ($___char_decimal -eq 574) { + return "[1]$($___char_decimal + 10792)" + } elseif ($___char_decimal -eq 577) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 579) { + return "[1]$($___char_decimal - 195)" + } elseif ($___char_decimal -eq 580) { + return "[1]$($___char_decimal + 69)" + } elseif ($___char_decimal -eq 581) { + return "[1]$($___char_decimal + 71)" + } elseif ($___char_decimal -eq 582) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 584) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 586) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 588) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 590) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 880) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 882) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 886) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 895) { + return "[1]$($___char_decimal + 116)" + } elseif ($___char_decimal -eq 902) { + return "[1]$($___char_decimal + 38)" + } elseif (($___char_decimal -ge 904) -and ($___char_decimal -le 906)) { + return "[1]$($___char_decimal + 37)" + } elseif ($___char_decimal -eq 908) { + return "[1]$($___char_decimal + 64)" + } elseif (($___char_decimal -ge 910) -and ($___char_decimal -le 911)) { + return "[1]$($___char_decimal + 63)" + } elseif (($___char_decimal -ge 913) -and ($___char_decimal -le 929)) { + return "[1]$($___char_decimal + 32)" + } elseif (($___char_decimal -ge 931) -and ($___char_decimal -le 939)) { + return "[1]$($___char_decimal + 32)" + } elseif ($___char_decimal -eq 975) { + return "[1]$($___char_decimal + 8)" + } elseif ($___char_decimal -eq 994) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 996) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 998) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1000) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1002) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1004) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1006) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1012) { + return "[1]$($___char_decimal - 60)" + } elseif ($___char_decimal -eq 1015) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1017) { + return "[1]$($___char_decimal - 7)" + } elseif ($___char_decimal -eq 1018) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 1021) -and ($___char_decimal -le 1023)) { + return "[1]$($___char_decimal - 130)" + } elseif (($___char_decimal -ge 1024) -and ($___char_decimal -le 1039)) { + return "[1]$($___char_decimal + 80)" + } elseif (($___char_decimal -ge 1040) -and ($___char_decimal -le 1071)) { + return "[1]$($___char_decimal + 32)" + } elseif ($___char_decimal -eq 1120) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1122) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1124) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1126) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1128) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1130) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1132) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1134) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1136) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1138) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1140) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1142) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1144) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1146) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1148) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1150) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1152) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1162) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1164) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1166) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1168) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1170) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1172) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1174) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1176) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1178) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1180) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1182) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1184) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1186) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1188) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1190) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1192) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1194) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1196) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1198) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1200) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1202) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1204) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1206) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1208) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1210) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1212) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1214) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1217) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1219) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1221) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1223) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1225) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1227) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1229) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1232) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1234) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1236) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1238) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1240) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1242) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1244) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1246) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1248) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1250) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1252) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1254) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1256) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1258) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1260) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1262) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1264) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1266) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1268) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1270) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1272) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1274) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1276) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1278) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1280) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1282) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1284) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1286) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1288) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1290) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1292) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1294) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1296) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1298) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1300) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1302) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1304) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1306) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1308) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1310) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1312) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1314) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1316) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1318) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1320) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1322) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1324) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 1326) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 1329) -and ($___char_decimal -le 1366)) { + return "[1]$($___char_decimal + 48)" + } elseif (($___char_decimal -ge 4256) -and ($___char_decimal -le 4293)) { + return "[1]$($___char_decimal + 7264)" + } elseif ($___char_decimal -eq 4295) { + return "[1]$($___char_decimal + 7264)" + } elseif ($___char_decimal -eq 4301) { + return "[1]$($___char_decimal + 7264)" + } elseif (($___char_decimal -ge 7312) -and ($___char_decimal -le 7354)) { + return "[1]$($___char_decimal - 3008)" + } elseif (($___char_decimal -ge 7357) -and ($___char_decimal -le 7359)) { + return "[1]$($___char_decimal - 3008)" + } elseif ($___char_decimal -eq 7680) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7682) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7684) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7686) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7688) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7690) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7692) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7694) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7696) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7698) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7700) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7702) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7704) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7706) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7708) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7710) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7712) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7714) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7716) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7718) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7720) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7722) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7724) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7726) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7728) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7730) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7732) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7734) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7736) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7738) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7740) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7742) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7744) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7746) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7748) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7750) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7752) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7754) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7756) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7758) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7760) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7762) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7764) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7766) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7768) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7770) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7772) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7774) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7776) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7778) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7780) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7782) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7784) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7786) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7788) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7790) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7792) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7794) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7796) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7798) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7800) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7802) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7804) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7806) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7808) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7810) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7812) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7814) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7816) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7818) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7820) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7822) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7824) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7826) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7828) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7838) { + return "[1]$($___char_decimal - 7615)" + } elseif ($___char_decimal -eq 7840) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7842) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7844) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7846) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7848) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7850) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7852) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7854) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7856) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7858) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7860) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7862) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7864) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7866) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7868) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7870) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7872) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7874) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7876) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7878) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7880) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7882) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7884) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7886) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7888) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7890) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7892) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7894) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7896) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7898) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7900) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7902) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7904) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7906) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7908) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7910) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7912) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7914) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7916) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7918) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7920) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7922) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7924) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7926) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7928) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7930) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7932) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 7934) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 7944) -and ($___char_decimal -le 7951)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 7960) -and ($___char_decimal -le 7965)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 7976) -and ($___char_decimal -le 7983)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 7992) -and ($___char_decimal -le 7999)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8008) -and ($___char_decimal -le 8013)) { + return "[1]$($___char_decimal - 8)" + } elseif ($___char_decimal -eq 8025) { + return "[1]$($___char_decimal - 8)" + } elseif ($___char_decimal -eq 8027) { + return "[1]$($___char_decimal - 8)" + } elseif ($___char_decimal -eq 8029) { + return "[1]$($___char_decimal - 8)" + } elseif ($___char_decimal -eq 8031) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8040) -and ($___char_decimal -le 8047)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8072) -and ($___char_decimal -le 8079)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8088) -and ($___char_decimal -le 8095)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8104) -and ($___char_decimal -le 8111)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8120) -and ($___char_decimal -le 8121)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8122) -and ($___char_decimal -le 8123)) { + return "[1]$($___char_decimal - 74)" + } elseif ($___char_decimal -eq 8124) { + return "[1]$($___char_decimal - 9)" + } elseif (($___char_decimal -ge 8136) -and ($___char_decimal -le 8139)) { + return "[1]$($___char_decimal - 86)" + } elseif ($___char_decimal -eq 8140) { + return "[1]$($___char_decimal - 9)" + } elseif (($___char_decimal -ge 8152) -and ($___char_decimal -le 8153)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8154) -and ($___char_decimal -le 8155)) { + return "[1]$($___char_decimal - 100)" + } elseif (($___char_decimal -ge 8168) -and ($___char_decimal -le 8169)) { + return "[1]$($___char_decimal - 8)" + } elseif (($___char_decimal -ge 8170) -and ($___char_decimal -le 8171)) { + return "[1]$($___char_decimal - 112)" + } elseif ($___char_decimal -eq 8172) { + return "[1]$($___char_decimal - 7)" + } elseif (($___char_decimal -ge 8184) -and ($___char_decimal -le 8185)) { + return "[1]$($___char_decimal - 128)" + } elseif (($___char_decimal -ge 8186) -and ($___char_decimal -le 8187)) { + return "[1]$($___char_decimal - 126)" + } elseif ($___char_decimal -eq 8188) { + return "[1]$($___char_decimal - 9)" + } elseif ($___char_decimal -eq 8498) { + return "[1]$($___char_decimal + 28)" + } elseif (($___char_decimal -ge 9398) -and ($___char_decimal -le 9423)) { + return "[1]$($___char_decimal + 26)" + } elseif (($___char_decimal -ge 11264) -and ($___char_decimal -le 11311)) { + return "[1]$($___char_decimal + 48)" + } elseif ($___char_decimal -eq 11360) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11362) { + return "[1]$($___char_decimal - 10743)" + } elseif ($___char_decimal -eq 11363) { + return "[1]$($___char_decimal - 3814)" + } elseif ($___char_decimal -eq 11364) { + return "[1]$($___char_decimal - 10727)" + } elseif ($___char_decimal -eq 11367) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11369) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11371) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11373) { + return "[1]$($___char_decimal - 10780)" + } elseif ($___char_decimal -eq 11374) { + return "[1]$($___char_decimal - 10749)" + } elseif ($___char_decimal -eq 11375) { + return "[1]$($___char_decimal - 10783)" + } elseif ($___char_decimal -eq 11376) { + return "[1]$($___char_decimal - 10782)" + } elseif ($___char_decimal -eq 11378) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11381) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 11390) -and ($___char_decimal -le 11391)) { + return "[1]$($___char_decimal - 10815)" + } elseif ($___char_decimal -eq 11392) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11394) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11396) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11398) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11400) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11402) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11404) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11406) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11408) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11410) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11412) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11414) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11416) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11418) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11420) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11422) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11424) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11426) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11428) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11430) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11432) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11434) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11436) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11438) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11440) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11442) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11444) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11446) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11448) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11450) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11452) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11454) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11456) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11458) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11460) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11462) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11464) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11466) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11468) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11470) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11472) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11474) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11476) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11478) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11480) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11482) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11484) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11486) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11488) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11490) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11499) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11501) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 11506) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42560) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42562) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42564) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42566) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42568) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42570) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42572) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42574) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42576) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42578) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42580) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42582) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42584) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42586) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42588) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42590) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42592) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42594) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42596) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42598) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42600) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42602) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42604) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42624) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42626) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42628) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42630) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42632) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42634) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42636) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42638) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42640) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42642) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42644) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42646) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42648) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42650) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42786) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42788) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42790) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42792) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42794) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42796) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42798) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42802) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42804) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42806) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42808) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42810) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42812) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42814) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42816) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42818) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42820) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42822) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42824) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42826) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42828) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42830) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42832) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42834) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42836) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42838) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42840) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42842) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42844) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42846) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42848) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42850) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42852) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42854) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42856) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42858) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42860) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42862) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42873) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42875) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42877) { + return "[1]$($___char_decimal - 35332)" + } elseif ($___char_decimal -eq 42878) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42880) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42882) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42884) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42886) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42891) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42893) { + return "[1]$($___char_decimal - 42280)" + } elseif ($___char_decimal -eq 42896) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42898) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42902) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42904) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42906) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42908) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42910) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42912) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42914) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42916) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42918) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42920) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42922) { + return "[1]$($___char_decimal - 42308)" + } elseif ($___char_decimal -eq 42923) { + return "[1]$($___char_decimal - 42319)" + } elseif ($___char_decimal -eq 42924) { + return "[1]$($___char_decimal - 42315)" + } elseif ($___char_decimal -eq 42925) { + return "[1]$($___char_decimal - 42305)" + } elseif ($___char_decimal -eq 42926) { + return "[1]$($___char_decimal - 42308)" + } elseif ($___char_decimal -eq 42928) { + return "[1]$($___char_decimal - 42258)" + } elseif ($___char_decimal -eq 42929) { + return "[1]$($___char_decimal - 42282)" + } elseif ($___char_decimal -eq 42930) { + return "[1]$($___char_decimal - 42261)" + } elseif ($___char_decimal -eq 42931) { + return "[1]$($___char_decimal + 928)" + } elseif ($___char_decimal -eq 42932) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42934) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42936) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42938) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42940) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42942) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42944) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42946) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42948) { + return "[1]$($___char_decimal - 48)" + } elseif ($___char_decimal -eq 42949) { + return "[1]$($___char_decimal - 42307)" + } elseif ($___char_decimal -eq 42950) { + return "[1]$($___char_decimal - 35384)" + } elseif ($___char_decimal -eq 42951) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42953) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42960) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42966) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42968) { + return "[1]$($___char_decimal + 1)" + } elseif ($___char_decimal -eq 42997) { + return "[1]$($___char_decimal + 1)" + } elseif (($___char_decimal -ge 65313) -and ($___char_decimal -le 65338)) { + return "[1]$($___char_decimal + 32)" + } elseif (($___char_decimal -ge 66560) -and ($___char_decimal -le 66599)) { + return "[1]$($___char_decimal + 40)" + } elseif (($___char_decimal -ge 66736) -and ($___char_decimal -le 66771)) { + return "[1]$($___char_decimal + 40)" + } elseif (($___char_decimal -ge 66928) -and ($___char_decimal -le 66938)) { + return "[1]$($___char_decimal + 39)" + } elseif (($___char_decimal -ge 66940) -and ($___char_decimal -le 66954)) { + return "[1]$($___char_decimal + 39)" + } elseif (($___char_decimal -ge 66956) -and ($___char_decimal -le 66962)) { + return "[1]$($___char_decimal + 39)" + } elseif (($___char_decimal -ge 66964) -and ($___char_decimal -le 66965)) { + return "[1]$($___char_decimal + 39)" + } elseif (($___char_decimal -ge 68736) -and ($___char_decimal -le 68786)) { + return "[1]$($___char_decimal + 64)" + } elseif (($___char_decimal -ge 71840) -and ($___char_decimal -le 71871)) { + return "[1]$($___char_decimal + 32)" + } elseif (($___char_decimal -ge 93760) -and ($___char_decimal -le 93791)) { + return "[1]$($___char_decimal + 32)" + } else { + return "[1]${___char_decimal}" + } +} diff --git a/init/services/HestiaKERNEL/rune_to_lower.sh b/init/services/HestiaKERNEL/rune_to_lower.sh new file mode 100644 index 0000000..25484b9 --- /dev/null +++ b/init/services/HestiaKERNEL/rune_to_lower.sh @@ -0,0 +1,2946 @@ +#!/bin/sh +# Copyright 2024 (Holloway) Chew, Kean Ho +# +# +# BSD 3-Clause License +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# WARNING - Autogenerated script from 'HestiaKERNEL/src/unicode/data-parser.sh'. +# DO NOT EDIT MANUALLY! + + + + +hestiakernel_rune_to_lower() { + ___char_decimal="$1" + ___next_decimal="$2" + ___third_decimal="$3" + ___to_title="$4" + ___locale="$5" + + + # validate input + if [ "$___char_decimal" = "" ]; then + # ERROR - bad input + printf -- "" + return 1 + fi + + + # language sensitive special cases + case "$5" in + az*|tr*) + # Turkish & Azerbaijani + case "$___char_decimal" in + 0x0130) + printf -- "%s" "[1]105" + return 0 + ;; + 0x0049) + case "$___next_decimal" in + 0x0307) + printf -- "%s" "[2]105" + return 0 + ;; + *) + printf -- "%s" "[1]305" + return 0 + ;; + esac + ;; + esac + ;; + lt*) + # Lithuanian + case "$___char_decimal" in + 0x0049) + printf -- "%s" "[1]105, 775" + return 0 + ;; + 0x004A) + printf -- "%s" "[1]106, 775" + return 0 + ;; + 0x012E) + printf -- "%s" "[1]303, 775" + return 0 + ;; + 0x00CC) + printf -- "%s" "[1]303, 775, 768" + return 0 + ;; + 0x00CD) + printf -- "%s" "[1]105, 775, 769" + return 0 + ;; + 0x0128) + printf -- "%s" "[1]105, 775, 771" + return 0 + ;; + esac + ;; + esac + + + # language insensitive special cases + case "$___char_decimal" in + 0x0041) + case "$___next_decimal" in + 0x02BE) + printf -- "%s" "[2]7834" + return 0 + ;; + esac + ;; + 0x0046) + case "$___next_decimal" in + 0x0046) + case "$___third_decimal" in + 0x0049) + printf -- "%s" "[3]64259" + return 0 + ;; + 0x004C) + printf -- "%s" "[3]64260" + return 0 + ;; + *) + printf -- "%s" "[2]64256" + return 0 + ;; + esac + ;; + 0x0049) + printf -- "%s" "[2]64257" + return 0 + ;; + 0x004C) + printf -- "%s" "[2]64258" + return 0 + ;; + 0x0066) + case "$___third_decimal" in + 0x0069) + printf -- "%s" "[3]64259" + return 0 + ;; + 0x006C) + printf -- "%s" "[3]64260" + return 0 + ;; + *) + printf -- "%s" "[2]64256" + return 0 + ;; + esac + ;; + 0x0069) + printf -- "%s" "[2]64257" + return 0 + ;; + 0x006C) + printf -- "%s" "[2]64258" + return 0 + ;; + esac + ;; + 0x0048) + case "$___next_decimal" in + 0x0331) + printf -- "%s" "[2]7830" + return 0 + ;; + esac + ;; + 0x004A) + case "$___next_decimal" in + 0x030C) + printf -- "%s" "[2]496" + return 0 + ;; + esac + ;; + 0x0053) + case "$___next_decimal" in + 0x0053) + printf -- "%s" "[2]223" + return 0 + ;; + 0x0054) + printf -- "%s" "[2]64262" + return 0 + ;; + 0x0073) + printf -- "%s" "[2]223" + return 0 + ;; + 0x0074) + printf -- "%s" "[2]64262" + return 0 + ;; + esac + ;; + 0x0054) + case "$___next_decimal" in + 0x0308) + printf -- "%s" "[2]7831" + return 0 + ;; + esac + ;; + 0x0057) + case "$___next_decimal" in + 0x030A) + printf -- "%s" "[2]7832" + return 0 + ;; + esac + ;; + 0x0059) + case "$___next_decimal" in + 0x030A) + printf -- "%s" "[2]7833" + return 0 + ;; + esac + ;; + 0x0069) + case "$___next_decimal" in + 0x0307) + ;; + esac + ;; + 0x00DF) + ;; + 0x0130) + printf -- "%s" "[1]105, 775" + return 0 + ;; + 0x0149) + ;; + 0x01F0) + ;; + 0x02BC) + case "$___next_decimal" in + 0x004E) + printf -- "%s" "[2]329" + return 0 + ;; + esac + ;; + 0x0386) + case "$___next_decimal" in + 0x0345) + printf -- "%s" "[2]8116" + return 0 + ;; + 0x0399) + printf -- "%s" "[2]8116" + return 0 + ;; + esac + ;; + 0x0389) + case "$___next_decimal" in + 0x0345) + printf -- "%s" "[2]8132" + return 0 + ;; + 0x0399) + printf -- "%s" "[2]8132" + return 0 + ;; + esac + ;; + 0x038F) + case "$___next_decimal" in + 0x0345) + printf -- "%s" "[2]8180" + return 0 + ;; + 0x0399) + printf -- "%s" "[2]8180" + return 0 + ;; + esac + ;; + 0x0390) + ;; + 0x0391) + case "$___next_decimal" in + 0x0342) + case "$___third_decimal" in + 0x0345) + printf -- "%s" "[3]8119" + return 0 + ;; + 0x0399) + printf -- "%s" "[3]8119" + return 0 + ;; + *) + printf -- "%s" "[2]8118" + return 0 + ;; + esac + ;; + 0x0399) + printf -- "%s" "[2]8115" + return 0 + ;; + esac + ;; + 0x0397) + case "$___next_decimal" in + 0x0342) + case "$___third_decimal" in + 0x0345) + printf -- "%s" "[3]8135" + return 0 + ;; + 0x0399) + printf -- "%s" "[3]8135" + return 0 + ;; + *) + printf -- "%s" "[2]8134" + return 0 + ;; + esac + ;; + 0x0399) + printf -- "%s" "[2]8131" + return 0 + ;; + esac + ;; + 0x0399) + case "$___next_decimal" in + 0x0308) + case "$___third_decimal" in + 0x0300) + printf -- "%s" "[3]8146" + return 0 + ;; + 0x0301) + printf -- "%s" "[3]912" + return 0 + ;; + 0x0342) + printf -- "%s" "[3]8151" + return 0 + ;; + esac + ;; + 0x0342) + printf -- "%s" "[2]8150" + return 0 + ;; + esac + ;; + 0x03A1) + case "$___next_decimal" in + 0x0313) + printf -- "%s" "[2]8164" + return 0 + ;; + esac + ;; + 0x03A3) + printf -- "%s" "[1]962" + return 0 + ;; + 0x03A5) + case "$___next_decimal" in + 0x0308) + case "$___third_decimal" in + 0x0300) + printf -- "%s" "[3]8162" + return 0 + ;; + 0x0301) + printf -- "%s" "[3]944" + return 0 + ;; + 0x0342) + printf -- "%s" "[3]8167" + return 0 + ;; + esac + ;; + 0x0313) + case "$___third_decimal" in + 0x0300) + printf -- "%s" "[3]8018" + return 0 + ;; + 0x0301) + printf -- "%s" "[3]8020" + return 0 + ;; + 0x0342) + printf -- "%s" "[3]8022" + return 0 + ;; + *) + printf -- "%s" "[2]8016" + return 0 + ;; + esac + ;; + 0x0342) + printf -- "%s" "[2]8166" + return 0 + ;; + esac + ;; + 0x03A9) + case "$___next_decimal" in + 0x0342) + case "$___third_decimal" in + 0x0345) + printf -- "%s" "[3]8183" + return 0 + ;; + 0x0399) + printf -- "%s" "[3]8183" + return 0 + ;; + *) + printf -- "%s" "[2]8182" + return 0 + ;; + esac + ;; + 0x0399) + printf -- "%s" "[2]8179" + return 0 + ;; + esac + ;; + 0x03B0) + ;; + 0x03C2) + ;; + 0x0535) + case "$___next_decimal" in + 0x0552) + printf -- "%s" "[2]1415" + return 0 + ;; + 0x0582) + printf -- "%s" "[2]1415" + return 0 + ;; + esac + ;; + 0x0544) + case "$___next_decimal" in + 0x0535) + printf -- "%s" "[2]64276" + return 0 + ;; + 0x053B) + printf -- "%s" "[2]64277" + return 0 + ;; + 0x053D) + printf -- "%s" "[2]64279" + return 0 + ;; + 0x0546) + printf -- "%s" "[2]64275" + return 0 + ;; + 0x0565) + printf -- "%s" "[2]64276" + return 0 + ;; + 0x056B) + printf -- "%s" "[2]64277" + return 0 + ;; + 0x056D) + printf -- "%s" "[2]64279" + return 0 + ;; + 0x0576) + printf -- "%s" "[2]64275" + return 0 + ;; + esac + ;; + 0x054E) + case "$___next_decimal" in + 0x0546) + printf -- "%s" "[2]64278" + return 0 + ;; + 0x0576) + printf -- "%s" "[2]64278" + return 0 + ;; + esac + ;; + 0x0587) + ;; + 0x1E96) + ;; + 0x1E97) + ;; + 0x1E98) + ;; + 0x1E99) + ;; + 0x1E9A) + ;; + 0x1F08) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8064" + return 0 + ;; + esac + ;; + 0x1F09) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8065" + return 0 + ;; + esac + ;; + 0x1F0A) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8066" + return 0 + ;; + esac + ;; + 0x1F0B) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8067" + return 0 + ;; + esac + ;; + 0x1F0C) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8068" + return 0 + ;; + esac + ;; + 0x1F0D) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8069" + return 0 + ;; + esac + ;; + 0x1F0E) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8070" + return 0 + ;; + esac + ;; + 0x1F0F) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8071" + return 0 + ;; + esac + ;; + 0x1F28) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8080" + return 0 + ;; + esac + ;; + 0x1F29) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8081" + return 0 + ;; + esac + ;; + 0x1F2A) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8082" + return 0 + ;; + esac + ;; + 0x1F2B) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8083" + return 0 + ;; + esac + ;; + 0x1F2C) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8084" + return 0 + ;; + esac + ;; + 0x1F2D) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8085" + return 0 + ;; + esac + ;; + 0x1F2E) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8086" + return 0 + ;; + esac + ;; + 0x1F2F) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8087" + return 0 + ;; + esac + ;; + 0x1F50) + ;; + 0x1F52) + ;; + 0x1F54) + ;; + 0x1F56) + ;; + 0x1F68) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8096" + return 0 + ;; + esac + ;; + 0x1F69) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8097" + return 0 + ;; + esac + ;; + 0x1F6A) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8098" + return 0 + ;; + esac + ;; + 0x1F6B) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8099" + return 0 + ;; + esac + ;; + 0x1F6C) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8100" + return 0 + ;; + esac + ;; + 0x1F6D) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8101" + return 0 + ;; + esac + ;; + 0x1F6E) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8102" + return 0 + ;; + esac + ;; + 0x1F6F) + case "$___next_decimal" in + 0x0399) + printf -- "%s" "[2]8103" + return 0 + ;; + esac + ;; + 0x1F80) + ;; + 0x1F81) + ;; + 0x1F82) + ;; + 0x1F83) + ;; + 0x1F84) + ;; + 0x1F85) + ;; + 0x1F86) + ;; + 0x1F87) + ;; + 0x1F88) + printf -- "%s" "[1]8064" + return 0 + ;; + 0x1F89) + printf -- "%s" "[1]8065" + return 0 + ;; + 0x1F8A) + printf -- "%s" "[1]8066" + return 0 + ;; + 0x1F8B) + printf -- "%s" "[1]8067" + return 0 + ;; + 0x1F8C) + printf -- "%s" "[1]8068" + return 0 + ;; + 0x1F8D) + printf -- "%s" "[1]8069" + return 0 + ;; + 0x1F8E) + printf -- "%s" "[1]8070" + return 0 + ;; + 0x1F8F) + printf -- "%s" "[1]8071" + return 0 + ;; + 0x1F90) + ;; + 0x1F91) + ;; + 0x1F92) + ;; + 0x1F93) + ;; + 0x1F94) + ;; + 0x1F95) + ;; + 0x1F96) + ;; + 0x1F97) + ;; + 0x1F98) + printf -- "%s" "[1]8080" + return 0 + ;; + 0x1F99) + printf -- "%s" "[1]8081" + return 0 + ;; + 0x1F9A) + printf -- "%s" "[1]8082" + return 0 + ;; + 0x1F9B) + printf -- "%s" "[1]8083" + return 0 + ;; + 0x1F9C) + printf -- "%s" "[1]8084" + return 0 + ;; + 0x1F9D) + printf -- "%s" "[1]8085" + return 0 + ;; + 0x1F9E) + printf -- "%s" "[1]8086" + return 0 + ;; + 0x1F9F) + printf -- "%s" "[1]8087" + return 0 + ;; + 0x1FA0) + ;; + 0x1FA1) + ;; + 0x1FA2) + ;; + 0x1FA3) + ;; + 0x1FA4) + ;; + 0x1FA5) + ;; + 0x1FA6) + ;; + 0x1FA7) + ;; + 0x1FA8) + printf -- "%s" "[1]8096" + return 0 + ;; + 0x1FA9) + printf -- "%s" "[1]8097" + return 0 + ;; + 0x1FAA) + printf -- "%s" "[1]8098" + return 0 + ;; + 0x1FAB) + printf -- "%s" "[1]8099" + return 0 + ;; + 0x1FAC) + printf -- "%s" "[1]8100" + return 0 + ;; + 0x1FAD) + printf -- "%s" "[1]8101" + return 0 + ;; + 0x1FAE) + printf -- "%s" "[1]8102" + return 0 + ;; + 0x1FAF) + printf -- "%s" "[1]8103" + return 0 + ;; + 0x1FB2) + ;; + 0x1FB3) + ;; + 0x1FB4) + ;; + 0x1FB6) + ;; + 0x1FB7) + ;; + 0x1FBA) + case "$___next_decimal" in + 0x0345) + printf -- "%s" "[2]8114" + return 0 + ;; + 0x0399) + printf -- "%s" "[2]8114" + return 0 + ;; + esac + ;; + 0x1FBC) + printf -- "%s" "[1]8115" + return 0 + ;; + 0x1FC2) + ;; + 0x1FC3) + ;; + 0x1FC4) + ;; + 0x1FC6) + ;; + 0x1FC7) + ;; + 0x1FCA) + case "$___next_decimal" in + 0x0345) + printf -- "%s" "[2]8130" + return 0 + ;; + 0x0399) + printf -- "%s" "[2]8130" + return 0 + ;; + esac + ;; + 0x1FCC) + printf -- "%s" "[1]8131" + return 0 + ;; + 0x1FD2) + ;; + 0x1FD6) + ;; + 0x1FD7) + ;; + 0x1FE2) + ;; + 0x1FE4) + ;; + 0x1FE6) + ;; + 0x1FE7) + ;; + 0x1FF2) + ;; + 0x1FF3) + ;; + 0x1FF4) + ;; + 0x1FF6) + ;; + 0x1FF7) + ;; + 0x1FFA) + case "$___next_decimal" in + 0x0345) + printf -- "%s" "[2]8178" + return 0 + ;; + 0x0399) + printf -- "%s" "[2]8178" + return 0 + ;; + esac + ;; + 0x1FFC) + printf -- "%s" "[1]8179" + return 0 + ;; + 0xFB00) + ;; + 0xFB01) + ;; + 0xFB02) + ;; + 0xFB03) + ;; + 0xFB04) + ;; + 0xFB06) + ;; + 0xFB13) + ;; + 0xFB14) + ;; + 0xFB15) + ;; + 0xFB16) + ;; + 0xFB17) + ;; + esac + + + # switching non-special 1:1 casing now + if [ $___char_decimal -ge 65 ] && [ $___char_decimal -le 90 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -ge 192 ] && [ $___char_decimal -le 214 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -ge 216 ] && [ $___char_decimal -le 222 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -eq 256 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 258 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 260 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 262 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 264 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 266 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 268 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 270 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 272 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 274 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 276 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 278 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 280 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 282 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 284 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 286 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 288 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 290 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 292 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 294 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 296 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 298 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 300 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 302 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 304 ]; then + printf -- "%s" "[1]$(($___char_decimal - 199))" + return 0 + elif [ $___char_decimal -eq 306 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 308 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 310 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 313 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 315 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 317 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 319 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 321 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 323 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 325 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 327 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 330 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 332 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 334 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 336 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 338 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 340 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 342 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 344 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 346 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 348 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 350 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 352 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 354 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 356 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 358 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 360 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 362 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 364 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 366 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 368 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 370 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 372 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 374 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 376 ]; then + printf -- "%s" "[1]$(($___char_decimal - 121))" + return 0 + elif [ $___char_decimal -eq 377 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 379 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 381 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 385 ]; then + printf -- "%s" "[1]$(($___char_decimal + 210))" + return 0 + elif [ $___char_decimal -eq 386 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 388 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 390 ]; then + printf -- "%s" "[1]$(($___char_decimal + 206))" + return 0 + elif [ $___char_decimal -eq 391 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 393 ] && [ $___char_decimal -le 394 ]; then + printf -- "%s" "[1]$(($___char_decimal + 205))" + return 0 + elif [ $___char_decimal -eq 395 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 398 ]; then + printf -- "%s" "[1]$(($___char_decimal + 79))" + return 0 + elif [ $___char_decimal -eq 399 ]; then + printf -- "%s" "[1]$(($___char_decimal + 202))" + return 0 + elif [ $___char_decimal -eq 400 ]; then + printf -- "%s" "[1]$(($___char_decimal + 203))" + return 0 + elif [ $___char_decimal -eq 401 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 403 ]; then + printf -- "%s" "[1]$(($___char_decimal + 205))" + return 0 + elif [ $___char_decimal -eq 404 ]; then + printf -- "%s" "[1]$(($___char_decimal + 207))" + return 0 + elif [ $___char_decimal -eq 406 ]; then + printf -- "%s" "[1]$(($___char_decimal + 211))" + return 0 + elif [ $___char_decimal -eq 407 ]; then + printf -- "%s" "[1]$(($___char_decimal + 209))" + return 0 + elif [ $___char_decimal -eq 408 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 412 ]; then + printf -- "%s" "[1]$(($___char_decimal + 211))" + return 0 + elif [ $___char_decimal -eq 413 ]; then + printf -- "%s" "[1]$(($___char_decimal + 213))" + return 0 + elif [ $___char_decimal -eq 415 ]; then + printf -- "%s" "[1]$(($___char_decimal + 214))" + return 0 + elif [ $___char_decimal -eq 416 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 418 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 420 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 423 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 425 ]; then + printf -- "%s" "[1]$(($___char_decimal + 218))" + return 0 + elif [ $___char_decimal -eq 428 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 430 ]; then + printf -- "%s" "[1]$(($___char_decimal + 218))" + return 0 + elif [ $___char_decimal -eq 431 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 433 ] && [ $___char_decimal -le 434 ]; then + printf -- "%s" "[1]$(($___char_decimal + 217))" + return 0 + elif [ $___char_decimal -eq 435 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 437 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 439 ]; then + printf -- "%s" "[1]$(($___char_decimal + 219))" + return 0 + elif [ $___char_decimal -eq 440 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 444 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 452 ]; then + printf -- "%s" "[1]$(($___char_decimal + 2))" + return 0 + elif [ $___char_decimal -eq 453 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 455 ]; then + printf -- "%s" "[1]$(($___char_decimal + 2))" + return 0 + elif [ $___char_decimal -eq 456 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 458 ]; then + printf -- "%s" "[1]$(($___char_decimal + 2))" + return 0 + elif [ $___char_decimal -eq 459 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 461 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 463 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 465 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 467 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 469 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 471 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 473 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 475 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 478 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 480 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 482 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 484 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 486 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 488 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 490 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 492 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 494 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 497 ]; then + printf -- "%s" "[1]$(($___char_decimal + 2))" + return 0 + elif [ $___char_decimal -eq 498 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 500 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 502 ]; then + printf -- "%s" "[1]$(($___char_decimal - 97))" + return 0 + elif [ $___char_decimal -eq 503 ]; then + printf -- "%s" "[1]$(($___char_decimal - 56))" + return 0 + elif [ $___char_decimal -eq 504 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 506 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 508 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 510 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 512 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 514 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 516 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 518 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 520 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 522 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 524 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 526 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 528 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 530 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 532 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 534 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 536 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 538 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 540 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 542 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 544 ]; then + printf -- "%s" "[1]$(($___char_decimal - 130))" + return 0 + elif [ $___char_decimal -eq 546 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 548 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 550 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 552 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 554 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 556 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 558 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 560 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 562 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 570 ]; then + printf -- "%s" "[1]$(($___char_decimal + 10795))" + return 0 + elif [ $___char_decimal -eq 571 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 573 ]; then + printf -- "%s" "[1]$(($___char_decimal - 163))" + return 0 + elif [ $___char_decimal -eq 574 ]; then + printf -- "%s" "[1]$(($___char_decimal + 10792))" + return 0 + elif [ $___char_decimal -eq 577 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 579 ]; then + printf -- "%s" "[1]$(($___char_decimal - 195))" + return 0 + elif [ $___char_decimal -eq 580 ]; then + printf -- "%s" "[1]$(($___char_decimal + 69))" + return 0 + elif [ $___char_decimal -eq 581 ]; then + printf -- "%s" "[1]$(($___char_decimal + 71))" + return 0 + elif [ $___char_decimal -eq 582 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 584 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 586 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 588 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 590 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 880 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 882 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 886 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 895 ]; then + printf -- "%s" "[1]$(($___char_decimal + 116))" + return 0 + elif [ $___char_decimal -eq 902 ]; then + printf -- "%s" "[1]$(($___char_decimal + 38))" + return 0 + elif [ $___char_decimal -ge 904 ] && [ $___char_decimal -le 906 ]; then + printf -- "%s" "[1]$(($___char_decimal + 37))" + return 0 + elif [ $___char_decimal -eq 908 ]; then + printf -- "%s" "[1]$(($___char_decimal + 64))" + return 0 + elif [ $___char_decimal -ge 910 ] && [ $___char_decimal -le 911 ]; then + printf -- "%s" "[1]$(($___char_decimal + 63))" + return 0 + elif [ $___char_decimal -ge 913 ] && [ $___char_decimal -le 929 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -ge 931 ] && [ $___char_decimal -le 939 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -eq 975 ]; then + printf -- "%s" "[1]$(($___char_decimal + 8))" + return 0 + elif [ $___char_decimal -eq 994 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 996 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 998 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1000 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1002 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1004 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1006 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1012 ]; then + printf -- "%s" "[1]$(($___char_decimal - 60))" + return 0 + elif [ $___char_decimal -eq 1015 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1017 ]; then + printf -- "%s" "[1]$(($___char_decimal - 7))" + return 0 + elif [ $___char_decimal -eq 1018 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 1021 ] && [ $___char_decimal -le 1023 ]; then + printf -- "%s" "[1]$(($___char_decimal - 130))" + return 0 + elif [ $___char_decimal -ge 1024 ] && [ $___char_decimal -le 1039 ]; then + printf -- "%s" "[1]$(($___char_decimal + 80))" + return 0 + elif [ $___char_decimal -ge 1040 ] && [ $___char_decimal -le 1071 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -eq 1120 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1122 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1124 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1126 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1128 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1130 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1132 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1134 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1136 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1138 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1140 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1142 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1144 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1146 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1148 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1150 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1152 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1162 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1164 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1166 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1168 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1170 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1172 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1174 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1176 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1178 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1180 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1182 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1184 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1186 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1188 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1190 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1192 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1194 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1196 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1198 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1200 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1202 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1204 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1206 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1208 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1210 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1212 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1214 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1217 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1219 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1221 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1223 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1225 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1227 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1229 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1232 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1234 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1236 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1238 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1240 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1242 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1244 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1246 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1248 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1250 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1252 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1254 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1256 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1258 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1260 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1262 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1264 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1266 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1268 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1270 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1272 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1274 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1276 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1278 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1280 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1282 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1284 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1286 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1288 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1290 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1292 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1294 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1296 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1298 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1300 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1302 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1304 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1306 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1308 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1310 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1312 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1314 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1316 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1318 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1320 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1322 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1324 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 1326 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 1329 ] && [ $___char_decimal -le 1366 ]; then + printf -- "%s" "[1]$(($___char_decimal + 48))" + return 0 + elif [ $___char_decimal -ge 4256 ] && [ $___char_decimal -le 4293 ]; then + printf -- "%s" "[1]$(($___char_decimal + 7264))" + return 0 + elif [ $___char_decimal -eq 4295 ]; then + printf -- "%s" "[1]$(($___char_decimal + 7264))" + return 0 + elif [ $___char_decimal -eq 4301 ]; then + printf -- "%s" "[1]$(($___char_decimal + 7264))" + return 0 + elif [ $___char_decimal -ge 7312 ] && [ $___char_decimal -le 7354 ]; then + printf -- "%s" "[1]$(($___char_decimal - 3008))" + return 0 + elif [ $___char_decimal -ge 7357 ] && [ $___char_decimal -le 7359 ]; then + printf -- "%s" "[1]$(($___char_decimal - 3008))" + return 0 + elif [ $___char_decimal -eq 7680 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7682 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7684 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7686 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7688 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7690 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7692 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7694 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7696 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7698 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7700 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7702 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7704 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7706 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7708 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7710 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7712 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7714 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7716 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7718 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7720 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7722 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7724 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7726 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7728 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7730 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7732 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7734 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7736 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7738 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7740 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7742 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7744 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7746 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7748 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7750 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7752 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7754 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7756 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7758 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7760 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7762 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7764 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7766 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7768 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7770 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7772 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7774 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7776 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7778 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7780 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7782 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7784 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7786 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7788 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7790 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7792 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7794 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7796 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7798 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7800 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7802 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7804 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7806 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7808 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7810 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7812 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7814 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7816 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7818 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7820 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7822 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7824 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7826 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7828 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7838 ]; then + printf -- "%s" "[1]$(($___char_decimal - 7615))" + return 0 + elif [ $___char_decimal -eq 7840 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7842 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7844 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7846 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7848 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7850 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7852 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7854 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7856 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7858 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7860 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7862 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7864 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7866 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7868 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7870 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7872 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7874 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7876 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7878 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7880 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7882 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7884 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7886 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7888 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7890 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7892 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7894 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7896 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7898 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7900 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7902 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7904 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7906 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7908 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7910 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7912 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7914 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7916 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7918 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7920 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7922 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7924 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7926 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7928 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7930 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7932 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 7934 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 7944 ] && [ $___char_decimal -le 7951 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 7960 ] && [ $___char_decimal -le 7965 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 7976 ] && [ $___char_decimal -le 7983 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 7992 ] && [ $___char_decimal -le 7999 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8008 ] && [ $___char_decimal -le 8013 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -eq 8025 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -eq 8027 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -eq 8029 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -eq 8031 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8040 ] && [ $___char_decimal -le 8047 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8072 ] && [ $___char_decimal -le 8079 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8088 ] && [ $___char_decimal -le 8095 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8104 ] && [ $___char_decimal -le 8111 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8120 ] && [ $___char_decimal -le 8121 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8122 ] && [ $___char_decimal -le 8123 ]; then + printf -- "%s" "[1]$(($___char_decimal - 74))" + return 0 + elif [ $___char_decimal -eq 8124 ]; then + printf -- "%s" "[1]$(($___char_decimal - 9))" + return 0 + elif [ $___char_decimal -ge 8136 ] && [ $___char_decimal -le 8139 ]; then + printf -- "%s" "[1]$(($___char_decimal - 86))" + return 0 + elif [ $___char_decimal -eq 8140 ]; then + printf -- "%s" "[1]$(($___char_decimal - 9))" + return 0 + elif [ $___char_decimal -ge 8152 ] && [ $___char_decimal -le 8153 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8154 ] && [ $___char_decimal -le 8155 ]; then + printf -- "%s" "[1]$(($___char_decimal - 100))" + return 0 + elif [ $___char_decimal -ge 8168 ] && [ $___char_decimal -le 8169 ]; then + printf -- "%s" "[1]$(($___char_decimal - 8))" + return 0 + elif [ $___char_decimal -ge 8170 ] && [ $___char_decimal -le 8171 ]; then + printf -- "%s" "[1]$(($___char_decimal - 112))" + return 0 + elif [ $___char_decimal -eq 8172 ]; then + printf -- "%s" "[1]$(($___char_decimal - 7))" + return 0 + elif [ $___char_decimal -ge 8184 ] && [ $___char_decimal -le 8185 ]; then + printf -- "%s" "[1]$(($___char_decimal - 128))" + return 0 + elif [ $___char_decimal -ge 8186 ] && [ $___char_decimal -le 8187 ]; then + printf -- "%s" "[1]$(($___char_decimal - 126))" + return 0 + elif [ $___char_decimal -eq 8188 ]; then + printf -- "%s" "[1]$(($___char_decimal - 9))" + return 0 + elif [ $___char_decimal -eq 8498 ]; then + printf -- "%s" "[1]$(($___char_decimal + 28))" + return 0 + elif [ $___char_decimal -ge 9398 ] && [ $___char_decimal -le 9423 ]; then + printf -- "%s" "[1]$(($___char_decimal + 26))" + return 0 + elif [ $___char_decimal -ge 11264 ] && [ $___char_decimal -le 11311 ]; then + printf -- "%s" "[1]$(($___char_decimal + 48))" + return 0 + elif [ $___char_decimal -eq 11360 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11362 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10743))" + return 0 + elif [ $___char_decimal -eq 11363 ]; then + printf -- "%s" "[1]$(($___char_decimal - 3814))" + return 0 + elif [ $___char_decimal -eq 11364 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10727))" + return 0 + elif [ $___char_decimal -eq 11367 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11369 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11371 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11373 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10780))" + return 0 + elif [ $___char_decimal -eq 11374 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10749))" + return 0 + elif [ $___char_decimal -eq 11375 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10783))" + return 0 + elif [ $___char_decimal -eq 11376 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10782))" + return 0 + elif [ $___char_decimal -eq 11378 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11381 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 11390 ] && [ $___char_decimal -le 11391 ]; then + printf -- "%s" "[1]$(($___char_decimal - 10815))" + return 0 + elif [ $___char_decimal -eq 11392 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11394 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11396 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11398 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11400 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11402 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11404 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11406 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11408 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11410 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11412 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11414 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11416 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11418 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11420 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11422 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11424 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11426 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11428 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11430 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11432 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11434 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11436 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11438 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11440 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11442 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11444 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11446 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11448 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11450 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11452 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11454 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11456 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11458 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11460 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11462 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11464 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11466 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11468 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11470 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11472 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11474 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11476 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11478 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11480 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11482 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11484 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11486 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11488 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11490 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11499 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11501 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 11506 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42560 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42562 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42564 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42566 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42568 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42570 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42572 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42574 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42576 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42578 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42580 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42582 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42584 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42586 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42588 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42590 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42592 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42594 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42596 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42598 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42600 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42602 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42604 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42624 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42626 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42628 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42630 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42632 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42634 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42636 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42638 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42640 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42642 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42644 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42646 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42648 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42650 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42786 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42788 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42790 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42792 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42794 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42796 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42798 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42802 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42804 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42806 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42808 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42810 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42812 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42814 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42816 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42818 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42820 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42822 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42824 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42826 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42828 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42830 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42832 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42834 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42836 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42838 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42840 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42842 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42844 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42846 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42848 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42850 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42852 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42854 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42856 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42858 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42860 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42862 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42873 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42875 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42877 ]; then + printf -- "%s" "[1]$(($___char_decimal - 35332))" + return 0 + elif [ $___char_decimal -eq 42878 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42880 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42882 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42884 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42886 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42891 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42893 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42280))" + return 0 + elif [ $___char_decimal -eq 42896 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42898 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42902 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42904 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42906 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42908 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42910 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42912 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42914 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42916 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42918 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42920 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42922 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42308))" + return 0 + elif [ $___char_decimal -eq 42923 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42319))" + return 0 + elif [ $___char_decimal -eq 42924 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42315))" + return 0 + elif [ $___char_decimal -eq 42925 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42305))" + return 0 + elif [ $___char_decimal -eq 42926 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42308))" + return 0 + elif [ $___char_decimal -eq 42928 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42258))" + return 0 + elif [ $___char_decimal -eq 42929 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42282))" + return 0 + elif [ $___char_decimal -eq 42930 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42261))" + return 0 + elif [ $___char_decimal -eq 42931 ]; then + printf -- "%s" "[1]$(($___char_decimal + 928))" + return 0 + elif [ $___char_decimal -eq 42932 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42934 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42936 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42938 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42940 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42942 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42944 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42946 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42948 ]; then + printf -- "%s" "[1]$(($___char_decimal - 48))" + return 0 + elif [ $___char_decimal -eq 42949 ]; then + printf -- "%s" "[1]$(($___char_decimal - 42307))" + return 0 + elif [ $___char_decimal -eq 42950 ]; then + printf -- "%s" "[1]$(($___char_decimal - 35384))" + return 0 + elif [ $___char_decimal -eq 42951 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42953 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42960 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42966 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42968 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -eq 42997 ]; then + printf -- "%s" "[1]$(($___char_decimal + 1))" + return 0 + elif [ $___char_decimal -ge 65313 ] && [ $___char_decimal -le 65338 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -ge 66560 ] && [ $___char_decimal -le 66599 ]; then + printf -- "%s" "[1]$(($___char_decimal + 40))" + return 0 + elif [ $___char_decimal -ge 66736 ] && [ $___char_decimal -le 66771 ]; then + printf -- "%s" "[1]$(($___char_decimal + 40))" + return 0 + elif [ $___char_decimal -ge 66928 ] && [ $___char_decimal -le 66938 ]; then + printf -- "%s" "[1]$(($___char_decimal + 39))" + return 0 + elif [ $___char_decimal -ge 66940 ] && [ $___char_decimal -le 66954 ]; then + printf -- "%s" "[1]$(($___char_decimal + 39))" + return 0 + elif [ $___char_decimal -ge 66956 ] && [ $___char_decimal -le 66962 ]; then + printf -- "%s" "[1]$(($___char_decimal + 39))" + return 0 + elif [ $___char_decimal -ge 66964 ] && [ $___char_decimal -le 66965 ]; then + printf -- "%s" "[1]$(($___char_decimal + 39))" + return 0 + elif [ $___char_decimal -ge 68736 ] && [ $___char_decimal -le 68786 ]; then + printf -- "%s" "[1]$(($___char_decimal + 64))" + return 0 + elif [ $___char_decimal -ge 71840 ] && [ $___char_decimal -le 71871 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + elif [ $___char_decimal -ge 93760 ] && [ $___char_decimal -le 93791 ]; then + printf -- "%s" "[1]$(($___char_decimal + 32))" + return 0 + else + printf -- "%s" "[1]${___char_decimal}" + return 0 + fi +} diff --git a/init/services/HestiaKERNEL/rune_to_upper.ps1 b/init/services/HestiaKERNEL/rune_to_upper.ps1 index 6356914..6da6171 100644 --- a/init/services/HestiaKERNEL/rune_to_upper.ps1 +++ b/init/services/HestiaKERNEL/rune_to_upper.ps1 @@ -1,4 +1,4 @@ -# Copyright 2024 HestiaSTRING Authors +# Copyright 2024 HestiaKERNEL Authors # # # BSD 3-Clause License @@ -36,9 +36,9 @@ function hestiakernel-rune-to-upper { param ( - [uint8]$___char_decimal, - [uint8]$___next_decimal, - [uint8]$___third_decimal, + [uint32]$___char_decimal, + [uint32]$___next_decimal, + [uint32]$___third_decimal, [string]$___locale )