Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
1a6daef7
Commit
1a6daef7
authored
May 20, 2000
by
Tatsuo Ishii
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Enhance multibyte support.
SJIS UDC (NEC selection IBM kanji) support contributed by Eiji Tokuya
parent
f1cb756c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
425 additions
and
1181 deletions
+425
-1181
src/backend/utils/mb/conv.c
src/backend/utils/mb/conv.c
+425
-1181
No files found.
src/backend/utils/mb/conv.c
View file @
1a6daef7
...
...
@@ -2,9 +2,11 @@
* conversion between client encoding and server internal encoding
* (currently mule internal code (mic) is used)
* Tatsuo Ishii
*
* WIN1250 client encoding support contributed by Pavel Behal
* SJIS UDC (NEC selection IBM kanji) support contributed by Eiji Tokuya
*
* $Id: conv.c,v 1.1
4 2000/04/12 17:16:06 momjian
Exp $
* $Id: conv.c,v 1.1
5 2000/05/20 13:12:26 ishii
Exp $
*
*
*/
...
...
@@ -24,1182 +26,404 @@
/*
* conversion table between SJIS UDC (IBM kanji) and EUC_JP
*/
/* Eiji Tokuya patched begin */
static
struct
{
int
sjis
;
/* SJIS UDC (IBM kanji) */
unsigned
short
int
nec
;
/* SJIS UDC (NEC selection IBM kanji) */
unsigned
short
int
sjis
;
/* SJIS UDC (IBM kanji) */
int
euc
;
/* EUC_JP */
}
ibmkanji
[]
=
{
{
0xfa40
,
0x8ff3f3
},
{
0xfa41
,
0x8ff3f4
},
{
0xfa42
,
0x8ff3f5
},
{
0xfa43
,
0x8ff3f6
},
{
0xfa44
,
0x8ff3f7
},
{
0xfa45
,
0x8ff3f8
},
{
0xfa46
,
0x8ff3f9
},
{
0xfa47
,
0x8ff3fa
},
{
0xfa48
,
0x8ff3fb
},
{
0xfa49
,
0x8ff3fc
},
{
0xfa4a
,
0x8ff3fd
},
{
0xfa4b
,
0x8ff3fe
},
{
0xfa4c
,
0x8ff4a1
},
{
0xfa4d
,
0x8ff4a2
},
{
0xfa4e
,
0x8ff4a3
},
{
0xfa4f
,
0x8ff4a4
},
{
0xfa50
,
0x8ff4a5
},
{
0xfa51
,
0x8ff4a6
},
{
0xfa52
,
0x8ff4a7
},
{
0xfa53
,
0x8ff4a8
},
{
0xfa54
,
0xa2cc
},
{
0xfa55
,
0x8fa2c3
},
{
0xfa56
,
0x8ff4a9
},
{
0xfa57
,
0x8ff4aa
},
{
0xfa58
,
0x8ff4ab
},
{
0xfa59
,
0x8ff4ac
},
{
0xfa5a
,
0x8ff4ad
},
{
0xfa5b
,
0xa2e8
},
{
0xfa5c
,
0x8fd4e3
},
{
0xfa5d
,
0x8fdcdf
},
{
0xfa5e
,
0x8fe4e9
},
{
0xfa5f
,
0x8fe3f8
},
{
0xfa60
,
0x8fd9a1
},
{
0xfa61
,
0x8fb1bb
},
{
0xfa62
,
0x8ff4ae
},
{
0xfa63
,
0x8fc2ad
},
{
0xfa64
,
0x8fc3fc
},
{
0xfa65
,
0x8fe4d0
},
{
0xfa66
,
0x8fc2bf
},
{
0xfa67
,
0x8fbcf4
},
{
0xfa68
,
0x8fb0a9
},
{
0xfa69
,
0x8fb0c8
},
{
0xfa6a
,
0x8ff4af
},
{
0xfa6b
,
0x8fb0d2
},
{
0xfa6c
,
0x8fb0d4
},
{
0xfa6d
,
0x8fb0e3
},
{
0xfa6e
,
0x8fb0ee
},
{
0xfa6f
,
0x8fb1a7
},
{
0xfa70
,
0x8fb1a3
},
{
0xfa71
,
0x8fb1ac
},
{
0xfa72
,
0x8fb1a9
},
{
0xfa73
,
0x8fb1be
},
{
0xfa74
,
0x8fb1df
},
{
0xfa75
,
0x8fb1d8
},
{
0xfa76
,
0x8fb1c8
},
{
0xfa77
,
0x8fb1d7
},
{
0xfa78
,
0x8fb1e3
},
{
0xfa79
,
0x8fb1f4
},
{
0xfa7a
,
0x8fb1e1
},
{
0xfa7b
,
0x8fb2a3
},
{
0xfa7c
,
0x8ff4b0
},
{
0xfa7d
,
0x8fb2bb
},
{
0xfa7e
,
0x8fb2e6
},
{
0xfa80
,
0x8fb2ed
},
{
0xfa81
,
0x8fb2f5
},
{
0xfa82
,
0x8fb2fc
},
{
0xfa83
,
0x8ff4b1
},
{
0xfa84
,
0x8fb3b5
},
{
0xfa85
,
0x8fb3d8
},
{
0xfa86
,
0x8fb3db
},
{
0xfa87
,
0x8fb3e5
},
{
0xfa88
,
0x8fb3ee
},
{
0xfa89
,
0x8fb3fb
},
{
0xfa8a
,
0x8ff4b2
},
{
0xfa8b
,
0x8ff4b3
},
{
0xfa8c
,
0x8fb4c0
},
{
0xfa8d
,
0x8fb4c7
},
{
0xfa8e
,
0x8fb4d0
},
{
0xfa8f
,
0x8fb4de
},
{
0xfa90
,
0x8ff4b4
},
{
0xfa91
,
0x8fb5aa
},
{
0xfa92
,
0x8ff4b5
},
{
0xfa93
,
0x8fb5af
},
{
0xfa94
,
0x8fb5c4
},
{
0xfa95
,
0x8fb5e8
},
{
0xfa96
,
0x8ff4b6
},
{
0xfa97
,
0x8fb7c2
},
{
0xfa98
,
0x8fb7e4
},
{
0xfa99
,
0x8fb7e8
},
{
0xfa9a
,
0x8fb7e7
},
{
0xfa9b
,
0x8ff4b7
},
{
0xfa9c
,
0x8ff4b8
},
{
0xfa9d
,
0x8ff4b9
},
{
0xfa9e
,
0x8fb8ce
},
{
0xfa9f
,
0x8fb8e1
},
{
0xfaa0
,
0x8fb8f5
},
{
0xfaa1
,
0x8fb8f7
},
{
0xfaa2
,
0x8fb8f8
},
{
0xfaa3
,
0x8fb8fc
},
{
0xfaa4
,
0x8fb9af
},
{
0xfaa5
,
0x8fb9b7
},
{
0xfaa6
,
0x8fbabe
},
{
0xfaa7
,
0x8fbadb
},
{
0xfaa8
,
0x8fcdaa
},
{
0xfaa9
,
0x8fbae1
},
{
0xfaaa
,
0x8ff4ba
},
{
0xfaab
,
0x8fbaeb
},
{
0xfaac
,
0x8fbbb3
},
{
0xfaad
,
0x8fbbb8
},
{
0xfaae
,
0x8ff4bb
},
{
0xfaaf
,
0x8fbbca
},
{
0xfab0
,
0x8ff4bc
},
{
0xfab1
,
0x8ff4bd
},
{
0xfab2
,
0x8fbbd0
},
{
0xfab3
,
0x8fbbde
},
{
0xfab4
,
0x8fbbf4
},
{
0xfab5
,
0x8fbbf5
},
{
0xfab6
,
0x8fbbf9
},
{
0xfab7
,
0x8fbce4
},
{
0xfab8
,
0x8fbced
},
{
0xfab9
,
0x8fbcfe
},
{
0xfaba
,
0x8ff4be
},
{
0xfabb
,
0x8fbdc2
},
{
0xfabc
,
0x8fbde7
},
{
0xfabd
,
0x8ff4bf
},
{
0xfabe
,
0x8fbdf0
},
{
0xfabf
,
0x8fbeb0
},
{
0xfac0
,
0x8fbeac
},
{
0xfac1
,
0x8ff4c0
},
{
0xfac2
,
0x8fbeb3
},
{
0xfac3
,
0x8fbebd
},
{
0xfac4
,
0x8fbecd
},
{
0xfac5
,
0x8fbec9
},
{
0xfac6
,
0x8fbee4
},
{
0xfac7
,
0x8fbfa8
},
{
0xfac8
,
0x8fbfc9
},
{
0xfac9
,
0x8fc0c4
},
{
0xfaca
,
0x8fc0e4
},
{
0xfacb
,
0x8fc0f4
},
{
0xfacc
,
0x8fc1a6
},
{
0xfacd
,
0x8ff4c1
},
{
0xface
,
0x8fc1f5
},
{
0xfacf
,
0x8fc1fc
},
{
0xfad0
,
0x8ff4c2
},
{
0xfad1
,
0x8fc1f8
},
{
0xfad2
,
0x8fc2ab
},
{
0xfad3
,
0x8fc2a1
},
{
0xfad4
,
0x8fc2a5
},
{
0xfad5
,
0x8ff4c3
},
{
0xfad6
,
0x8fc2b8
},
{
0xfad7
,
0x8fc2ba
},
{
0xfad8
,
0x8ff4c4
},
{
0xfad9
,
0x8fc2c4
},
{
0xfada
,
0x8fc2d2
},
{
0xfadb
,
0x8fc2d7
},
{
0xfadc
,
0x8fc2db
},
{
0xfadd
,
0x8fc2de
},
{
0xfade
,
0x8fc2ed
},
{
0xfadf
,
0x8fc2f0
},
{
0xfae0
,
0x8ff4c5
},
{
0xfae1
,
0x8fc3a1
},
{
0xfae2
,
0x8fc3b5
},
{
0xfae3
,
0x8fc3c9
},
{
0xfae4
,
0x8fc3b9
},
{
0xfae5
,
0x8ff4c6
},
{
0xfae6
,
0x8fc3d8
},
{
0xfae7
,
0x8fc3fe
},
{
0xfae8
,
0x8ff4c7
},
{
0xfae9
,
0x8fc4cc
},
{
0xfaea
,
0x8ff4c8
},
{
0xfaeb
,
0x8fc4d9
},
{
0xfaec
,
0x8fc4ea
},
{
0xfaed
,
0x8fc4fd
},
{
0xfaee
,
0x8ff4c9
},
{
0xfaef
,
0x8fc5a7
},
{
0xfaf0
,
0x8fc5b5
},
{
0xfaf1
,
0x8fc5b6
},
{
0xfaf2
,
0x8ff4ca
},
{
0xfaf3
,
0x8fc5d5
},
{
0xfaf4
,
0x8fc6b8
},
{
0xfaf5
,
0x8fc6d7
},
{
0xfaf6
,
0x8fc6e0
},
{
0xfaf7
,
0x8fc6ea
},
{
0xfaf8
,
0x8fc6e3
},
{
0xfaf9
,
0x8fc7a1
},
{
0xfafa
,
0x8fc7ab
},
{
0xfafb
,
0x8fc7c7
},
{
0xfafc
,
0x8fc7c3
},
{
0xfb40
,
0x8fc7cb
},
{
0xfb41
,
0x8fc7cf
},
{
0xfb42
,
0x8fc7d9
},
{
0xfb43
,
0x8ff4cb
},
{
0xfb44
,
0x8ff4cc
},
{
0xfb45
,
0x8fc7e6
},
{
0xfb46
,
0x8fc7ee
},
{
0xfb47
,
0x8fc7fc
},
{
0xfb48
,
0x8fc7eb
},
{
0xfb49
,
0x8fc7f0
},
{
0xfb4a
,
0x8fc8b1
},
{
0xfb4b
,
0x8fc8e5
},
{
0xfb4c
,
0x8fc8f8
},
{
0xfb4d
,
0x8fc9a6
},
{
0xfb4e
,
0x8fc9ab
},
{
0xfb4f
,
0x8fc9ad
},
{
0xfb50
,
0x8ff4cd
},
{
0xfb51
,
0x8fc9ca
},
{
0xfb52
,
0x8fc9d3
},
{
0xfb53
,
0x8fc9e9
},
{
0xfb54
,
0x8fc9e3
},
{
0xfb55
,
0x8fc9fc
},
{
0xfb56
,
0x8fc9f4
},
{
0xfb57
,
0x8fc9f5
},
{
0xfb58
,
0x8ff4ce
},
{
0xfb59
,
0x8fcab3
},
{
0xfb5a
,
0x8fcabd
},
{
0xfb5b
,
0x8fcaef
},
{
0xfb5c
,
0x8fcaf1
},
{
0xfb5d
,
0x8fcbae
},
{
0xfb5e
,
0x8ff4cf
},
{
0xfb5f
,
0x8fcbca
},
{
0xfb60
,
0x8fcbe6
},
{
0xfb61
,
0x8fcbea
},
{
0xfb62
,
0x8fcbf0
},
{
0xfb63
,
0x8fcbf4
},
{
0xfb64
,
0x8fcbee
},
{
0xfb65
,
0x8fcca5
},
{
0xfb66
,
0x8fcbf9
},
{
0xfb67
,
0x8fccab
},
{
0xfb68
,
0x8fccae
},
{
0xfb69
,
0x8fccad
},
{
0xfb6a
,
0x8fccb2
},
{
0xfb6b
,
0x8fccc2
},
{
0xfb6c
,
0x8fccd0
},
{
0xfb6d
,
0x8fccd9
},
{
0xfb6e
,
0x8ff4d0
},
{
0xfb6f
,
0x8fcdbb
},
{
0xfb70
,
0x8ff4d1
},
{
0xfb71
,
0x8fcebb
},
{
0xfb72
,
0x8ff4d2
},
{
0xfb73
,
0x8fceba
},
{
0xfb74
,
0x8fcec3
},
{
0xfb75
,
0x8ff4d3
},
{
0xfb76
,
0x8fcef2
},
{
0xfb77
,
0x8fb3dd
},
{
0xfb78
,
0x8fcfd5
},
{
0xfb79
,
0x8fcfe2
},
{
0xfb7a
,
0x8fcfe9
},
{
0xfb7b
,
0x8fcfed
},
{
0xfb7c
,
0x8ff4d4
},
{
0xfb7d
,
0x8ff4d5
},
{
0xfb7e
,
0x8ff4d6
},
{
0xfb80
,
0x8ff4d7
},
{
0xfb81
,
0x8fd0e5
},
{
0xfb82
,
0x8ff4d8
},
{
0xfb83
,
0x8fd0e9
},
{
0xfb84
,
0x8fd1e8
},
{
0xfb85
,
0x8ff4d9
},
{
0xfb86
,
0x8ff4da
},
{
0xfb87
,
0x8fd1ec
},
{
0xfb88
,
0x8fd2bb
},
{
0xfb89
,
0x8ff4db
},
{
0xfb8a
,
0x8fd3e1
},
{
0xfb8b
,
0x8fd3e8
},
{
0xfb8c
,
0x8fd4a7
},
{
0xfb8d
,
0x8ff4dc
},
{
0xfb8e
,
0x8ff4dd
},
{
0xfb8f
,
0x8fd4d4
},
{
0xfb90
,
0x8fd4f2
},
{
0xfb91
,
0x8fd5ae
},
{
0xfb92
,
0x8ff4de
},
{
0xfb93
,
0x8fd7de
},
{
0xfb94
,
0x8ff4df
},
{
0xfb95
,
0x8fd8a2
},
{
0xfb96
,
0x8fd8b7
},
{
0xfb97
,
0x8fd8c1
},
{
0xfb98
,
0x8fd8d1
},
{
0xfb99
,
0x8fd8f4
},
{
0xfb9a
,
0x8fd9c6
},
{
0xfb9b
,
0x8fd9c8
},
{
0xfb9c
,
0x8fd9d1
},
{
0xfb9d
,
0x8ff4e0
},
{
0xfb9e
,
0x8ff4e1
},
{
0xfb9f
,
0x8ff4e2
},
{
0xfba0
,
0x8ff4e3
},
{
0xfba1
,
0x8ff4e4
},
{
0xfba2
,
0x8fdcd3
},
{
0xfba3
,
0x8fddc8
},
{
0xfba4
,
0x8fddd4
},
{
0xfba5
,
0x8fddea
},
{
0xfba6
,
0x8fddfa
},
{
0xfba7
,
0x8fdea4
},
{
0xfba8
,
0x8fdeb0
},
{
0xfba9
,
0x8ff4e5
},
{
0xfbaa
,
0x8fdeb5
},
{
0xfbab
,
0x8fdecb
},
{
0xfbac
,
0x8ff4e6
},
{
0xfbad
,
0x8fdfb9
},
{
0xfbae
,
0x8ff4e7
},
{
0xfbaf
,
0x8fdfc3
},
{
0xfbb0
,
0x8ff4e8
},
{
0xfbb1
,
0x8ff4e9
},
{
0xfbb2
,
0x8fe0d9
},
{
0xfbb3
,
0x8ff4ea
},
{
0xfbb4
,
0x8ff4eb
},
{
0xfbb5
,
0x8fe1e2
},
{
0xfbb6
,
0x8ff4ec
},
{
0xfbb7
,
0x8ff4ed
},
{
0xfbb8
,
0x8ff4ee
},
{
0xfbb9
,
0x8fe2c7
},
{
0xfbba
,
0x8fe3a8
},
{
0xfbbb
,
0x8fe3a6
},
{
0xfbbc
,
0x8fe3a9
},
{
0xfbbd
,
0x8fe3af
},
{
0xfbbe
,
0x8fe3b0
},
{
0xfbbf
,
0x8fe3aa
},
{
0xfbc0
,
0x8fe3ab
},
{
0xfbc1
,
0x8fe3bc
},
{
0xfbc2
,
0x8fe3c1
},
{
0xfbc3
,
0x8fe3bf
},
{
0xfbc4
,
0x8fe3d5
},
{
0xfbc5
,
0x8fe3d8
},
{
0xfbc6
,
0x8fe3d6
},
{
0xfbc7
,
0x8fe3df
},
{
0xfbc8
,
0x8fe3e3
},
{
0xfbc9
,
0x8fe3e1
},
{
0xfbca
,
0x8fe3d4
},
{
0xfbcb
,
0x8fe3e9
},
{
0xfbcc
,
0x8fe4a6
},
{
0xfbcd
,
0x8fe3f1
},
{
0xfbce
,
0x8fe3f2
},
{
0xfbcf
,
0x8fe4cb
},
{
0xfbd0
,
0x8fe4c1
},
{
0xfbd1
,
0x8fe4c3
},
{
0xfbd2
,
0x8fe4be
},
{
0xfbd3
,
0x8ff4ef
},
{
0xfbd4
,
0x8fe4c0
},
{
0xfbd5
,
0x8fe4c7
},
{
0xfbd6
,
0x8fe4bf
},
{
0xfbd7
,
0x8fe4e0
},
{
0xfbd8
,
0x8fe4de
},
{
0xfbd9
,
0x8fe4d1
},
{
0xfbda
,
0x8ff4f0
},
{
0xfbdb
,
0x8fe4dc
},
{
0xfbdc
,
0x8fe4d2
},
{
0xfbdd
,
0x8fe4db
},
{
0xfbde
,
0x8fe4d4
},
{
0xfbdf
,
0x8fe4fa
},
{
0xfbe0
,
0x8fe4ef
},
{
0xfbe1
,
0x8fe5b3
},
{
0xfbe2
,
0x8fe5bf
},
{
0xfbe3
,
0x8fe5c9
},
{
0xfbe4
,
0x8fe5d0
},
{
0xfbe5
,
0x8fe5e2
},
{
0xfbe6
,
0x8fe5ea
},
{
0xfbe7
,
0x8fe5eb
},
{
0xfbe8
,
0x8ff4f1
},
{
0xfbe9
,
0x8ff4f2
},
{
0xfbea
,
0x8ff4f3
},
{
0xfbeb
,
0x8fe6e8
},
{
0xfbec
,
0x8fe6ef
},
{
0xfbed
,
0x8fe7ac
},
{
0xfbee
,
0x8ff4f4
},
{
0xfbef
,
0x8fe7ae
},
{
0xfbf0
,
0x8ff4f5
},
{
0xfbf1
,
0x8fe7b1
},
{
0xfbf2
,
0x8ff4f6
},
{
0xfbf3
,
0x8fe7b2
},
{
0xfbf4
,
0x8fe8b1
},
{
0xfbf5
,
0x8fe8b6
},
{
0xfbf6
,
0x8ff4f7
},
{
0xfbf7
,
0x8ff4f8
},
{
0xfbf8
,
0x8fe8dd
},
{
0xfbf9
,
0x8ff4f9
},
{
0xfbfa
,
0x8ff4fa
},
{
0xfbfb
,
0x8fe9d1
},
{
0xfbfc
,
0x8ff4fb
},
{
0xfc40
,
0x8fe9ed
},
{
0xfc41
,
0x8feacd
},
{
0xfc42
,
0x8ff4fc
},
{
0xfc43
,
0x8feadb
},
{
0xfc44
,
0x8feae6
},
{
0xfc45
,
0x8feaea
},
{
0xfc46
,
0x8feba5
},
{
0xfc47
,
0x8febfb
},
{
0xfc48
,
0x8febfa
},
{
0xfc49
,
0x8ff4fd
},
{
0xfc4a
,
0x8fecd6
},
{
0xfc4b
,
0x8ff4fe
},
{
0xffff
,
0xffff
}
/* stop code */
}
ibmkanji
[]
=
{
{
0xEEEF
,
0xfa40
,
0x8ff3f3
},
{
0xEEF0
,
0xfa41
,
0x8ff3f4
},
{
0xEEF1
,
0xfa42
,
0x8ff3f5
},
{
0xEEF2
,
0xfa43
,
0x8ff3f6
},
{
0xEEF3
,
0xfa44
,
0x8ff3f7
},
{
0xEEF4
,
0xfa45
,
0x8ff3f8
},
{
0xEEF5
,
0xfa46
,
0x8ff3f9
},
{
0xEEF6
,
0xfa47
,
0x8ff3fa
},
{
0xEEF7
,
0xfa48
,
0x8ff3fb
},
{
0xEEF8
,
0xfa49
,
0x8ff3fc
},
{
0x8754
,
0xfa4a
,
0x8ff3fd
},
{
0x8755
,
0xfa4b
,
0x8ff3fe
},
{
0x8756
,
0xfa4c
,
0x8ff4a1
},
{
0x8757
,
0xfa4d
,
0x8ff4a2
},
{
0x8758
,
0xfa4e
,
0x8ff4a3
},
{
0x8759
,
0xfa4f
,
0x8ff4a4
},
{
0x875A
,
0xfa50
,
0x8ff4a5
},
{
0x875B
,
0xfa51
,
0x8ff4a6
},
{
0x875C
,
0xfa52
,
0x8ff4a7
},
{
0x875D
,
0xfa53
,
0x8ff4a8
},
{
0xEEF9
,
0xfa54
,
0xa2cc
},
{
0xEEFA
,
0xfa55
,
0x8fa2c3
},
{
0xEEFB
,
0xfa56
,
0x8ff4a9
},
{
0xEEFC
,
0xfa57
,
0x8ff4aa
},
{
0x878A
,
0xfa58
,
0x8ff4ab
},
{
0x8782
,
0xfa59
,
0x8ff4ac
},
{
0x8784
,
0xfa5a
,
0x8ff4ad
},
{
0x879A
,
0xfa5b
,
0xa2e8
},
{
0xED40
,
0xfa5c
,
0x8fd4e3
},
{
0xED41
,
0xfa5d
,
0x8fdcdf
},
{
0xED42
,
0xfa5e
,
0x8fe4e9
},
{
0xED43
,
0xfa5f
,
0x8fe3f8
},
{
0xED44
,
0xfa60
,
0x8fd9a1
},
{
0xED45
,
0xfa61
,
0x8fb1bb
},
{
0xED46
,
0xfa62
,
0x8ff4ae
},
{
0xED47
,
0xfa63
,
0x8fc2ad
},
{
0xED48
,
0xfa64
,
0x8fc3fc
},
{
0xED49
,
0xfa65
,
0x8fe4d0
},
{
0xED4A
,
0xfa66
,
0x8fc2bf
},
{
0xED4B
,
0xfa67
,
0x8fbcf4
},
{
0xED4C
,
0xfa68
,
0x8fb0a9
},
{
0xED4D
,
0xfa69
,
0x8fb0c8
},
{
0xED4E
,
0xfa6a
,
0x8ff4af
},
{
0xED4F
,
0xfa6b
,
0x8fb0d2
},
{
0xED50
,
0xfa6c
,
0x8fb0d4
},
{
0xED51
,
0xfa6d
,
0x8fb0e3
},
{
0xED52
,
0xfa6e
,
0x8fb0ee
},
{
0xED53
,
0xfa6f
,
0x8fb1a7
},
{
0xED54
,
0xfa70
,
0x8fb1a3
},
{
0xED55
,
0xfa71
,
0x8fb1ac
},
{
0xED56
,
0xfa72
,
0x8fb1a9
},
{
0xED57
,
0xfa73
,
0x8fb1be
},
{
0xED58
,
0xfa74
,
0x8fb1df
},
{
0xED59
,
0xfa75
,
0x8fb1d8
},
{
0xED5A
,
0xfa76
,
0x8fb1c8
},
{
0xED5B
,
0xfa77
,
0x8fb1d7
},
{
0xED5C
,
0xfa78
,
0x8fb1e3
},
{
0xED5D
,
0xfa79
,
0x8fb1f4
},
{
0xED5E
,
0xfa7a
,
0x8fb1e1
},
{
0xED5F
,
0xfa7b
,
0x8fb2a3
},
{
0xED60
,
0xfa7c
,
0x8ff4b0
},
{
0xED61
,
0xfa7d
,
0x8fb2bb
},
{
0xED62
,
0xfa7e
,
0x8fb2e6
},
{
0xED63
,
0xfa80
,
0x8fb2ed
},
{
0xED64
,
0xfa81
,
0x8fb2f5
},
{
0xED65
,
0xfa82
,
0x8fb2fc
},
{
0xED66
,
0xfa83
,
0x8ff4b1
},
{
0xED67
,
0xfa84
,
0x8fb3b5
},
{
0xED68
,
0xfa85
,
0x8fb3d8
},
{
0xED69
,
0xfa86
,
0x8fb3db
},
{
0xED6A
,
0xfa87
,
0x8fb3e5
},
{
0xED6B
,
0xfa88
,
0x8fb3ee
},
{
0xED6C
,
0xfa89
,
0x8fb3fb
},
{
0xED6D
,
0xfa8a
,
0x8ff4b2
},
{
0xED6E
,
0xfa8b
,
0x8ff4b3
},
{
0xED6F
,
0xfa8c
,
0x8fb4c0
},
{
0xED70
,
0xfa8d
,
0x8fb4c7
},
{
0xED71
,
0xfa8e
,
0x8fb4d0
},
{
0xED72
,
0xfa8f
,
0x8fb4de
},
{
0xED73
,
0xfa90
,
0x8ff4b4
},
{
0xED74
,
0xfa91
,
0x8fb5aa
},
{
0xED75
,
0xfa92
,
0x8ff4b5
},
{
0xED76
,
0xfa93
,
0x8fb5af
},
{
0xED77
,
0xfa94
,
0x8fb5c4
},
{
0xED78
,
0xfa95
,
0x8fb5e8
},
{
0xED79
,
0xfa96
,
0x8ff4b6
},
{
0xED7A
,
0xfa97
,
0x8fb7c2
},
{
0xED7B
,
0xfa98
,
0x8fb7e4
},
{
0xED7C
,
0xfa99
,
0x8fb7e8
},
{
0xED7D
,
0xfa9a
,
0x8fb7e7
},
{
0xED7E
,
0xfa9b
,
0x8ff4b7
},
{
0xED80
,
0xfa9c
,
0x8ff4b8
},
{
0xED81
,
0xfa9d
,
0x8ff4b9
},
{
0xED82
,
0xfa9e
,
0x8fb8ce
},
{
0xED83
,
0xfa9f
,
0x8fb8e1
},
{
0xED84
,
0xfaa0
,
0x8fb8f5
},
{
0xED85
,
0xfaa1
,
0x8fb8f7
},
{
0xED86
,
0xfaa2
,
0x8fb8f8
},
{
0xED87
,
0xfaa3
,
0x8fb8fc
},
{
0xED88
,
0xfaa4
,
0x8fb9af
},
{
0xED89
,
0xfaa5
,
0x8fb9b7
},
{
0xED8A
,
0xfaa6
,
0x8fbabe
},
{
0xED8B
,
0xfaa7
,
0x8fbadb
},
{
0xED8C
,
0xfaa8
,
0x8fcdaa
},
{
0xED8D
,
0xfaa9
,
0x8fbae1
},
{
0xED8E
,
0xfaaa
,
0x8ff4ba
},
{
0xED8F
,
0xfaab
,
0x8fbaeb
},
{
0xED90
,
0xfaac
,
0x8fbbb3
},
{
0xED91
,
0xfaad
,
0x8fbbb8
},
{
0xED92
,
0xfaae
,
0x8ff4bb
},
{
0xED93
,
0xfaaf
,
0x8fbbca
},
{
0xED94
,
0xfab0
,
0x8ff4bc
},
{
0xED95
,
0xfab1
,
0x8ff4bd
},
{
0xED96
,
0xfab2
,
0x8fbbd0
},
{
0xED97
,
0xfab3
,
0x8fbbde
},
{
0xED98
,
0xfab4
,
0x8fbbf4
},
{
0xED99
,
0xfab5
,
0x8fbbf5
},
{
0xED9A
,
0xfab6
,
0x8fbbf9
},
{
0xED9B
,
0xfab7
,
0x8fbce4
},
{
0xED9C
,
0xfab8
,
0x8fbced
},
{
0xED9D
,
0xfab9
,
0x8fbcfe
},
{
0xED9E
,
0xfaba
,
0x8ff4be
},
{
0xED9F
,
0xfabb
,
0x8fbdc2
},
{
0xEDA0
,
0xfabc
,
0x8fbde7
},
{
0xEDA1
,
0xfabd
,
0x8ff4bf
},
{
0xEDA2
,
0xfabe
,
0x8fbdf0
},
{
0xEDA3
,
0xfabf
,
0x8fbeb0
},
{
0xEDA4
,
0xfac0
,
0x8fbeac
},
{
0xEDA5
,
0xfac1
,
0x8ff4c0
},
{
0xEDA6
,
0xfac2
,
0x8fbeb3
},
{
0xEDA7
,
0xfac3
,
0x8fbebd
},
{
0xEDA8
,
0xfac4
,
0x8fbecd
},
{
0xEDA9
,
0xfac5
,
0x8fbec9
},
{
0xEDAA
,
0xfac6
,
0x8fbee4
},
{
0xEDAB
,
0xfac7
,
0x8fbfa8
},
{
0xEDAC
,
0xfac8
,
0x8fbfc9
},
{
0xEDAD
,
0xfac9
,
0x8fc0c4
},
{
0xEDAE
,
0xfaca
,
0x8fc0e4
},
{
0xEDAF
,
0xfacb
,
0x8fc0f4
},
{
0xEDB0
,
0xfacc
,
0x8fc1a6
},
{
0xEDB1
,
0xfacd
,
0x8ff4c1
},
{
0xEDB2
,
0xface
,
0x8fc1f5
},
{
0xEDB3
,
0xfacf
,
0x8fc1fc
},
{
0xEDB4
,
0xfad0
,
0x8ff4c2
},
{
0xEDB5
,
0xfad1
,
0x8fc1f8
},
{
0xEDB6
,
0xfad2
,
0x8fc2ab
},
{
0xEDB7
,
0xfad3
,
0x8fc2a1
},
{
0xEDB8
,
0xfad4
,
0x8fc2a5
},
{
0xEDB9
,
0xfad5
,
0x8ff4c3
},
{
0xEDBA
,
0xfad6
,
0x8fc2b8
},
{
0xEDBB
,
0xfad7
,
0x8fc2ba
},
{
0xEDBC
,
0xfad8
,
0x8ff4c4
},
{
0xEDBD
,
0xfad9
,
0x8fc2c4
},
{
0xEDBE
,
0xfada
,
0x8fc2d2
},
{
0xEDBF
,
0xfadb
,
0x8fc2d7
},
{
0xEDC0
,
0xfadc
,
0x8fc2db
},
{
0xEDC1
,
0xfadd
,
0x8fc2de
},
{
0xEDC2
,
0xfade
,
0x8fc2ed
},
{
0xEDC3
,
0xfadf
,
0x8fc2f0
},
{
0xEDC4
,
0xfae0
,
0x8ff4c5
},
{
0xEDC5
,
0xfae1
,
0x8fc3a1
},
{
0xEDC6
,
0xfae2
,
0x8fc3b5
},
{
0xEDC7
,
0xfae3
,
0x8fc3c9
},
{
0xEDC8
,
0xfae4
,
0x8fc3b9
},
{
0xEDC9
,
0xfae5
,
0x8ff4c6
},
{
0xEDCA
,
0xfae6
,
0x8fc3d8
},
{
0xEDCB
,
0xfae7
,
0x8fc3fe
},
{
0xEDCC
,
0xfae8
,
0x8ff4c7
},
{
0xEDCD
,
0xfae9
,
0x8fc4cc
},
{
0xEDCE
,
0xfaea
,
0x8ff4c8
},
{
0xEDCF
,
0xfaeb
,
0x8fc4d9
},
{
0xEDD0
,
0xfaec
,
0x8fc4ea
},
{
0xEDD1
,
0xfaed
,
0x8fc4fd
},
{
0xEDD2
,
0xfaee
,
0x8ff4c9
},
{
0xEDD3
,
0xfaef
,
0x8fc5a7
},
{
0xEDD4
,
0xfaf0
,
0x8fc5b5
},
{
0xEDD5
,
0xfaf1
,
0x8fc5b6
},
{
0xEDD6
,
0xfaf2
,
0x8ff4ca
},
{
0xEDD7
,
0xfaf3
,
0x8fc5d5
},
{
0xEDD8
,
0xfaf4
,
0x8fc6b8
},
{
0xEDD9
,
0xfaf5
,
0x8fc6d7
},
{
0xEDDA
,
0xfaf6
,
0x8fc6e0
},
{
0xEDDB
,
0xfaf7
,
0x8fc6ea
},
{
0xEDDC
,
0xfaf8
,
0x8fc6e3
},
{
0xEDDD
,
0xfaf9
,
0x8fc7a1
},
{
0xEDDE
,
0xfafa
,
0x8fc7ab
},
{
0xEDDF
,
0xfafb
,
0x8fc7c7
},
{
0xEDE0
,
0xfafc
,
0x8fc7c3
},
{
0xEDE1
,
0xfb40
,
0x8fc7cb
},
{
0xEDE2
,
0xfb41
,
0x8fc7cf
},
{
0xEDE3
,
0xfb42
,
0x8fc7d9
},
{
0xEDE4
,
0xfb43
,
0x8ff4cb
},
{
0xEDE5
,
0xfb44
,
0x8ff4cc
},
{
0xEDE6
,
0xfb45
,
0x8fc7e6
},
{
0xEDE7
,
0xfb46
,
0x8fc7ee
},
{
0xEDE8
,
0xfb47
,
0x8fc7fc
},
{
0xEDE9
,
0xfb48
,
0x8fc7eb
},
{
0xEDEA
,
0xfb49
,
0x8fc7f0
},
{
0xEDEB
,
0xfb4a
,
0x8fc8b1
},
{
0xEDEC
,
0xfb4b
,
0x8fc8e5
},
{
0xEDED
,
0xfb4c
,
0x8fc8f8
},
{
0xEDEE
,
0xfb4d
,
0x8fc9a6
},
{
0xEDEF
,
0xfb4e
,
0x8fc9ab
},
{
0xEDF0
,
0xfb4f
,
0x8fc9ad
},
{
0xEDF1
,
0xfb50
,
0x8ff4cd
},
{
0xEDF2
,
0xfb51
,
0x8fc9ca
},
{
0xEDF3
,
0xfb52
,
0x8fc9d3
},
{
0xEDF4
,
0xfb53
,
0x8fc9e9
},
{
0xEDF5
,
0xfb54
,
0x8fc9e3
},
{
0xEDF6
,
0xfb55
,
0x8fc9fc
},
{
0xEDF7
,
0xfb56
,
0x8fc9f4
},
{
0xEDF8
,
0xfb57
,
0x8fc9f5
},
{
0xEDF9
,
0xfb58
,
0x8ff4ce
},
{
0xEDFA
,
0xfb59
,
0x8fcab3
},
{
0xEDFB
,
0xfb5a
,
0x8fcabd
},
{
0xEDFC
,
0xfb5b
,
0x8fcaef
},
{
0xEE40
,
0xfb5c
,
0x8fcaf1
},
{
0xEE41
,
0xfb5d
,
0x8fcbae
},
{
0xEE42
,
0xfb5e
,
0x8ff4cf
},
{
0xEE43
,
0xfb5f
,
0x8fcbca
},
{
0xEE44
,
0xfb60
,
0x8fcbe6
},
{
0xEE45
,
0xfb61
,
0x8fcbea
},
{
0xEE46
,
0xfb62
,
0x8fcbf0
},
{
0xEE47
,
0xfb63
,
0x8fcbf4
},
{
0xEE48
,
0xfb64
,
0x8fcbee
},
{
0xEE49
,
0xfb65
,
0x8fcca5
},
{
0xEE4A
,
0xfb66
,
0x8fcbf9
},
{
0xEE4B
,
0xfb67
,
0x8fccab
},
{
0xEE4C
,
0xfb68
,
0x8fccae
},
{
0xEE4D
,
0xfb69
,
0x8fccad
},
{
0xEE4E
,
0xfb6a
,
0x8fccb2
},
{
0xEE4F
,
0xfb6b
,
0x8fccc2
},
{
0xEE50
,
0xfb6c
,
0x8fccd0
},
{
0xEE51
,
0xfb6d
,
0x8fccd9
},
{
0xEE52
,
0xfb6e
,
0x8ff4d0
},
{
0xEE53
,
0xfb6f
,
0x8fcdbb
},
{
0xEE54
,
0xfb70
,
0x8ff4d1
},
{
0xEE55
,
0xfb71
,
0x8fcebb
},
{
0xEE56
,
0xfb72
,
0x8ff4d2
},
{
0xEE57
,
0xfb73
,
0x8fceba
},
{
0xEE58
,
0xfb74
,
0x8fcec3
},
{
0xEE59
,
0xfb75
,
0x8ff4d3
},
{
0xEE5A
,
0xfb76
,
0x8fcef2
},
{
0xEE5B
,
0xfb77
,
0x8fb3dd
},
{
0xEE5C
,
0xfb78
,
0x8fcfd5
},
{
0xEE5D
,
0xfb79
,
0x8fcfe2
},
{
0xEE5E
,
0xfb7a
,
0x8fcfe9
},
{
0xEE5F
,
0xfb7b
,
0x8fcfed
},
{
0xEE60
,
0xfb7c
,
0x8ff4d4
},
{
0xEE61
,
0xfb7d
,
0x8ff4d5
},
{
0xEE62
,
0xfb7e
,
0x8ff4d6
},
{
0xEE63
,
0xfb80
,
0x8ff4d7
},
{
0xEE64
,
0xfb81
,
0x8fd0e5
},
{
0xEE65
,
0xfb82
,
0x8ff4d8
},
{
0xEE66
,
0xfb83
,
0x8fd0e9
},
{
0xEE67
,
0xfb84
,
0x8fd1e8
},
{
0xEE68
,
0xfb85
,
0x8ff4d9
},
{
0xEE69
,
0xfb86
,
0x8ff4da
},
{
0xEE6A
,
0xfb87
,
0x8fd1ec
},
{
0xEE6B
,
0xfb88
,
0x8fd2bb
},
{
0xEE6C
,
0xfb89
,
0x8ff4db
},
{
0xEE6D
,
0xfb8a
,
0x8fd3e1
},
{
0xEE6E
,
0xfb8b
,
0x8fd3e8
},
{
0xEE6F
,
0xfb8c
,
0x8fd4a7
},
{
0xEE70
,
0xfb8d
,
0x8ff4dc
},
{
0xEE71
,
0xfb8e
,
0x8ff4dd
},
{
0xEE72
,
0xfb8f
,
0x8fd4d4
},
{
0xEE73
,
0xfb90
,
0x8fd4f2
},
{
0xEE74
,
0xfb91
,
0x8fd5ae
},
{
0xEE75
,
0xfb92
,
0x8ff4de
},
{
0xEE76
,
0xfb93
,
0x8fd7de
},
{
0xEE77
,
0xfb94
,
0x8ff4df
},
{
0xEE78
,
0xfb95
,
0x8fd8a2
},
{
0xEE79
,
0xfb96
,
0x8fd8b7
},
{
0xEE7A
,
0xfb97
,
0x8fd8c1
},
{
0xEE7B
,
0xfb98
,
0x8fd8d1
},
{
0xEE7C
,
0xfb99
,
0x8fd8f4
},
{
0xEE7D
,
0xfb9a
,
0x8fd9c6
},
{
0xEE7E
,
0xfb9b
,
0x8fd9c8
},
{
0xEE80
,
0xfb9c
,
0x8fd9d1
},
{
0xEE81
,
0xfb9d
,
0x8ff4e0
},
{
0xEE82
,
0xfb9e
,
0x8ff4e1
},
{
0xEE83
,
0xfb9f
,
0x8ff4e2
},
{
0xEE84
,
0xfba0
,
0x8ff4e3
},
{
0xEE85
,
0xfba1
,
0x8ff4e4
},
{
0xEE86
,
0xfba2
,
0x8fdcd3
},
{
0xEE87
,
0xfba3
,
0x8fddc8
},
{
0xEE88
,
0xfba4
,
0x8fddd4
},
{
0xEE89
,
0xfba5
,
0x8fddea
},
{
0xEE8A
,
0xfba6
,
0x8fddfa
},
{
0xEE8B
,
0xfba7
,
0x8fdea4
},
{
0xEE8C
,
0xfba8
,
0x8fdeb0
},
{
0xEE8D
,
0xfba9
,
0x8ff4e5
},
{
0xEE8E
,
0xfbaa
,
0x8fdeb5
},
{
0xEE8F
,
0xfbab
,
0x8fdecb
},
{
0xEE90
,
0xfbac
,
0x8ff4e6
},
{
0xEE91
,
0xfbad
,
0x8fdfb9
},
{
0xEE92
,
0xfbae
,
0x8ff4e7
},
{
0xEE93
,
0xfbaf
,
0x8fdfc3
},
{
0xEE94
,
0xfbb0
,
0x8ff4e8
},
{
0xEE95
,
0xfbb1
,
0x8ff4e9
},
{
0xEE96
,
0xfbb2
,
0x8fe0d9
},
{
0xEE97
,
0xfbb3
,
0x8ff4ea
},
{
0xEE98
,
0xfbb4
,
0x8ff4eb
},
{
0xEE99
,
0xfbb5
,
0x8fe1e2
},
{
0xEE9A
,
0xfbb6
,
0x8ff4ec
},
{
0xEE9B
,
0xfbb7
,
0x8ff4ed
},
{
0xEE9C
,
0xfbb8
,
0x8ff4ee
},
{
0xEE9D
,
0xfbb9
,
0x8fe2c7
},
{
0xEE9E
,
0xfbba
,
0x8fe3a8
},
{
0xEE9F
,
0xfbbb
,
0x8fe3a6
},
{
0xEEA0
,
0xfbbc
,
0x8fe3a9
},
{
0xEEA1
,
0xfbbd
,
0x8fe3af
},
{
0xEEA2
,
0xfbbe
,
0x8fe3b0
},
{
0xEEA3
,
0xfbbf
,
0x8fe3aa
},
{
0xEEA4
,
0xfbc0
,
0x8fe3ab
},
{
0xEEA5
,
0xfbc1
,
0x8fe3bc
},
{
0xEEA6
,
0xfbc2
,
0x8fe3c1
},
{
0xEEA7
,
0xfbc3
,
0x8fe3bf
},
{
0xEEA8
,
0xfbc4
,
0x8fe3d5
},
{
0xEEA9
,
0xfbc5
,
0x8fe3d8
},
{
0xEEAA
,
0xfbc6
,
0x8fe3d6
},
{
0xEEAB
,
0xfbc7
,
0x8fe3df
},
{
0xEEAC
,
0xfbc8
,
0x8fe3e3
},
{
0xEEAD
,
0xfbc9
,
0x8fe3e1
},
{
0xEEAE
,
0xfbca
,
0x8fe3d4
},
{
0xEEAF
,
0xfbcb
,
0x8fe3e9
},
{
0xEEB0
,
0xfbcc
,
0x8fe4a6
},
{
0xEEB1
,
0xfbcd
,
0x8fe3f1
},
{
0xEEB2
,
0xfbce
,
0x8fe3f2
},
{
0xEEB3
,
0xfbcf
,
0x8fe4cb
},
{
0xEEB4
,
0xfbd0
,
0x8fe4c1
},
{
0xEEB5
,
0xfbd1
,
0x8fe4c3
},
{
0xEEB6
,
0xfbd2
,
0x8fe4be
},
{
0xEEB7
,
0xfbd3
,
0x8ff4ef
},
{
0xEEB8
,
0xfbd4
,
0x8fe4c0
},
{
0xEEB9
,
0xfbd5
,
0x8fe4c7
},
{
0xEEBA
,
0xfbd6
,
0x8fe4bf
},
{
0xEEBB
,
0xfbd7
,
0x8fe4e0
},
{
0xEEBC
,
0xfbd8
,
0x8fe4de
},
{
0xEEBD
,
0xfbd9
,
0x8fe4d1
},
{
0xEEBE
,
0xfbda
,
0x8ff4f0
},
{
0xEEBF
,
0xfbdb
,
0x8fe4dc
},
{
0xEEC0
,
0xfbdc
,
0x8fe4d2
},
{
0xEEC1
,
0xfbdd
,
0x8fe4db
},
{
0xEEC2
,
0xfbde
,
0x8fe4d4
},
{
0xEEC3
,
0xfbdf
,
0x8fe4fa
},
{
0xEEC4
,
0xfbe0
,
0x8fe4ef
},
{
0xEEC5
,
0xfbe1
,
0x8fe5b3
},
{
0xEEC6
,
0xfbe2
,
0x8fe5bf
},
{
0xEEC7
,
0xfbe3
,
0x8fe5c9
},
{
0xEEC8
,
0xfbe4
,
0x8fe5d0
},
{
0xEEC9
,
0xfbe5
,
0x8fe5e2
},
{
0xEECA
,
0xfbe6
,
0x8fe5ea
},
{
0xEECB
,
0xfbe7
,
0x8fe5eb
},
{
0xEECC
,
0xfbe8
,
0x8ff4f1
},
{
0xEECD
,
0xfbe9
,
0x8ff4f2
},
{
0xEECE
,
0xfbea
,
0x8ff4f3
},
{
0xEECF
,
0xfbeb
,
0x8fe6e8
},
{
0xEED0
,
0xfbec
,
0x8fe6ef
},
{
0xEED1
,
0xfbed
,
0x8fe7ac
},
{
0xEED2
,
0xfbee
,
0x8ff4f4
},
{
0xEED3
,
0xfbef
,
0x8fe7ae
},
{
0xEED4
,
0xfbf0
,
0x8ff4f5
},
{
0xEED5
,
0xfbf1
,
0x8fe7b1
},
{
0xEED6
,
0xfbf2
,
0x8ff4f6
},
{
0xEED7
,
0xfbf3
,
0x8fe7b2
},
{
0xEED8
,
0xfbf4
,
0x8fe8b1
},
{
0xEED9
,
0xfbf5
,
0x8fe8b6
},
{
0xEEDA
,
0xfbf6
,
0x8ff4f7
},
{
0xEEDB
,
0xfbf7
,
0x8ff4f8
},
{
0xEEDC
,
0xfbf8
,
0x8fe8dd
},
{
0xEEDD
,
0xfbf9
,
0x8ff4f9
},
{
0xEEDE
,
0xfbfa
,
0x8ff4fa
},
{
0xEEDF
,
0xfbfb
,
0x8fe9d1
},
{
0xEEE0
,
0xfbfc
,
0x8ff4fb
},
{
0xEEE1
,
0xfc40
,
0x8fe9ed
},
{
0xEEE2
,
0xfc41
,
0x8feacd
},
{
0xEEE3
,
0xfc42
,
0x8ff4fc
},
{
0xEEE4
,
0xfc43
,
0x8feadb
},
{
0xEEE5
,
0xfc44
,
0x8feae6
},
{
0xEEE6
,
0xfc45
,
0x8feaea
},
{
0xEEE7
,
0xfc46
,
0x8feba5
},
{
0xEEE8
,
0xfc47
,
0x8febfb
},
{
0xEEE9
,
0xfc48
,
0x8febfa
},
{
0xEEEA
,
0xfc49
,
0x8ff4fd
},
{
0xEEEB
,
0xfc4a
,
0x8fecd6
},
{
0xEEEC
,
0xfc4b
,
0x8ff4fe
},
{
0xffff
,
0xffff
,
0xffff
}
/* Stop code */
};
/* Eiji Tokuya patched End */
/*
* convert bogus chars that cannot be represented in the current
encoding
...
...
@@ -1229,8 +453,11 @@ sjis2mic(unsigned char *sjis, unsigned char *p, int len)
{
int
c1
,
c2
,
k
;
/* Eiji Tokuya patched begin */
i
,
k
,
k2
;
/* Eiji Tokuya patched end */
while
(
len
>
0
&&
(
c1
=
*
sjis
++
))
{
if
(
c1
>=
0xa1
&&
c1
<=
0xdf
)
...
...
@@ -1248,8 +475,26 @@ sjis2mic(unsigned char *sjis, unsigned char *p, int len)
*/
c2
=
*
sjis
++
;
k
=
(
c1
<<
8
)
+
c2
;
/* Eiji Tokuya patched begin */
if
(
k
>=
0xed40
&&
k
<
0xf040
)
{
/* NEC selection IBM kanji */
for
(
i
=
0
;;
i
++
)
{
k2
=
ibmkanji
[
i
].
nec
;
if
(
k2
==
0xffff
)
break
;
if
(
k2
==
k
)
{
k
=
ibmkanji
[
i
].
sjis
;
c1
=
(
k
>>
8
)
&
0xff
;
c2
=
k
&
0xff
;
}
}
}
if
(
k
<
0xeafc
)
if
(
k
<
0xeb3f
)
/* Eiji Tokuya patched end */
{
/* JIS X0208 */
len
-=
2
;
...
...
@@ -1257,9 +502,11 @@ sjis2mic(unsigned char *sjis, unsigned char *p, int len)
*
p
++
=
((
c1
&
0x3f
)
<<
1
)
+
0x9f
+
(
c2
>
0x9e
);
*
p
++
=
c2
+
((
c2
>
0x9e
)
?
2
:
0x60
)
+
(
c2
<
0x80
);
}
else
if
(
k
>=
0xed40
&&
k
<
0xf040
)
/* Eiji Tokuya patched begin */
else
if
((
k
>=
0xeb40
&&
k
<
0xf040
)
||
(
k
>=
0xfc4c
&&
k
<=
0xfcfc
))
{
/* NEC sentei IBM kanji */
/* NEC selection IBM kanji - Other undecided justice */
/* Eiji Tokuya patched end */
*
p
++
=
LC_JISX0208
;
*
p
++
=
PGEUCALTCODE
>>
8
;
*
p
++
=
PGEUCALTCODE
&
0xff
;
...
...
@@ -1297,9 +544,6 @@ sjis2mic(unsigned char *sjis, unsigned char *p, int len)
* mapping IBM kanji to X0208 and X0212
*
*/
int
i
,
k2
;
len
-=
2
;
for
(
i
=
0
;;
i
++
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment