Here is the Cyrillic keyboard patch for an earlier firmware version in the original kpg.exe format:
Code:
<Patch>
patch_name = `Cyrillic keyboard`
patch_enable = `no`
# Enable uppercase for [ß] key
replace_bytes = AAF640, 00 24, 01 24
# Replace layout sign
replace_string = 112AAA8, `ÉÀÇ`, `абв`
# Change keyboard layout
replace_utf8chars = 112AE60, `æàèìòùáéíóúý`, `йцукенгшщзхъ`
replace_utf8chars = 112AE90, `œâêîôûäëïöüÿ`, `фывапролджэё`
replace_utf8chars = 112AEC0, `ãñõåßçđøijł`, `ячсмитьбю.`
</Patch>
If someone can replace the Cyrillic characters here with the Arabic ones that should appear in their place, with reference to the screenshots above, then I can probably update the patch for the current firmware.