Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
64e6d722
Commit
64e6d722
authored
Feb 17, 2020
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
unicode: Add support for high Unicode planes in composition tables.
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
c6587319
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
756 additions
and
690 deletions
+756
-690
compose.c
dlls/kernelbase/compose.c
+341
-312
locale.c
dlls/kernelbase/locale.c
+32
-25
compose.c
dlls/ntdll/compose.c
+341
-312
locale.c
dlls/ntdll/locale.c
+29
-25
make_unicode
tools/make_unicode
+13
-16
No files found.
dlls/kernelbase/compose.c
View file @
64e6d722
...
...
@@ -4,383 +4,415 @@
#include "windef.h"
static
const
WCHAR
table
[
0x85e
]
=
static
const
unsigned
int
table
[
2220
]
=
{
/* second chars + offsets */
0x0300
,
0x0047
,
0x0301
,
0x009b
,
0x0302
,
0x0111
,
0x0303
,
0x0131
,
0x0304
,
0x014d
,
0x0306
,
0x0179
,
0x0307
,
0x0199
,
0x0308
,
0x01c7
,
0x0309
,
0x01fd
,
0x030a
,
0x0215
,
0x030b
,
0x021b
,
0x030c
,
0x0221
,
0x030f
,
0x0246
,
0x0311
,
0x0254
,
0x0313
,
0x0260
,
0x0314
,
0x026e
,
0x031b
,
0x027e
,
0x0323
,
0x0282
,
0x0324
,
0x02ac
,
0x0325
,
0x02ae
,
0x0326
,
0x02b0
,
0x0327
,
0x02b4
,
0x0328
,
0x02ca
,
0x032d
,
0x02d4
,
0x032e
,
0x02e0
,
0x0330
,
0x02e2
,
0x0331
,
0x02e8
,
0x0338
,
0x02f9
,
0x0342
,
0x0326
,
0x0345
,
0x0343
,
0x05b4
,
0x0382
,
0x05b7
,
0x0383
,
0x05b8
,
0x0385
,
0x05b9
,
0x0386
,
0x05bc
,
0x0387
,
0x05bf
,
0x039d
,
0x05c1
,
0x03a0
,
0x05c2
,
0x03a2
,
0x0653
,
0x03a4
,
0x0654
,
0x03a5
,
0x0655
,
0x03ab
,
0x093c
,
0x03ac
,
0x09bc
,
0x03b7
,
0x09be
,
0x03ba
,
0x09d7
,
0x03bb
,
0x0a3c
,
0x03bc
,
0x0b3c
,
0x03c2
,
0x0b3e
,
0x03c4
,
0x0b56
,
0x03c5
,
0x0b57
,
0x03c6
,
0x0bbe
,
0x03c7
,
0x0bd7
,
0x03c9
,
0x0c56
,
0x03cb
,
0x0cc2
,
0x03cc
,
0x0cd5
,
0x03cd
,
0x0cd6
,
0x03d0
,
0x0d3e
,
0x03d1
,
0x0d57
,
0x03d3
,
0x0dca
,
0x03d4
,
0x0dcf
,
0x03d6
,
0x0ddf
,
0x03d7
,
0x0f72
,
0x03d8
,
0x0f74
,
0x03d9
,
0x0f80
,
0x03da
,
0x0fb5
,
0x03dd
,
0x0fb7
,
0x03df
,
0x102e
,
0x03e9
,
0x1b35
,
0x03ea
,
0x3099
,
0x03f5
,
0x309a
,
0x0425
,
0x0000
,
0x042f
,
0x00300
,
0x00055
,
0x00301
,
0x000a9
,
0x00302
,
0x0011f
,
0x00303
,
0x0013f
,
0x00304
,
0x0015b
,
0x00306
,
0x00187
,
0x00307
,
0x001a7
,
0x00308
,
0x001d5
,
0x00309
,
0x0020b
,
0x0030a
,
0x00223
,
0x0030b
,
0x00229
,
0x0030c
,
0x0022f
,
0x0030f
,
0x00254
,
0x00311
,
0x00262
,
0x00313
,
0x0026e
,
0x00314
,
0x0027c
,
0x0031b
,
0x0028c
,
0x00323
,
0x00290
,
0x00324
,
0x002ba
,
0x00325
,
0x002bc
,
0x00326
,
0x002be
,
0x00327
,
0x002c2
,
0x00328
,
0x002d8
,
0x0032d
,
0x002e2
,
0x0032e
,
0x002ee
,
0x00330
,
0x002f0
,
0x00331
,
0x002f6
,
0x00338
,
0x00307
,
0x00342
,
0x00334
,
0x00345
,
0x00351
,
0x005b4
,
0x00390
,
0x005b7
,
0x00391
,
0x005b8
,
0x00393
,
0x005b9
,
0x00394
,
0x005bc
,
0x00395
,
0x005bf
,
0x003ab
,
0x005c1
,
0x003ae
,
0x005c2
,
0x003b0
,
0x00653
,
0x003b2
,
0x00654
,
0x003b3
,
0x00655
,
0x003b9
,
0x0093c
,
0x003ba
,
0x009bc
,
0x003c5
,
0x009be
,
0x003c8
,
0x009d7
,
0x003c9
,
0x00a3c
,
0x003ca
,
0x00b3c
,
0x003d0
,
0x00b3e
,
0x003d2
,
0x00b56
,
0x003d3
,
0x00b57
,
0x003d4
,
0x00bbe
,
0x003d5
,
0x00bd7
,
0x003d7
,
0x00c56
,
0x003d9
,
0x00cc2
,
0x003da
,
0x00cd5
,
0x003db
,
0x00cd6
,
0x003de
,
0x00d3e
,
0x003df
,
0x00d57
,
0x003e1
,
0x00dca
,
0x003e2
,
0x00dcf
,
0x003e4
,
0x00ddf
,
0x003e5
,
0x00f72
,
0x003e6
,
0x00f74
,
0x003e7
,
0x00f80
,
0x003e8
,
0x00fb5
,
0x003eb
,
0x00fb7
,
0x003ed
,
0x0102e
,
0x003f7
,
0x01b35
,
0x003f8
,
0x03099
,
0x00403
,
0x0309a
,
0x00433
,
0x110ba
,
0x0043d
,
0x11127
,
0x00440
,
0x1133e
,
0x00442
,
0x11357
,
0x00443
,
0x114b0
,
0x00444
,
0x114ba
,
0x00445
,
0x114bd
,
0x00446
,
0x115af
,
0x00447
,
0x1d165
,
0x00449
,
0x1d16e
,
0x0044d
,
0x1d16f
,
0x00450
,
0x1d170
,
0x00453
,
0x1d171
,
0x00454
,
0x1d172
,
0x00455
,
0x00000
,
0x00456
,
/* 0x0300 */
0x00
41
,
0x00c0
,
0x0045
,
0x00c8
,
0x0049
,
0x00cc
,
0x004e
,
0x
01f8
,
0x00
4f
,
0x00d2
,
0x0055
,
0x00d9
,
0x0057
,
0x1e80
,
0x0059
,
0x
1ef2
,
0x00
61
,
0x00e0
,
0x0065
,
0x00e8
,
0x0069
,
0x00ec
,
0x006e
,
0x
01f9
,
0x00
6f
,
0x00f2
,
0x0075
,
0x00f9
,
0x0077
,
0x1e81
,
0x0079
,
0x
1ef3
,
0x00
a8
,
0x1fed
,
0x00c2
,
0x1ea6
,
0x00ca
,
0x1ec0
,
0x00d4
,
0x
1ed2
,
0x00
dc
,
0x01db
,
0x00e2
,
0x1ea7
,
0x00ea
,
0x1ec1
,
0x00f4
,
0x
1ed3
,
0x00
fc
,
0x01dc
,
0x0102
,
0x1eb0
,
0x0103
,
0x1eb1
,
0x0112
,
0x
1e14
,
0x0
113
,
0x1e15
,
0x014c
,
0x1e50
,
0x014d
,
0x1e51
,
0x01a0
,
0x
1edc
,
0x0
1a1
,
0x1edd
,
0x01af
,
0x1eea
,
0x01b0
,
0x1eeb
,
0x0391
,
0x
1fba
,
0x0
395
,
0x1fc8
,
0x0397
,
0x1fca
,
0x0399
,
0x1fda
,
0x039f
,
0x
1ff8
,
0x0
3a5
,
0x1fea
,
0x03a9
,
0x1ffa
,
0x03b1
,
0x1f70
,
0x03b5
,
0x
1f72
,
0x0
3b7
,
0x1f74
,
0x03b9
,
0x1f76
,
0x03bf
,
0x1f78
,
0x03c5
,
0x
1f7a
,
0x0
3c9
,
0x1f7c
,
0x03ca
,
0x1fd2
,
0x03cb
,
0x1fe2
,
0x0415
,
0x
0400
,
0x0
418
,
0x040d
,
0x0435
,
0x0450
,
0x0438
,
0x045d
,
0x1f00
,
0x
1f02
,
0x
1f01
,
0x1f03
,
0x1f08
,
0x1f0a
,
0x1f09
,
0x1f0b
,
0x1f10
,
0x
1f12
,
0x
1f11
,
0x1f13
,
0x1f18
,
0x1f1a
,
0x1f19
,
0x1f1b
,
0x1f20
,
0x
1f22
,
0x
1f21
,
0x1f23
,
0x1f28
,
0x1f2a
,
0x1f29
,
0x1f2b
,
0x1f30
,
0x
1f32
,
0x
1f31
,
0x1f33
,
0x1f38
,
0x1f3a
,
0x1f39
,
0x1f3b
,
0x1f40
,
0x
1f42
,
0x
1f41
,
0x1f43
,
0x1f48
,
0x1f4a
,
0x1f49
,
0x1f4b
,
0x1f50
,
0x
1f52
,
0x
1f51
,
0x1f53
,
0x1f59
,
0x1f5b
,
0x1f60
,
0x1f62
,
0x1f61
,
0x
1f63
,
0x
1f68
,
0x1f6a
,
0x1f69
,
0x1f6b
,
0x1fbf
,
0x1fcd
,
0x1ffe
,
0x
1fdd
,
0x00
041
,
0x000c0
,
0x00045
,
0x000c8
,
0x00049
,
0x000cc
,
0x0004e
,
0x0
01f8
,
0x00
04f
,
0x000d2
,
0x00055
,
0x000d9
,
0x00057
,
0x01e80
,
0x00059
,
0x0
1ef2
,
0x00
061
,
0x000e0
,
0x00065
,
0x000e8
,
0x00069
,
0x000ec
,
0x0006e
,
0x0
01f9
,
0x00
06f
,
0x000f2
,
0x00075
,
0x000f9
,
0x00077
,
0x01e81
,
0x00079
,
0x0
1ef3
,
0x00
0a8
,
0x01fed
,
0x000c2
,
0x01ea6
,
0x000ca
,
0x01ec0
,
0x000d4
,
0x0
1ed2
,
0x00
0dc
,
0x001db
,
0x000e2
,
0x01ea7
,
0x000ea
,
0x01ec1
,
0x000f4
,
0x0
1ed3
,
0x00
0fc
,
0x001dc
,
0x00102
,
0x01eb0
,
0x00103
,
0x01eb1
,
0x00112
,
0x0
1e14
,
0x0
0113
,
0x01e15
,
0x0014c
,
0x01e50
,
0x0014d
,
0x01e51
,
0x001a0
,
0x0
1edc
,
0x0
01a1
,
0x01edd
,
0x001af
,
0x01eea
,
0x001b0
,
0x01eeb
,
0x00391
,
0x0
1fba
,
0x0
0395
,
0x01fc8
,
0x00397
,
0x01fca
,
0x00399
,
0x01fda
,
0x0039f
,
0x0
1ff8
,
0x0
03a5
,
0x01fea
,
0x003a9
,
0x01ffa
,
0x003b1
,
0x01f70
,
0x003b5
,
0x0
1f72
,
0x0
03b7
,
0x01f74
,
0x003b9
,
0x01f76
,
0x003bf
,
0x01f78
,
0x003c5
,
0x0
1f7a
,
0x0
03c9
,
0x01f7c
,
0x003ca
,
0x01fd2
,
0x003cb
,
0x01fe2
,
0x00415
,
0x0
0400
,
0x0
0418
,
0x0040d
,
0x00435
,
0x00450
,
0x00438
,
0x0045d
,
0x01f00
,
0x0
1f02
,
0x
01f01
,
0x01f03
,
0x01f08
,
0x01f0a
,
0x01f09
,
0x01f0b
,
0x01f10
,
0x0
1f12
,
0x
01f11
,
0x01f13
,
0x01f18
,
0x01f1a
,
0x01f19
,
0x01f1b
,
0x01f20
,
0x0
1f22
,
0x
01f21
,
0x01f23
,
0x01f28
,
0x01f2a
,
0x01f29
,
0x01f2b
,
0x01f30
,
0x0
1f32
,
0x
01f31
,
0x01f33
,
0x01f38
,
0x01f3a
,
0x01f39
,
0x01f3b
,
0x01f40
,
0x0
1f42
,
0x
01f41
,
0x01f43
,
0x01f48
,
0x01f4a
,
0x01f49
,
0x01f4b
,
0x01f50
,
0x0
1f52
,
0x
01f51
,
0x01f53
,
0x01f59
,
0x01f5b
,
0x01f60
,
0x01f62
,
0x01f61
,
0x0
1f63
,
0x
01f68
,
0x01f6a
,
0x01f69
,
0x01f6b
,
0x01fbf
,
0x01fcd
,
0x01ffe
,
0x0
1fdd
,
/* 0x0301 */
0x00
41
,
0x00c1
,
0x0043
,
0x0106
,
0x0045
,
0x00c9
,
0x0047
,
0x
01f4
,
0x00
49
,
0x00cd
,
0x004b
,
0x1e30
,
0x004c
,
0x0139
,
0x004d
,
0x
1e3e
,
0x00
4e
,
0x0143
,
0x004f
,
0x00d3
,
0x0050
,
0x1e54
,
0x0052
,
0x
0154
,
0x00
53
,
0x015a
,
0x0055
,
0x00da
,
0x0057
,
0x1e82
,
0x0059
,
0x
00dd
,
0x00
5a
,
0x0179
,
0x0061
,
0x00e1
,
0x0063
,
0x0107
,
0x0065
,
0x
00e9
,
0x00
67
,
0x01f5
,
0x0069
,
0x00ed
,
0x006b
,
0x1e31
,
0x006c
,
0x
013a
,
0x00
6d
,
0x1e3f
,
0x006e
,
0x0144
,
0x006f
,
0x00f3
,
0x0070
,
0x
1e55
,
0x00
72
,
0x0155
,
0x0073
,
0x015b
,
0x0075
,
0x00fa
,
0x0077
,
0x
1e83
,
0x00
79
,
0x00fd
,
0x007a
,
0x017a
,
0x00a8
,
0x0385
,
0x00c2
,
0x
1ea4
,
0x00
c5
,
0x01fa
,
0x00c6
,
0x01fc
,
0x00c7
,
0x1e08
,
0x00ca
,
0x
1ebe
,
0x00
cf
,
0x1e2e
,
0x00d4
,
0x1ed0
,
0x00d5
,
0x1e4c
,
0x00d8
,
0x
01fe
,
0x00
dc
,
0x01d7
,
0x00e2
,
0x1ea5
,
0x00e5
,
0x01fb
,
0x00e6
,
0x
01fd
,
0x00
e7
,
0x1e09
,
0x00ea
,
0x1ebf
,
0x00ef
,
0x1e2f
,
0x00f4
,
0x
1ed1
,
0x00
f5
,
0x1e4d
,
0x00f8
,
0x01ff
,
0x00fc
,
0x01d8
,
0x0102
,
0x
1eae
,
0x0
103
,
0x1eaf
,
0x0112
,
0x1e16
,
0x0113
,
0x1e17
,
0x014c
,
0x
1e52
,
0x0
14d
,
0x1e53
,
0x0168
,
0x1e78
,
0x0169
,
0x1e79
,
0x01a0
,
0x
1eda
,
0x0
1a1
,
0x1edb
,
0x01af
,
0x1ee8
,
0x01b0
,
0x1ee9
,
0x0308
,
0x
0344
,
0x0
391
,
0x0386
,
0x0395
,
0x0388
,
0x0397
,
0x0389
,
0x0399
,
0x
038a
,
0x0
39f
,
0x038c
,
0x03a5
,
0x038e
,
0x03a9
,
0x038f
,
0x03b1
,
0x
03ac
,
0x0
3b5
,
0x03ad
,
0x03b7
,
0x03ae
,
0x03b9
,
0x03af
,
0x03bf
,
0x
03cc
,
0x0
3c5
,
0x03cd
,
0x03c9
,
0x03ce
,
0x03ca
,
0x0390
,
0x03cb
,
0x
03b0
,
0x0
3d2
,
0x03d3
,
0x0413
,
0x0403
,
0x041a
,
0x040c
,
0x0433
,
0x
0453
,
0x0
43a
,
0x045c
,
0x1f00
,
0x1f04
,
0x1f01
,
0x1f05
,
0x1f08
,
0x
1f0c
,
0x
1f09
,
0x1f0d
,
0x1f10
,
0x1f14
,
0x1f11
,
0x1f15
,
0x1f18
,
0x
1f1c
,
0x
1f19
,
0x1f1d
,
0x1f20
,
0x1f24
,
0x1f21
,
0x1f25
,
0x1f28
,
0x
1f2c
,
0x
1f29
,
0x1f2d
,
0x1f30
,
0x1f34
,
0x1f31
,
0x1f35
,
0x1f38
,
0x
1f3c
,
0x
1f39
,
0x1f3d
,
0x1f40
,
0x1f44
,
0x1f41
,
0x1f45
,
0x1f48
,
0x
1f4c
,
0x
1f49
,
0x1f4d
,
0x1f50
,
0x1f54
,
0x1f51
,
0x1f55
,
0x1f59
,
0x
1f5d
,
0x
1f60
,
0x1f64
,
0x1f61
,
0x1f65
,
0x1f68
,
0x1f6c
,
0x1f69
,
0x
1f6d
,
0x
1fbf
,
0x1fce
,
0x1ffe
,
0x
1fde
,
0x00
041
,
0x000c1
,
0x00043
,
0x00106
,
0x00045
,
0x000c9
,
0x00047
,
0x0
01f4
,
0x00
049
,
0x000cd
,
0x0004b
,
0x01e30
,
0x0004c
,
0x00139
,
0x0004d
,
0x0
1e3e
,
0x00
04e
,
0x00143
,
0x0004f
,
0x000d3
,
0x00050
,
0x01e54
,
0x00052
,
0x0
0154
,
0x00
053
,
0x0015a
,
0x00055
,
0x000da
,
0x00057
,
0x01e82
,
0x00059
,
0x0
00dd
,
0x00
05a
,
0x00179
,
0x00061
,
0x000e1
,
0x00063
,
0x00107
,
0x00065
,
0x0
00e9
,
0x00
067
,
0x001f5
,
0x00069
,
0x000ed
,
0x0006b
,
0x01e31
,
0x0006c
,
0x0
013a
,
0x00
06d
,
0x01e3f
,
0x0006e
,
0x00144
,
0x0006f
,
0x000f3
,
0x00070
,
0x0
1e55
,
0x00
072
,
0x00155
,
0x00073
,
0x0015b
,
0x00075
,
0x000fa
,
0x00077
,
0x0
1e83
,
0x00
079
,
0x000fd
,
0x0007a
,
0x0017a
,
0x000a8
,
0x00385
,
0x000c2
,
0x0
1ea4
,
0x00
0c5
,
0x001fa
,
0x000c6
,
0x001fc
,
0x000c7
,
0x01e08
,
0x000ca
,
0x0
1ebe
,
0x00
0cf
,
0x01e2e
,
0x000d4
,
0x01ed0
,
0x000d5
,
0x01e4c
,
0x000d8
,
0x0
01fe
,
0x00
0dc
,
0x001d7
,
0x000e2
,
0x01ea5
,
0x000e5
,
0x001fb
,
0x000e6
,
0x0
01fd
,
0x00
0e7
,
0x01e09
,
0x000ea
,
0x01ebf
,
0x000ef
,
0x01e2f
,
0x000f4
,
0x0
1ed1
,
0x00
0f5
,
0x01e4d
,
0x000f8
,
0x001ff
,
0x000fc
,
0x001d8
,
0x00102
,
0x0
1eae
,
0x0
0103
,
0x01eaf
,
0x00112
,
0x01e16
,
0x00113
,
0x01e17
,
0x0014c
,
0x0
1e52
,
0x0
014d
,
0x01e53
,
0x00168
,
0x01e78
,
0x00169
,
0x01e79
,
0x001a0
,
0x0
1eda
,
0x0
01a1
,
0x01edb
,
0x001af
,
0x01ee8
,
0x001b0
,
0x01ee9
,
0x00308
,
0x0
0344
,
0x0
0391
,
0x00386
,
0x00395
,
0x00388
,
0x00397
,
0x00389
,
0x00399
,
0x0
038a
,
0x0
039f
,
0x0038c
,
0x003a5
,
0x0038e
,
0x003a9
,
0x0038f
,
0x003b1
,
0x0
03ac
,
0x0
03b5
,
0x003ad
,
0x003b7
,
0x003ae
,
0x003b9
,
0x003af
,
0x003bf
,
0x0
03cc
,
0x0
03c5
,
0x003cd
,
0x003c9
,
0x003ce
,
0x003ca
,
0x00390
,
0x003cb
,
0x0
03b0
,
0x0
03d2
,
0x003d3
,
0x00413
,
0x00403
,
0x0041a
,
0x0040c
,
0x00433
,
0x0
0453
,
0x0
043a
,
0x0045c
,
0x01f00
,
0x01f04
,
0x01f01
,
0x01f05
,
0x01f08
,
0x0
1f0c
,
0x
01f09
,
0x01f0d
,
0x01f10
,
0x01f14
,
0x01f11
,
0x01f15
,
0x01f18
,
0x0
1f1c
,
0x
01f19
,
0x01f1d
,
0x01f20
,
0x01f24
,
0x01f21
,
0x01f25
,
0x01f28
,
0x0
1f2c
,
0x
01f29
,
0x01f2d
,
0x01f30
,
0x01f34
,
0x01f31
,
0x01f35
,
0x01f38
,
0x0
1f3c
,
0x
01f39
,
0x01f3d
,
0x01f40
,
0x01f44
,
0x01f41
,
0x01f45
,
0x01f48
,
0x0
1f4c
,
0x
01f49
,
0x01f4d
,
0x01f50
,
0x01f54
,
0x01f51
,
0x01f55
,
0x01f59
,
0x0
1f5d
,
0x
01f60
,
0x01f64
,
0x01f61
,
0x01f65
,
0x01f68
,
0x01f6c
,
0x01f69
,
0x0
1f6d
,
0x
01fbf
,
0x01fce
,
0x01ffe
,
0x0
1fde
,
/* 0x0302 */
0x00
41
,
0x00c2
,
0x0043
,
0x0108
,
0x0045
,
0x00ca
,
0x0047
,
0x
011c
,
0x00
48
,
0x0124
,
0x0049
,
0x00ce
,
0x004a
,
0x0134
,
0x004f
,
0x
00d4
,
0x00
53
,
0x015c
,
0x0055
,
0x00db
,
0x0057
,
0x0174
,
0x0059
,
0x
0176
,
0x00
5a
,
0x1e90
,
0x0061
,
0x00e2
,
0x0063
,
0x0109
,
0x0065
,
0x
00ea
,
0x00
67
,
0x011d
,
0x0068
,
0x0125
,
0x0069
,
0x00ee
,
0x006a
,
0x
0135
,
0x00
6f
,
0x00f4
,
0x0073
,
0x015d
,
0x0075
,
0x00fb
,
0x0077
,
0x
0175
,
0x00
79
,
0x0177
,
0x007a
,
0x1e91
,
0x1ea0
,
0x1eac
,
0x1ea1
,
0x
1ead
,
0x
1eb8
,
0x1ec6
,
0x1eb9
,
0x1ec7
,
0x1ecc
,
0x1ed8
,
0x1ecd
,
0x
1ed9
,
0x00
041
,
0x000c2
,
0x00043
,
0x00108
,
0x00045
,
0x000ca
,
0x00047
,
0x0
011c
,
0x00
048
,
0x00124
,
0x00049
,
0x000ce
,
0x0004a
,
0x00134
,
0x0004f
,
0x0
00d4
,
0x00
053
,
0x0015c
,
0x00055
,
0x000db
,
0x00057
,
0x00174
,
0x00059
,
0x0
0176
,
0x00
05a
,
0x01e90
,
0x00061
,
0x000e2
,
0x00063
,
0x00109
,
0x00065
,
0x0
00ea
,
0x00
067
,
0x0011d
,
0x00068
,
0x00125
,
0x00069
,
0x000ee
,
0x0006a
,
0x0
0135
,
0x00
06f
,
0x000f4
,
0x00073
,
0x0015d
,
0x00075
,
0x000fb
,
0x00077
,
0x0
0175
,
0x00
079
,
0x00177
,
0x0007a
,
0x01e91
,
0x01ea0
,
0x01eac
,
0x01ea1
,
0x0
1ead
,
0x
01eb8
,
0x01ec6
,
0x01eb9
,
0x01ec7
,
0x01ecc
,
0x01ed8
,
0x01ecd
,
0x0
1ed9
,
/* 0x0303 */
0x00
41
,
0x00c3
,
0x0045
,
0x1ebc
,
0x0049
,
0x0128
,
0x004e
,
0x
00d1
,
0x00
4f
,
0x00d5
,
0x0055
,
0x0168
,
0x0056
,
0x1e7c
,
0x0059
,
0x
1ef8
,
0x00
61
,
0x00e3
,
0x0065
,
0x1ebd
,
0x0069
,
0x0129
,
0x006e
,
0x
00f1
,
0x00
6f
,
0x00f5
,
0x0075
,
0x0169
,
0x0076
,
0x1e7d
,
0x0079
,
0x
1ef9
,
0x00
c2
,
0x1eaa
,
0x00ca
,
0x1ec4
,
0x00d4
,
0x1ed6
,
0x00e2
,
0x
1eab
,
0x00
ea
,
0x1ec5
,
0x00f4
,
0x1ed7
,
0x0102
,
0x1eb4
,
0x0103
,
0x
1eb5
,
0x0
1a0
,
0x1ee0
,
0x01a1
,
0x1ee1
,
0x01af
,
0x1eee
,
0x01b0
,
0x
1eef
,
0x00
041
,
0x000c3
,
0x00045
,
0x01ebc
,
0x00049
,
0x00128
,
0x0004e
,
0x0
00d1
,
0x00
04f
,
0x000d5
,
0x00055
,
0x00168
,
0x00056
,
0x01e7c
,
0x00059
,
0x0
1ef8
,
0x00
061
,
0x000e3
,
0x00065
,
0x01ebd
,
0x00069
,
0x00129
,
0x0006e
,
0x0
00f1
,
0x00
06f
,
0x000f5
,
0x00075
,
0x00169
,
0x00076
,
0x01e7d
,
0x00079
,
0x0
1ef9
,
0x00
0c2
,
0x01eaa
,
0x000ca
,
0x01ec4
,
0x000d4
,
0x01ed6
,
0x000e2
,
0x0
1eab
,
0x00
0ea
,
0x01ec5
,
0x000f4
,
0x01ed7
,
0x00102
,
0x01eb4
,
0x00103
,
0x0
1eb5
,
0x0
01a0
,
0x01ee0
,
0x001a1
,
0x01ee1
,
0x001af
,
0x01eee
,
0x001b0
,
0x0
1eef
,
/* 0x0304 */
0x00
41
,
0x0100
,
0x0045
,
0x0112
,
0x0047
,
0x1e20
,
0x0049
,
0x
012a
,
0x00
4f
,
0x014c
,
0x0055
,
0x016a
,
0x0059
,
0x0232
,
0x0061
,
0x
0101
,
0x00
65
,
0x0113
,
0x0067
,
0x1e21
,
0x0069
,
0x012b
,
0x006f
,
0x
014d
,
0x00
75
,
0x016b
,
0x0079
,
0x0233
,
0x00c4
,
0x01de
,
0x00c6
,
0x
01e2
,
0x00
d5
,
0x022c
,
0x00d6
,
0x022a
,
0x00dc
,
0x01d5
,
0x00e4
,
0x
01df
,
0x00
e6
,
0x01e3
,
0x00f5
,
0x022d
,
0x00f6
,
0x022b
,
0x00fc
,
0x
01d6
,
0x0
1ea
,
0x01ec
,
0x01eb
,
0x01ed
,
0x0226
,
0x01e0
,
0x0227
,
0x
01e1
,
0x0
22e
,
0x0230
,
0x022f
,
0x0231
,
0x0391
,
0x1fb9
,
0x0399
,
0x
1fd9
,
0x0
3a5
,
0x1fe9
,
0x03b1
,
0x1fb1
,
0x03b9
,
0x1fd1
,
0x03c5
,
0x
1fe1
,
0x0
418
,
0x04e2
,
0x0423
,
0x04ee
,
0x0438
,
0x04e3
,
0x0443
,
0x
04ef
,
0x
1e36
,
0x1e38
,
0x1e37
,
0x1e39
,
0x1e5a
,
0x1e5c
,
0x1e5b
,
0x
1e5d
,
0x00
041
,
0x00100
,
0x00045
,
0x00112
,
0x00047
,
0x01e20
,
0x00049
,
0x0
012a
,
0x00
04f
,
0x0014c
,
0x00055
,
0x0016a
,
0x00059
,
0x00232
,
0x00061
,
0x0
0101
,
0x00
065
,
0x00113
,
0x00067
,
0x01e21
,
0x00069
,
0x0012b
,
0x0006f
,
0x0
014d
,
0x00
075
,
0x0016b
,
0x00079
,
0x00233
,
0x000c4
,
0x001de
,
0x000c6
,
0x0
01e2
,
0x00
0d5
,
0x0022c
,
0x000d6
,
0x0022a
,
0x000dc
,
0x001d5
,
0x000e4
,
0x0
01df
,
0x00
0e6
,
0x001e3
,
0x000f5
,
0x0022d
,
0x000f6
,
0x0022b
,
0x000fc
,
0x0
01d6
,
0x0
01ea
,
0x001ec
,
0x001eb
,
0x001ed
,
0x00226
,
0x001e0
,
0x00227
,
0x0
01e1
,
0x0
022e
,
0x00230
,
0x0022f
,
0x00231
,
0x00391
,
0x01fb9
,
0x00399
,
0x0
1fd9
,
0x0
03a5
,
0x01fe9
,
0x003b1
,
0x01fb1
,
0x003b9
,
0x01fd1
,
0x003c5
,
0x0
1fe1
,
0x0
0418
,
0x004e2
,
0x00423
,
0x004ee
,
0x00438
,
0x004e3
,
0x00443
,
0x0
04ef
,
0x
01e36
,
0x01e38
,
0x01e37
,
0x01e39
,
0x01e5a
,
0x01e5c
,
0x01e5b
,
0x0
1e5d
,
/* 0x0306 */
0x00
41
,
0x0102
,
0x0045
,
0x0114
,
0x0047
,
0x011e
,
0x0049
,
0x
012c
,
0x00
4f
,
0x014e
,
0x0055
,
0x016c
,
0x0061
,
0x0103
,
0x0065
,
0x
0115
,
0x00
67
,
0x011f
,
0x0069
,
0x012d
,
0x006f
,
0x014f
,
0x0075
,
0x
016d
,
0x0
228
,
0x1e1c
,
0x0229
,
0x1e1d
,
0x0391
,
0x1fb8
,
0x0399
,
0x
1fd8
,
0x0
3a5
,
0x1fe8
,
0x03b1
,
0x1fb0
,
0x03b9
,
0x1fd0
,
0x03c5
,
0x
1fe0
,
0x0
410
,
0x04d0
,
0x0415
,
0x04d6
,
0x0416
,
0x04c1
,
0x0418
,
0x
0419
,
0x0
423
,
0x040e
,
0x0430
,
0x04d1
,
0x0435
,
0x04d7
,
0x0436
,
0x
04c2
,
0x0
438
,
0x0439
,
0x0443
,
0x045e
,
0x1ea0
,
0x1eb6
,
0x1ea1
,
0x
1eb7
,
0x00
041
,
0x00102
,
0x00045
,
0x00114
,
0x00047
,
0x0011e
,
0x00049
,
0x0
012c
,
0x00
04f
,
0x0014e
,
0x00055
,
0x0016c
,
0x00061
,
0x00103
,
0x00065
,
0x0
0115
,
0x00
067
,
0x0011f
,
0x00069
,
0x0012d
,
0x0006f
,
0x0014f
,
0x00075
,
0x0
016d
,
0x0
0228
,
0x01e1c
,
0x00229
,
0x01e1d
,
0x00391
,
0x01fb8
,
0x00399
,
0x0
1fd8
,
0x0
03a5
,
0x01fe8
,
0x003b1
,
0x01fb0
,
0x003b9
,
0x01fd0
,
0x003c5
,
0x0
1fe0
,
0x0
0410
,
0x004d0
,
0x00415
,
0x004d6
,
0x00416
,
0x004c1
,
0x00418
,
0x0
0419
,
0x0
0423
,
0x0040e
,
0x00430
,
0x004d1
,
0x00435
,
0x004d7
,
0x00436
,
0x0
04c2
,
0x0
0438
,
0x00439
,
0x00443
,
0x0045e
,
0x01ea0
,
0x01eb6
,
0x01ea1
,
0x0
1eb7
,
/* 0x0307 */
0x00
41
,
0x0226
,
0x0042
,
0x1e02
,
0x0043
,
0x010a
,
0x0044
,
0x
1e0a
,
0x00
45
,
0x0116
,
0x0046
,
0x1e1e
,
0x0047
,
0x0120
,
0x0048
,
0x
1e22
,
0x00
49
,
0x0130
,
0x004d
,
0x1e40
,
0x004e
,
0x1e44
,
0x004f
,
0x
022e
,
0x00
50
,
0x1e56
,
0x0052
,
0x1e58
,
0x0053
,
0x1e60
,
0x0054
,
0x
1e6a
,
0x00
57
,
0x1e86
,
0x0058
,
0x1e8a
,
0x0059
,
0x1e8e
,
0x005a
,
0x
017b
,
0x00
61
,
0x0227
,
0x0062
,
0x1e03
,
0x0063
,
0x010b
,
0x0064
,
0x
1e0b
,
0x00
65
,
0x0117
,
0x0066
,
0x1e1f
,
0x0067
,
0x0121
,
0x0068
,
0x
1e23
,
0x00
6d
,
0x1e41
,
0x006e
,
0x1e45
,
0x006f
,
0x022f
,
0x0070
,
0x
1e57
,
0x00
72
,
0x1e59
,
0x0073
,
0x1e61
,
0x0074
,
0x1e6b
,
0x0077
,
0x
1e87
,
0x00
78
,
0x1e8b
,
0x0079
,
0x1e8f
,
0x007a
,
0x017c
,
0x015a
,
0x
1e64
,
0x0
15b
,
0x1e65
,
0x0160
,
0x1e66
,
0x0161
,
0x1e67
,
0x017f
,
0x
1e9b
,
0x
1e62
,
0x1e68
,
0x1e63
,
0x
1e69
,
0x00
041
,
0x00226
,
0x00042
,
0x01e02
,
0x00043
,
0x0010a
,
0x00044
,
0x0
1e0a
,
0x00
045
,
0x00116
,
0x00046
,
0x01e1e
,
0x00047
,
0x00120
,
0x00048
,
0x0
1e22
,
0x00
049
,
0x00130
,
0x0004d
,
0x01e40
,
0x0004e
,
0x01e44
,
0x0004f
,
0x0
022e
,
0x00
050
,
0x01e56
,
0x00052
,
0x01e58
,
0x00053
,
0x01e60
,
0x00054
,
0x0
1e6a
,
0x00
057
,
0x01e86
,
0x00058
,
0x01e8a
,
0x00059
,
0x01e8e
,
0x0005a
,
0x0
017b
,
0x00
061
,
0x00227
,
0x00062
,
0x01e03
,
0x00063
,
0x0010b
,
0x00064
,
0x0
1e0b
,
0x00
065
,
0x00117
,
0x00066
,
0x01e1f
,
0x00067
,
0x00121
,
0x00068
,
0x0
1e23
,
0x00
06d
,
0x01e41
,
0x0006e
,
0x01e45
,
0x0006f
,
0x0022f
,
0x00070
,
0x0
1e57
,
0x00
072
,
0x01e59
,
0x00073
,
0x01e61
,
0x00074
,
0x01e6b
,
0x00077
,
0x0
1e87
,
0x00
078
,
0x01e8b
,
0x00079
,
0x01e8f
,
0x0007a
,
0x0017c
,
0x0015a
,
0x0
1e64
,
0x0
015b
,
0x01e65
,
0x00160
,
0x01e66
,
0x00161
,
0x01e67
,
0x0017f
,
0x0
1e9b
,
0x
01e62
,
0x01e68
,
0x01e63
,
0x0
1e69
,
/* 0x0308 */
0x00
41
,
0x00c4
,
0x0045
,
0x00cb
,
0x0048
,
0x1e26
,
0x0049
,
0x
00cf
,
0x00
4f
,
0x00d6
,
0x0055
,
0x00dc
,
0x0057
,
0x1e84
,
0x0058
,
0x
1e8c
,
0x00
59
,
0x0178
,
0x0061
,
0x00e4
,
0x0065
,
0x00eb
,
0x0068
,
0x
1e27
,
0x00
69
,
0x00ef
,
0x006f
,
0x00f6
,
0x0074
,
0x1e97
,
0x0075
,
0x
00fc
,
0x00
77
,
0x1e85
,
0x0078
,
0x1e8d
,
0x0079
,
0x00ff
,
0x00d5
,
0x
1e4e
,
0x00
f5
,
0x1e4f
,
0x016a
,
0x1e7a
,
0x016b
,
0x1e7b
,
0x0399
,
0x
03aa
,
0x0
3a5
,
0x03ab
,
0x03b9
,
0x03ca
,
0x03c5
,
0x03cb
,
0x03d2
,
0x
03d4
,
0x0
406
,
0x0407
,
0x0410
,
0x04d2
,
0x0415
,
0x0401
,
0x0416
,
0x
04dc
,
0x0
417
,
0x04de
,
0x0418
,
0x04e4
,
0x041e
,
0x04e6
,
0x0423
,
0x
04f0
,
0x0
427
,
0x04f4
,
0x042b
,
0x04f8
,
0x042d
,
0x04ec
,
0x0430
,
0x
04d3
,
0x0
435
,
0x0451
,
0x0436
,
0x04dd
,
0x0437
,
0x04df
,
0x0438
,
0x
04e5
,
0x0
43e
,
0x04e7
,
0x0443
,
0x04f1
,
0x0447
,
0x04f5
,
0x044b
,
0x
04f9
,
0x0
44d
,
0x04ed
,
0x0456
,
0x0457
,
0x04d8
,
0x04da
,
0x04d9
,
0x
04db
,
0x0
4e8
,
0x04ea
,
0x04e9
,
0x
04eb
,
0x00
041
,
0x000c4
,
0x00045
,
0x000cb
,
0x00048
,
0x01e26
,
0x00049
,
0x0
00cf
,
0x00
04f
,
0x000d6
,
0x00055
,
0x000dc
,
0x00057
,
0x01e84
,
0x00058
,
0x0
1e8c
,
0x00
059
,
0x00178
,
0x00061
,
0x000e4
,
0x00065
,
0x000eb
,
0x00068
,
0x0
1e27
,
0x00
069
,
0x000ef
,
0x0006f
,
0x000f6
,
0x00074
,
0x01e97
,
0x00075
,
0x0
00fc
,
0x00
077
,
0x01e85
,
0x00078
,
0x01e8d
,
0x00079
,
0x000ff
,
0x000d5
,
0x0
1e4e
,
0x00
0f5
,
0x01e4f
,
0x0016a
,
0x01e7a
,
0x0016b
,
0x01e7b
,
0x00399
,
0x0
03aa
,
0x0
03a5
,
0x003ab
,
0x003b9
,
0x003ca
,
0x003c5
,
0x003cb
,
0x003d2
,
0x0
03d4
,
0x0
0406
,
0x00407
,
0x00410
,
0x004d2
,
0x00415
,
0x00401
,
0x00416
,
0x0
04dc
,
0x0
0417
,
0x004de
,
0x00418
,
0x004e4
,
0x0041e
,
0x004e6
,
0x00423
,
0x0
04f0
,
0x0
0427
,
0x004f4
,
0x0042b
,
0x004f8
,
0x0042d
,
0x004ec
,
0x00430
,
0x0
04d3
,
0x0
0435
,
0x00451
,
0x00436
,
0x004dd
,
0x00437
,
0x004df
,
0x00438
,
0x0
04e5
,
0x0
043e
,
0x004e7
,
0x00443
,
0x004f1
,
0x00447
,
0x004f5
,
0x0044b
,
0x0
04f9
,
0x0
044d
,
0x004ed
,
0x00456
,
0x00457
,
0x004d8
,
0x004da
,
0x004d9
,
0x0
04db
,
0x0
04e8
,
0x004ea
,
0x004e9
,
0x0
04eb
,
/* 0x0309 */
0x00
41
,
0x1ea2
,
0x0045
,
0x1eba
,
0x0049
,
0x1ec8
,
0x004f
,
0x
1ece
,
0x00
55
,
0x1ee6
,
0x0059
,
0x1ef6
,
0x0061
,
0x1ea3
,
0x0065
,
0x
1ebb
,
0x00
69
,
0x1ec9
,
0x006f
,
0x1ecf
,
0x0075
,
0x1ee7
,
0x0079
,
0x
1ef7
,
0x00
c2
,
0x1ea8
,
0x00ca
,
0x1ec2
,
0x00d4
,
0x1ed4
,
0x00e2
,
0x
1ea9
,
0x00
ea
,
0x1ec3
,
0x00f4
,
0x1ed5
,
0x0102
,
0x1eb2
,
0x0103
,
0x
1eb3
,
0x0
1a0
,
0x1ede
,
0x01a1
,
0x1edf
,
0x01af
,
0x1eec
,
0x01b0
,
0x
1eed
,
0x00
041
,
0x01ea2
,
0x00045
,
0x01eba
,
0x00049
,
0x01ec8
,
0x0004f
,
0x0
1ece
,
0x00
055
,
0x01ee6
,
0x00059
,
0x01ef6
,
0x00061
,
0x01ea3
,
0x00065
,
0x0
1ebb
,
0x00
069
,
0x01ec9
,
0x0006f
,
0x01ecf
,
0x00075
,
0x01ee7
,
0x00079
,
0x0
1ef7
,
0x00
0c2
,
0x01ea8
,
0x000ca
,
0x01ec2
,
0x000d4
,
0x01ed4
,
0x000e2
,
0x0
1ea9
,
0x00
0ea
,
0x01ec3
,
0x000f4
,
0x01ed5
,
0x00102
,
0x01eb2
,
0x00103
,
0x0
1eb3
,
0x0
01a0
,
0x01ede
,
0x001a1
,
0x01edf
,
0x001af
,
0x01eec
,
0x001b0
,
0x0
1eed
,
/* 0x030a */
0x00
41
,
0x00c5
,
0x0055
,
0x016e
,
0x0061
,
0x00e5
,
0x0075
,
0x
016f
,
0x00
77
,
0x1e98
,
0x0079
,
0x
1e99
,
0x00
041
,
0x000c5
,
0x00055
,
0x0016e
,
0x00061
,
0x000e5
,
0x00075
,
0x0
016f
,
0x00
077
,
0x01e98
,
0x00079
,
0x0
1e99
,
/* 0x030b */
0x00
4f
,
0x0150
,
0x0055
,
0x0170
,
0x006f
,
0x0151
,
0x0075
,
0x
0171
,
0x0
423
,
0x04f2
,
0x0443
,
0x
04f3
,
0x00
04f
,
0x00150
,
0x00055
,
0x00170
,
0x0006f
,
0x00151
,
0x00075
,
0x0
0171
,
0x0
0423
,
0x004f2
,
0x00443
,
0x0
04f3
,
/* 0x030c */
0x00
41
,
0x01cd
,
0x0043
,
0x010c
,
0x0044
,
0x010e
,
0x0045
,
0x
011a
,
0x00
47
,
0x01e6
,
0x0048
,
0x021e
,
0x0049
,
0x01cf
,
0x004b
,
0x
01e8
,
0x00
4c
,
0x013d
,
0x004e
,
0x0147
,
0x004f
,
0x01d1
,
0x0052
,
0x
0158
,
0x00
53
,
0x0160
,
0x0054
,
0x0164
,
0x0055
,
0x01d3
,
0x005a
,
0x
017d
,
0x00
61
,
0x01ce
,
0x0063
,
0x010d
,
0x0064
,
0x010f
,
0x0065
,
0x
011b
,
0x00
67
,
0x01e7
,
0x0068
,
0x021f
,
0x0069
,
0x01d0
,
0x006a
,
0x
01f0
,
0x00
6b
,
0x01e9
,
0x006c
,
0x013e
,
0x006e
,
0x0148
,
0x006f
,
0x
01d2
,
0x00
72
,
0x0159
,
0x0073
,
0x0161
,
0x0074
,
0x0165
,
0x0075
,
0x
01d4
,
0x00
7a
,
0x017e
,
0x00dc
,
0x01d9
,
0x00fc
,
0x01da
,
0x01b7
,
0x
01ee
,
0x0
292
,
0x
01ef
,
0x00
041
,
0x001cd
,
0x00043
,
0x0010c
,
0x00044
,
0x0010e
,
0x00045
,
0x0
011a
,
0x00
047
,
0x001e6
,
0x00048
,
0x0021e
,
0x00049
,
0x001cf
,
0x0004b
,
0x0
01e8
,
0x00
04c
,
0x0013d
,
0x0004e
,
0x00147
,
0x0004f
,
0x001d1
,
0x00052
,
0x0
0158
,
0x00
053
,
0x00160
,
0x00054
,
0x00164
,
0x00055
,
0x001d3
,
0x0005a
,
0x0
017d
,
0x00
061
,
0x001ce
,
0x00063
,
0x0010d
,
0x00064
,
0x0010f
,
0x00065
,
0x0
011b
,
0x00
067
,
0x001e7
,
0x00068
,
0x0021f
,
0x00069
,
0x001d0
,
0x0006a
,
0x0
01f0
,
0x00
06b
,
0x001e9
,
0x0006c
,
0x0013e
,
0x0006e
,
0x00148
,
0x0006f
,
0x0
01d2
,
0x00
072
,
0x00159
,
0x00073
,
0x00161
,
0x00074
,
0x00165
,
0x00075
,
0x0
01d4
,
0x00
07a
,
0x0017e
,
0x000dc
,
0x001d9
,
0x000fc
,
0x001da
,
0x001b7
,
0x0
01ee
,
0x0
0292
,
0x0
01ef
,
/* 0x030f */
0x00
41
,
0x0200
,
0x0045
,
0x0204
,
0x0049
,
0x0208
,
0x004f
,
0x
020c
,
0x00
52
,
0x0210
,
0x0055
,
0x0214
,
0x0061
,
0x0201
,
0x0065
,
0x
0205
,
0x00
69
,
0x0209
,
0x006f
,
0x020d
,
0x0072
,
0x0211
,
0x0075
,
0x
0215
,
0x0
474
,
0x0476
,
0x0475
,
0x
0477
,
0x00
041
,
0x00200
,
0x00045
,
0x00204
,
0x00049
,
0x00208
,
0x0004f
,
0x0
020c
,
0x00
052
,
0x00210
,
0x00055
,
0x00214
,
0x00061
,
0x00201
,
0x00065
,
0x0
0205
,
0x00
069
,
0x00209
,
0x0006f
,
0x0020d
,
0x00072
,
0x00211
,
0x00075
,
0x0
0215
,
0x0
0474
,
0x00476
,
0x00475
,
0x0
0477
,
/* 0x0311 */
0x00
41
,
0x0202
,
0x0045
,
0x0206
,
0x0049
,
0x020a
,
0x004f
,
0x
020e
,
0x00
52
,
0x0212
,
0x0055
,
0x0216
,
0x0061
,
0x0203
,
0x0065
,
0x
0207
,
0x00
69
,
0x020b
,
0x006f
,
0x020f
,
0x0072
,
0x0213
,
0x0075
,
0x
0217
,
0x00
041
,
0x00202
,
0x00045
,
0x00206
,
0x00049
,
0x0020a
,
0x0004f
,
0x0
020e
,
0x00
052
,
0x00212
,
0x00055
,
0x00216
,
0x00061
,
0x00203
,
0x00065
,
0x0
0207
,
0x00
069
,
0x0020b
,
0x0006f
,
0x0020f
,
0x00072
,
0x00213
,
0x00075
,
0x0
0217
,
/* 0x0313 */
0x0
391
,
0x1f08
,
0x0395
,
0x1f18
,
0x0397
,
0x1f28
,
0x0399
,
0x
1f38
,
0x0
39f
,
0x1f48
,
0x03a9
,
0x1f68
,
0x03b1
,
0x1f00
,
0x03b5
,
0x
1f10
,
0x0
3b7
,
0x1f20
,
0x03b9
,
0x1f30
,
0x03bf
,
0x1f40
,
0x03c1
,
0x
1fe4
,
0x0
3c5
,
0x1f50
,
0x03c9
,
0x
1f60
,
0x0
0391
,
0x01f08
,
0x00395
,
0x01f18
,
0x00397
,
0x01f28
,
0x00399
,
0x0
1f38
,
0x0
039f
,
0x01f48
,
0x003a9
,
0x01f68
,
0x003b1
,
0x01f00
,
0x003b5
,
0x0
1f10
,
0x0
03b7
,
0x01f20
,
0x003b9
,
0x01f30
,
0x003bf
,
0x01f40
,
0x003c1
,
0x0
1fe4
,
0x0
03c5
,
0x01f50
,
0x003c9
,
0x0
1f60
,
/* 0x0314 */
0x0
391
,
0x1f09
,
0x0395
,
0x1f19
,
0x0397
,
0x1f29
,
0x0399
,
0x
1f39
,
0x0
39f
,
0x1f49
,
0x03a1
,
0x1fec
,
0x03a5
,
0x1f59
,
0x03a9
,
0x
1f69
,
0x0
3b1
,
0x1f01
,
0x03b5
,
0x1f11
,
0x03b7
,
0x1f21
,
0x03b9
,
0x
1f31
,
0x0
3bf
,
0x1f41
,
0x03c1
,
0x1fe5
,
0x03c5
,
0x1f51
,
0x03c9
,
0x
1f61
,
0x0
0391
,
0x01f09
,
0x00395
,
0x01f19
,
0x00397
,
0x01f29
,
0x00399
,
0x0
1f39
,
0x0
039f
,
0x01f49
,
0x003a1
,
0x01fec
,
0x003a5
,
0x01f59
,
0x003a9
,
0x0
1f69
,
0x0
03b1
,
0x01f01
,
0x003b5
,
0x01f11
,
0x003b7
,
0x01f21
,
0x003b9
,
0x0
1f31
,
0x0
03bf
,
0x01f41
,
0x003c1
,
0x01fe5
,
0x003c5
,
0x01f51
,
0x003c9
,
0x0
1f61
,
/* 0x031b */
0x00
4f
,
0x01a0
,
0x0055
,
0x01af
,
0x006f
,
0x01a1
,
0x0075
,
0x
01b0
,
0x00
04f
,
0x001a0
,
0x00055
,
0x001af
,
0x0006f
,
0x001a1
,
0x00075
,
0x0
01b0
,
/* 0x0323 */
0x00
41
,
0x1ea0
,
0x0042
,
0x1e04
,
0x0044
,
0x1e0c
,
0x0045
,
0x
1eb8
,
0x00
48
,
0x1e24
,
0x0049
,
0x1eca
,
0x004b
,
0x1e32
,
0x004c
,
0x
1e36
,
0x00
4d
,
0x1e42
,
0x004e
,
0x1e46
,
0x004f
,
0x1ecc
,
0x0052
,
0x
1e5a
,
0x00
53
,
0x1e62
,
0x0054
,
0x1e6c
,
0x0055
,
0x1ee4
,
0x0056
,
0x
1e7e
,
0x00
57
,
0x1e88
,
0x0059
,
0x1ef4
,
0x005a
,
0x1e92
,
0x0061
,
0x
1ea1
,
0x00
62
,
0x1e05
,
0x0064
,
0x1e0d
,
0x0065
,
0x1eb9
,
0x0068
,
0x
1e25
,
0x00
69
,
0x1ecb
,
0x006b
,
0x1e33
,
0x006c
,
0x1e37
,
0x006d
,
0x
1e43
,
0x00
6e
,
0x1e47
,
0x006f
,
0x1ecd
,
0x0072
,
0x1e5b
,
0x0073
,
0x
1e63
,
0x00
74
,
0x1e6d
,
0x0075
,
0x1ee5
,
0x0076
,
0x1e7f
,
0x0077
,
0x
1e89
,
0x00
79
,
0x1ef5
,
0x007a
,
0x1e93
,
0x01a0
,
0x1ee2
,
0x01a1
,
0x
1ee3
,
0x0
1af
,
0x1ef0
,
0x01b0
,
0x
1ef1
,
0x00
041
,
0x01ea0
,
0x00042
,
0x01e04
,
0x00044
,
0x01e0c
,
0x00045
,
0x0
1eb8
,
0x00
048
,
0x01e24
,
0x00049
,
0x01eca
,
0x0004b
,
0x01e32
,
0x0004c
,
0x0
1e36
,
0x00
04d
,
0x01e42
,
0x0004e
,
0x01e46
,
0x0004f
,
0x01ecc
,
0x00052
,
0x0
1e5a
,
0x00
053
,
0x01e62
,
0x00054
,
0x01e6c
,
0x00055
,
0x01ee4
,
0x00056
,
0x0
1e7e
,
0x00
057
,
0x01e88
,
0x00059
,
0x01ef4
,
0x0005a
,
0x01e92
,
0x00061
,
0x0
1ea1
,
0x00
062
,
0x01e05
,
0x00064
,
0x01e0d
,
0x00065
,
0x01eb9
,
0x00068
,
0x0
1e25
,
0x00
069
,
0x01ecb
,
0x0006b
,
0x01e33
,
0x0006c
,
0x01e37
,
0x0006d
,
0x0
1e43
,
0x00
06e
,
0x01e47
,
0x0006f
,
0x01ecd
,
0x00072
,
0x01e5b
,
0x00073
,
0x0
1e63
,
0x00
074
,
0x01e6d
,
0x00075
,
0x01ee5
,
0x00076
,
0x01e7f
,
0x00077
,
0x0
1e89
,
0x00
079
,
0x01ef5
,
0x0007a
,
0x01e93
,
0x001a0
,
0x01ee2
,
0x001a1
,
0x0
1ee3
,
0x0
01af
,
0x01ef0
,
0x001b0
,
0x0
1ef1
,
/* 0x0324 */
0x00
55
,
0x1e72
,
0x0075
,
0x
1e73
,
0x00
055
,
0x01e72
,
0x00075
,
0x0
1e73
,
/* 0x0325 */
0x00
41
,
0x1e00
,
0x0061
,
0x
1e01
,
0x00
041
,
0x01e00
,
0x00061
,
0x0
1e01
,
/* 0x0326 */
0x00
53
,
0x0218
,
0x0054
,
0x021a
,
0x0073
,
0x0219
,
0x0074
,
0x
021b
,
0x00
053
,
0x00218
,
0x00054
,
0x0021a
,
0x00073
,
0x00219
,
0x00074
,
0x0
021b
,
/* 0x0327 */
0x00
43
,
0x00c7
,
0x0044
,
0x1e10
,
0x0045
,
0x0228
,
0x0047
,
0x
0122
,
0x00
48
,
0x1e28
,
0x004b
,
0x0136
,
0x004c
,
0x013b
,
0x004e
,
0x
0145
,
0x00
52
,
0x0156
,
0x0053
,
0x015e
,
0x0054
,
0x0162
,
0x0063
,
0x
00e7
,
0x00
64
,
0x1e11
,
0x0065
,
0x0229
,
0x0067
,
0x0123
,
0x0068
,
0x
1e29
,
0x00
6b
,
0x0137
,
0x006c
,
0x013c
,
0x006e
,
0x0146
,
0x0072
,
0x
0157
,
0x00
73
,
0x015f
,
0x0074
,
0x
0163
,
0x00
043
,
0x000c7
,
0x00044
,
0x01e10
,
0x00045
,
0x00228
,
0x00047
,
0x0
0122
,
0x00
048
,
0x01e28
,
0x0004b
,
0x00136
,
0x0004c
,
0x0013b
,
0x0004e
,
0x0
0145
,
0x00
052
,
0x00156
,
0x00053
,
0x0015e
,
0x00054
,
0x00162
,
0x00063
,
0x0
00e7
,
0x00
064
,
0x01e11
,
0x00065
,
0x00229
,
0x00067
,
0x00123
,
0x00068
,
0x0
1e29
,
0x00
06b
,
0x00137
,
0x0006c
,
0x0013c
,
0x0006e
,
0x00146
,
0x00072
,
0x0
0157
,
0x00
073
,
0x0015f
,
0x00074
,
0x0
0163
,
/* 0x0328 */
0x00
41
,
0x0104
,
0x0045
,
0x0118
,
0x0049
,
0x012e
,
0x004f
,
0x
01ea
,
0x00
55
,
0x0172
,
0x0061
,
0x0105
,
0x0065
,
0x0119
,
0x0069
,
0x
012f
,
0x00
6f
,
0x01eb
,
0x0075
,
0x
0173
,
0x00
041
,
0x00104
,
0x00045
,
0x00118
,
0x00049
,
0x0012e
,
0x0004f
,
0x0
01ea
,
0x00
055
,
0x00172
,
0x00061
,
0x00105
,
0x00065
,
0x00119
,
0x00069
,
0x0
012f
,
0x00
06f
,
0x001eb
,
0x00075
,
0x0
0173
,
/* 0x032d */
0x00
44
,
0x1e12
,
0x0045
,
0x1e18
,
0x004c
,
0x1e3c
,
0x004e
,
0x
1e4a
,
0x00
54
,
0x1e70
,
0x0055
,
0x1e76
,
0x0064
,
0x1e13
,
0x0065
,
0x
1e19
,
0x00
6c
,
0x1e3d
,
0x006e
,
0x1e4b
,
0x0074
,
0x1e71
,
0x0075
,
0x
1e77
,
0x00
044
,
0x01e12
,
0x00045
,
0x01e18
,
0x0004c
,
0x01e3c
,
0x0004e
,
0x0
1e4a
,
0x00
054
,
0x01e70
,
0x00055
,
0x01e76
,
0x00064
,
0x01e13
,
0x00065
,
0x0
1e19
,
0x00
06c
,
0x01e3d
,
0x0006e
,
0x01e4b
,
0x00074
,
0x01e71
,
0x00075
,
0x0
1e77
,
/* 0x032e */
0x00
48
,
0x1e2a
,
0x0068
,
0x
1e2b
,
0x00
048
,
0x01e2a
,
0x00068
,
0x0
1e2b
,
/* 0x0330 */
0x00
45
,
0x1e1a
,
0x0049
,
0x1e2c
,
0x0055
,
0x1e74
,
0x0065
,
0x
1e1b
,
0x00
69
,
0x1e2d
,
0x0075
,
0x
1e75
,
0x00
045
,
0x01e1a
,
0x00049
,
0x01e2c
,
0x00055
,
0x01e74
,
0x00065
,
0x0
1e1b
,
0x00
069
,
0x01e2d
,
0x00075
,
0x0
1e75
,
/* 0x0331 */
0x00
42
,
0x1e06
,
0x0044
,
0x1e0e
,
0x004b
,
0x1e34
,
0x004c
,
0x
1e3a
,
0x00
4e
,
0x1e48
,
0x0052
,
0x1e5e
,
0x0054
,
0x1e6e
,
0x005a
,
0x
1e94
,
0x00
62
,
0x1e07
,
0x0064
,
0x1e0f
,
0x0068
,
0x1e96
,
0x006b
,
0x
1e35
,
0x00
6c
,
0x1e3b
,
0x006e
,
0x1e49
,
0x0072
,
0x1e5f
,
0x0074
,
0x
1e6f
,
0x00
7a
,
0x
1e95
,
0x00
042
,
0x01e06
,
0x00044
,
0x01e0e
,
0x0004b
,
0x01e34
,
0x0004c
,
0x0
1e3a
,
0x00
04e
,
0x01e48
,
0x00052
,
0x01e5e
,
0x00054
,
0x01e6e
,
0x0005a
,
0x0
1e94
,
0x00
062
,
0x01e07
,
0x00064
,
0x01e0f
,
0x00068
,
0x01e96
,
0x0006b
,
0x0
1e35
,
0x00
06c
,
0x01e3b
,
0x0006e
,
0x01e49
,
0x00072
,
0x01e5f
,
0x00074
,
0x0
1e6f
,
0x00
07a
,
0x0
1e95
,
/* 0x0338 */
0x00
3c
,
0x226e
,
0x003d
,
0x2260
,
0x003e
,
0x226f
,
0x2190
,
0x
219a
,
0x
2192
,
0x219b
,
0x2194
,
0x21ae
,
0x21d0
,
0x21cd
,
0x21d2
,
0x
21cf
,
0x
21d4
,
0x21ce
,
0x2203
,
0x2204
,
0x2208
,
0x2209
,
0x220b
,
0x
220c
,
0x
2223
,
0x2224
,
0x2225
,
0x2226
,
0x223c
,
0x2241
,
0x2243
,
0x
2244
,
0x
2245
,
0x2247
,
0x2248
,
0x2249
,
0x224d
,
0x226d
,
0x2261
,
0x
2262
,
0x
2264
,
0x2270
,
0x2265
,
0x2271
,
0x2272
,
0x2274
,
0x2273
,
0x
2275
,
0x
2276
,
0x2278
,
0x2277
,
0x2279
,
0x227a
,
0x2280
,
0x227b
,
0x
2281
,
0x
227c
,
0x22e0
,
0x227d
,
0x22e1
,
0x2282
,
0x2284
,
0x2283
,
0x
2285
,
0x
2286
,
0x2288
,
0x2287
,
0x2289
,
0x2291
,
0x22e2
,
0x2292
,
0x
22e3
,
0x
22a2
,
0x22ac
,
0x22a8
,
0x22ad
,
0x22a9
,
0x22ae
,
0x22ab
,
0x
22af
,
0x
22b2
,
0x22ea
,
0x22b3
,
0x22eb
,
0x22b4
,
0x22ec
,
0x22b5
,
0x
22ed
,
0x
2add
,
0x
2adc
,
0x00
03c
,
0x0226e
,
0x0003d
,
0x02260
,
0x0003e
,
0x0226f
,
0x02190
,
0x0
219a
,
0x
02192
,
0x0219b
,
0x02194
,
0x021ae
,
0x021d0
,
0x021cd
,
0x021d2
,
0x0
21cf
,
0x
021d4
,
0x021ce
,
0x02203
,
0x02204
,
0x02208
,
0x02209
,
0x0220b
,
0x0
220c
,
0x
02223
,
0x02224
,
0x02225
,
0x02226
,
0x0223c
,
0x02241
,
0x02243
,
0x0
2244
,
0x
02245
,
0x02247
,
0x02248
,
0x02249
,
0x0224d
,
0x0226d
,
0x02261
,
0x0
2262
,
0x
02264
,
0x02270
,
0x02265
,
0x02271
,
0x02272
,
0x02274
,
0x02273
,
0x0
2275
,
0x
02276
,
0x02278
,
0x02277
,
0x02279
,
0x0227a
,
0x02280
,
0x0227b
,
0x0
2281
,
0x
0227c
,
0x022e0
,
0x0227d
,
0x022e1
,
0x02282
,
0x02284
,
0x02283
,
0x0
2285
,
0x
02286
,
0x02288
,
0x02287
,
0x02289
,
0x02291
,
0x022e2
,
0x02292
,
0x0
22e3
,
0x
022a2
,
0x022ac
,
0x022a8
,
0x022ad
,
0x022a9
,
0x022ae
,
0x022ab
,
0x0
22af
,
0x
022b2
,
0x022ea
,
0x022b3
,
0x022eb
,
0x022b4
,
0x022ec
,
0x022b5
,
0x0
22ed
,
0x
02add
,
0x0
2adc
,
/* 0x0342 */
0x00
a8
,
0x1fc1
,
0x03b1
,
0x1fb6
,
0x03b7
,
0x1fc6
,
0x03b9
,
0x
1fd6
,
0x0
3c5
,
0x1fe6
,
0x03c9
,
0x1ff6
,
0x03ca
,
0x1fd7
,
0x03cb
,
0x
1fe7
,
0x
1f00
,
0x1f06
,
0x1f01
,
0x1f07
,
0x1f08
,
0x1f0e
,
0x1f09
,
0x
1f0f
,
0x
1f20
,
0x1f26
,
0x1f21
,
0x1f27
,
0x1f28
,
0x1f2e
,
0x1f29
,
0x
1f2f
,
0x
1f30
,
0x1f36
,
0x1f31
,
0x1f37
,
0x1f38
,
0x1f3e
,
0x1f39
,
0x
1f3f
,
0x
1f50
,
0x1f56
,
0x1f51
,
0x1f57
,
0x1f59
,
0x1f5f
,
0x1f60
,
0x
1f66
,
0x
1f61
,
0x1f67
,
0x1f68
,
0x1f6e
,
0x1f69
,
0x1f6f
,
0x1fbf
,
0x
1fcf
,
0x
1ffe
,
0x
1fdf
,
0x00
0a8
,
0x01fc1
,
0x003b1
,
0x01fb6
,
0x003b7
,
0x01fc6
,
0x003b9
,
0x0
1fd6
,
0x0
03c5
,
0x01fe6
,
0x003c9
,
0x01ff6
,
0x003ca
,
0x01fd7
,
0x003cb
,
0x0
1fe7
,
0x
01f00
,
0x01f06
,
0x01f01
,
0x01f07
,
0x01f08
,
0x01f0e
,
0x01f09
,
0x0
1f0f
,
0x
01f20
,
0x01f26
,
0x01f21
,
0x01f27
,
0x01f28
,
0x01f2e
,
0x01f29
,
0x0
1f2f
,
0x
01f30
,
0x01f36
,
0x01f31
,
0x01f37
,
0x01f38
,
0x01f3e
,
0x01f39
,
0x0
1f3f
,
0x
01f50
,
0x01f56
,
0x01f51
,
0x01f57
,
0x01f59
,
0x01f5f
,
0x01f60
,
0x0
1f66
,
0x
01f61
,
0x01f67
,
0x01f68
,
0x01f6e
,
0x01f69
,
0x01f6f
,
0x01fbf
,
0x0
1fcf
,
0x
01ffe
,
0x0
1fdf
,
/* 0x0345 */
0x0
391
,
0x1fbc
,
0x0397
,
0x1fcc
,
0x03a9
,
0x1ffc
,
0x03ac
,
0x
1fb4
,
0x0
3ae
,
0x1fc4
,
0x03b1
,
0x1fb3
,
0x03b7
,
0x1fc3
,
0x03c9
,
0x
1ff3
,
0x0
3ce
,
0x1ff4
,
0x1f00
,
0x1f80
,
0x1f01
,
0x1f81
,
0x1f02
,
0x
1f82
,
0x
1f03
,
0x1f83
,
0x1f04
,
0x1f84
,
0x1f05
,
0x1f85
,
0x1f06
,
0x
1f86
,
0x
1f07
,
0x1f87
,
0x1f08
,
0x1f88
,
0x1f09
,
0x1f89
,
0x1f0a
,
0x
1f8a
,
0x
1f0b
,
0x1f8b
,
0x1f0c
,
0x1f8c
,
0x1f0d
,
0x1f8d
,
0x1f0e
,
0x
1f8e
,
0x
1f0f
,
0x1f8f
,
0x1f20
,
0x1f90
,
0x1f21
,
0x1f91
,
0x1f22
,
0x
1f92
,
0x
1f23
,
0x1f93
,
0x1f24
,
0x1f94
,
0x1f25
,
0x1f95
,
0x1f26
,
0x
1f96
,
0x
1f27
,
0x1f97
,
0x1f28
,
0x1f98
,
0x1f29
,
0x1f99
,
0x1f2a
,
0x
1f9a
,
0x
1f2b
,
0x1f9b
,
0x1f2c
,
0x1f9c
,
0x1f2d
,
0x1f9d
,
0x1f2e
,
0x
1f9e
,
0x
1f2f
,
0x1f9f
,
0x1f60
,
0x1fa0
,
0x1f61
,
0x1fa1
,
0x1f62
,
0x
1fa2
,
0x
1f63
,
0x1fa3
,
0x1f64
,
0x1fa4
,
0x1f65
,
0x1fa5
,
0x1f66
,
0x
1fa6
,
0x
1f67
,
0x1fa7
,
0x1f68
,
0x1fa8
,
0x1f69
,
0x1fa9
,
0x1f6a
,
0x
1faa
,
0x
1f6b
,
0x1fab
,
0x1f6c
,
0x1fac
,
0x1f6d
,
0x1fad
,
0x1f6e
,
0x
1fae
,
0x
1f6f
,
0x1faf
,
0x1f70
,
0x1fb2
,
0x1f74
,
0x1fc2
,
0x1f7c
,
0x
1ff2
,
0x
1fb6
,
0x1fb7
,
0x1fc6
,
0x1fc7
,
0x1ff6
,
0x
1ff7
,
0x0
0391
,
0x01fbc
,
0x00397
,
0x01fcc
,
0x003a9
,
0x01ffc
,
0x003ac
,
0x0
1fb4
,
0x0
03ae
,
0x01fc4
,
0x003b1
,
0x01fb3
,
0x003b7
,
0x01fc3
,
0x003c9
,
0x0
1ff3
,
0x0
03ce
,
0x01ff4
,
0x01f00
,
0x01f80
,
0x01f01
,
0x01f81
,
0x01f02
,
0x0
1f82
,
0x
01f03
,
0x01f83
,
0x01f04
,
0x01f84
,
0x01f05
,
0x01f85
,
0x01f06
,
0x0
1f86
,
0x
01f07
,
0x01f87
,
0x01f08
,
0x01f88
,
0x01f09
,
0x01f89
,
0x01f0a
,
0x0
1f8a
,
0x
01f0b
,
0x01f8b
,
0x01f0c
,
0x01f8c
,
0x01f0d
,
0x01f8d
,
0x01f0e
,
0x0
1f8e
,
0x
01f0f
,
0x01f8f
,
0x01f20
,
0x01f90
,
0x01f21
,
0x01f91
,
0x01f22
,
0x0
1f92
,
0x
01f23
,
0x01f93
,
0x01f24
,
0x01f94
,
0x01f25
,
0x01f95
,
0x01f26
,
0x0
1f96
,
0x
01f27
,
0x01f97
,
0x01f28
,
0x01f98
,
0x01f29
,
0x01f99
,
0x01f2a
,
0x0
1f9a
,
0x
01f2b
,
0x01f9b
,
0x01f2c
,
0x01f9c
,
0x01f2d
,
0x01f9d
,
0x01f2e
,
0x0
1f9e
,
0x
01f2f
,
0x01f9f
,
0x01f60
,
0x01fa0
,
0x01f61
,
0x01fa1
,
0x01f62
,
0x0
1fa2
,
0x
01f63
,
0x01fa3
,
0x01f64
,
0x01fa4
,
0x01f65
,
0x01fa5
,
0x01f66
,
0x0
1fa6
,
0x
01f67
,
0x01fa7
,
0x01f68
,
0x01fa8
,
0x01f69
,
0x01fa9
,
0x01f6a
,
0x0
1faa
,
0x
01f6b
,
0x01fab
,
0x01f6c
,
0x01fac
,
0x01f6d
,
0x01fad
,
0x01f6e
,
0x0
1fae
,
0x
01f6f
,
0x01faf
,
0x01f70
,
0x01fb2
,
0x01f74
,
0x01fc2
,
0x01f7c
,
0x0
1ff2
,
0x
01fb6
,
0x01fb7
,
0x01fc6
,
0x01fc7
,
0x01ff6
,
0x0
1ff7
,
/* 0x05b4 */
0x0
5d9
,
0x
fb1d
,
0x0
05d9
,
0x0
fb1d
,
/* 0x05b7 */
0x0
5d0
,
0xfb2e
,
0x05f2
,
0x
fb1f
,
0x0
05d0
,
0x0fb2e
,
0x005f2
,
0x0
fb1f
,
/* 0x05b8 */
0x0
5d0
,
0x
fb2f
,
0x0
05d0
,
0x0
fb2f
,
/* 0x05b9 */
0x0
5d5
,
0x
fb4b
,
0x0
05d5
,
0x0
fb4b
,
/* 0x05bc */
0x0
5d0
,
0xfb30
,
0x05d1
,
0xfb31
,
0x05d2
,
0xfb32
,
0x05d3
,
0x
fb33
,
0x0
5d4
,
0xfb34
,
0x05d5
,
0xfb35
,
0x05d6
,
0xfb36
,
0x05d8
,
0x
fb38
,
0x0
5d9
,
0xfb39
,
0x05da
,
0xfb3a
,
0x05db
,
0xfb3b
,
0x05dc
,
0x
fb3c
,
0x0
5de
,
0xfb3e
,
0x05e0
,
0xfb40
,
0x05e1
,
0xfb41
,
0x05e3
,
0x
fb43
,
0x0
5e4
,
0xfb44
,
0x05e6
,
0xfb46
,
0x05e7
,
0xfb47
,
0x05e8
,
0x
fb48
,
0x0
5e9
,
0xfb49
,
0x05ea
,
0x
fb4a
,
0x0
05d0
,
0x0fb30
,
0x005d1
,
0x0fb31
,
0x005d2
,
0x0fb32
,
0x005d3
,
0x0
fb33
,
0x0
05d4
,
0x0fb34
,
0x005d5
,
0x0fb35
,
0x005d6
,
0x0fb36
,
0x005d8
,
0x0
fb38
,
0x0
05d9
,
0x0fb39
,
0x005da
,
0x0fb3a
,
0x005db
,
0x0fb3b
,
0x005dc
,
0x0
fb3c
,
0x0
05de
,
0x0fb3e
,
0x005e0
,
0x0fb40
,
0x005e1
,
0x0fb41
,
0x005e3
,
0x0
fb43
,
0x0
05e4
,
0x0fb44
,
0x005e6
,
0x0fb46
,
0x005e7
,
0x0fb47
,
0x005e8
,
0x0
fb48
,
0x0
05e9
,
0x0fb49
,
0x005ea
,
0x0
fb4a
,
/* 0x05bf */
0x0
5d1
,
0xfb4c
,
0x05db
,
0xfb4d
,
0x05e4
,
0x
fb4e
,
0x0
05d1
,
0x0fb4c
,
0x005db
,
0x0fb4d
,
0x005e4
,
0x0
fb4e
,
/* 0x05c1 */
0x0
5e9
,
0xfb2a
,
0xfb49
,
0x
fb2c
,
0x0
05e9
,
0x0fb2a
,
0x0fb49
,
0x0
fb2c
,
/* 0x05c2 */
0x0
5e9
,
0xfb2b
,
0xfb49
,
0x
fb2d
,
0x0
05e9
,
0x0fb2b
,
0x0fb49
,
0x0
fb2d
,
/* 0x0653 */
0x0
627
,
0x
0622
,
0x0
0627
,
0x0
0622
,
/* 0x0654 */
0x0
627
,
0x0623
,
0x0648
,
0x0624
,
0x064a
,
0x0626
,
0x06c1
,
0x
06c2
,
0x0
6d2
,
0x06d3
,
0x06d5
,
0x
06c0
,
0x0
0627
,
0x00623
,
0x00648
,
0x00624
,
0x0064a
,
0x00626
,
0x006c1
,
0x0
06c2
,
0x0
06d2
,
0x006d3
,
0x006d5
,
0x0
06c0
,
/* 0x0655 */
0x0
627
,
0x
0625
,
0x0
0627
,
0x0
0625
,
/* 0x093c */
0x0
915
,
0x0958
,
0x0916
,
0x0959
,
0x0917
,
0x095a
,
0x091c
,
0x
095b
,
0x0
921
,
0x095c
,
0x0922
,
0x095d
,
0x0928
,
0x0929
,
0x092b
,
0x
095e
,
0x0
92f
,
0x095f
,
0x0930
,
0x0931
,
0x0933
,
0x
0934
,
0x0
0915
,
0x00958
,
0x00916
,
0x00959
,
0x00917
,
0x0095a
,
0x0091c
,
0x0
095b
,
0x0
0921
,
0x0095c
,
0x00922
,
0x0095d
,
0x00928
,
0x00929
,
0x0092b
,
0x0
095e
,
0x0
092f
,
0x0095f
,
0x00930
,
0x00931
,
0x00933
,
0x0
0934
,
/* 0x09bc */
0x0
9a1
,
0x09dc
,
0x09a2
,
0x09dd
,
0x09af
,
0x
09df
,
0x0
09a1
,
0x009dc
,
0x009a2
,
0x009dd
,
0x009af
,
0x0
09df
,
/* 0x09be */
0x0
9c7
,
0x
09cb
,
0x0
09c7
,
0x0
09cb
,
/* 0x09d7 */
0x0
9c7
,
0x
09cc
,
0x0
09c7
,
0x0
09cc
,
/* 0x0a3c */
0x0
a16
,
0x0a59
,
0x0a17
,
0x0a5a
,
0x0a1c
,
0x0a5b
,
0x0a2b
,
0x
0a5e
,
0x0
a32
,
0x0a33
,
0x0a38
,
0x
0a36
,
0x0
0a16
,
0x00a59
,
0x00a17
,
0x00a5a
,
0x00a1c
,
0x00a5b
,
0x00a2b
,
0x0
0a5e
,
0x0
0a32
,
0x00a33
,
0x00a38
,
0x0
0a36
,
/* 0x0b3c */
0x0
b21
,
0x0b5c
,
0x0b22
,
0x
0b5d
,
0x0
0b21
,
0x00b5c
,
0x00b22
,
0x0
0b5d
,
/* 0x0b3e */
0x0
b47
,
0x
0b4b
,
0x0
0b47
,
0x0
0b4b
,
/* 0x0b56 */
0x0
b47
,
0x
0b48
,
0x0
0b47
,
0x0
0b48
,
/* 0x0b57 */
0x0
b47
,
0x
0b4c
,
0x0
0b47
,
0x0
0b4c
,
/* 0x0bbe */
0x0
bc6
,
0x0bca
,
0x0bc7
,
0x
0bcb
,
0x0
0bc6
,
0x00bca
,
0x00bc7
,
0x0
0bcb
,
/* 0x0bd7 */
0x0
b92
,
0x0b94
,
0x0bc6
,
0x
0bcc
,
0x0
0b92
,
0x00b94
,
0x00bc6
,
0x0
0bcc
,
/* 0x0c56 */
0x0
c46
,
0x
0c48
,
0x0
0c46
,
0x0
0c48
,
/* 0x0cc2 */
0x0
cc6
,
0x
0cca
,
0x0
0cc6
,
0x0
0cca
,
/* 0x0cd5 */
0x0
cbf
,
0x0cc0
,
0x0cc6
,
0x0cc7
,
0x0cca
,
0x
0ccb
,
0x0
0cbf
,
0x00cc0
,
0x00cc6
,
0x00cc7
,
0x00cca
,
0x0
0ccb
,
/* 0x0cd6 */
0x0
cc6
,
0x
0cc8
,
0x0
0cc6
,
0x0
0cc8
,
/* 0x0d3e */
0x0
d46
,
0x0d4a
,
0x0d47
,
0x
0d4b
,
0x0
0d46
,
0x00d4a
,
0x00d47
,
0x0
0d4b
,
/* 0x0d57 */
0x0
d46
,
0x
0d4c
,
0x0
0d46
,
0x0
0d4c
,
/* 0x0dca */
0x0
dd9
,
0x0dda
,
0x0ddc
,
0x
0ddd
,
0x0
0dd9
,
0x00dda
,
0x00ddc
,
0x0
0ddd
,
/* 0x0dcf */
0x0
dd9
,
0x
0ddc
,
0x0
0dd9
,
0x0
0ddc
,
/* 0x0ddf */
0x0
dd9
,
0x
0dde
,
0x0
0dd9
,
0x0
0dde
,
/* 0x0f72 */
0x0
f71
,
0x
0f73
,
0x0
0f71
,
0x0
0f73
,
/* 0x0f74 */
0x0
f71
,
0x
0f75
,
0x0
0f71
,
0x0
0f75
,
/* 0x0f80 */
0x0
f71
,
0x0f81
,
0x0fb2
,
0x0f76
,
0x0fb3
,
0x
0f78
,
0x0
0f71
,
0x00f81
,
0x00fb2
,
0x00f76
,
0x00fb3
,
0x0
0f78
,
/* 0x0fb5 */
0x0
f40
,
0x0f69
,
0x0f90
,
0x
0fb9
,
0x0
0f40
,
0x00f69
,
0x00f90
,
0x0
0fb9
,
/* 0x0fb7 */
0x0
f42
,
0x0f43
,
0x0f4c
,
0x0f4d
,
0x0f51
,
0x0f52
,
0x0f56
,
0x
0f57
,
0x0
f5b
,
0x0f5c
,
0x0f92
,
0x0f93
,
0x0f9c
,
0x0f9d
,
0x0fa1
,
0x
0fa2
,
0x0
fa6
,
0x0fa7
,
0x0fab
,
0x
0fac
,
0x0
0f42
,
0x00f43
,
0x00f4c
,
0x00f4d
,
0x00f51
,
0x00f52
,
0x00f56
,
0x0
0f57
,
0x0
0f5b
,
0x00f5c
,
0x00f92
,
0x00f93
,
0x00f9c
,
0x00f9d
,
0x00fa1
,
0x0
0fa2
,
0x0
0fa6
,
0x00fa7
,
0x00fab
,
0x0
0fac
,
/* 0x102e */
0x
1025
,
0x
1026
,
0x
01025
,
0x0
1026
,
/* 0x1b35 */
0x
1b05
,
0x1b06
,
0x1b07
,
0x1b08
,
0x1b09
,
0x1b0a
,
0x1b0b
,
0x
1b0c
,
0x
1b0d
,
0x1b0e
,
0x1b11
,
0x1b12
,
0x1b3a
,
0x1b3b
,
0x1b3c
,
0x
1b3d
,
0x
1b3e
,
0x1b40
,
0x1b3f
,
0x1b41
,
0x1b42
,
0x
1b43
,
0x
01b05
,
0x01b06
,
0x01b07
,
0x01b08
,
0x01b09
,
0x01b0a
,
0x01b0b
,
0x0
1b0c
,
0x
01b0d
,
0x01b0e
,
0x01b11
,
0x01b12
,
0x01b3a
,
0x01b3b
,
0x01b3c
,
0x0
1b3d
,
0x
01b3e
,
0x01b40
,
0x01b3f
,
0x01b41
,
0x01b42
,
0x0
1b43
,
/* 0x3099 */
0x
3046
,
0x3094
,
0x304b
,
0x304c
,
0x304d
,
0x304e
,
0x304f
,
0x
3050
,
0x
3051
,
0x3052
,
0x3053
,
0x3054
,
0x3055
,
0x3056
,
0x3057
,
0x
3058
,
0x
3059
,
0x305a
,
0x305b
,
0x305c
,
0x305d
,
0x305e
,
0x305f
,
0x
3060
,
0x
3061
,
0x3062
,
0x3064
,
0x3065
,
0x3066
,
0x3067
,
0x3068
,
0x
3069
,
0x
306f
,
0x3070
,
0x3072
,
0x3073
,
0x3075
,
0x3076
,
0x3078
,
0x
3079
,
0x
307b
,
0x307c
,
0x309d
,
0x309e
,
0x30a6
,
0x30f4
,
0x30ab
,
0x
30ac
,
0x
30ad
,
0x30ae
,
0x30af
,
0x30b0
,
0x30b1
,
0x30b2
,
0x30b3
,
0x
30b4
,
0x
30b5
,
0x30b6
,
0x30b7
,
0x30b8
,
0x30b9
,
0x30ba
,
0x30bb
,
0x
30bc
,
0x
30bd
,
0x30be
,
0x30bf
,
0x30c0
,
0x30c1
,
0x30c2
,
0x30c4
,
0x
30c5
,
0x
30c6
,
0x30c7
,
0x30c8
,
0x30c9
,
0x30cf
,
0x30d0
,
0x30d2
,
0x
30d3
,
0x
30d5
,
0x30d6
,
0x30d8
,
0x30d9
,
0x30db
,
0x30dc
,
0x30ef
,
0x
30f7
,
0x
30f0
,
0x30f8
,
0x30f1
,
0x30f9
,
0x30f2
,
0x30fa
,
0x30fd
,
0x
30fe
,
0x
03046
,
0x03094
,
0x0304b
,
0x0304c
,
0x0304d
,
0x0304e
,
0x0304f
,
0x0
3050
,
0x
03051
,
0x03052
,
0x03053
,
0x03054
,
0x03055
,
0x03056
,
0x03057
,
0x0
3058
,
0x
03059
,
0x0305a
,
0x0305b
,
0x0305c
,
0x0305d
,
0x0305e
,
0x0305f
,
0x0
3060
,
0x
03061
,
0x03062
,
0x03064
,
0x03065
,
0x03066
,
0x03067
,
0x03068
,
0x0
3069
,
0x
0306f
,
0x03070
,
0x03072
,
0x03073
,
0x03075
,
0x03076
,
0x03078
,
0x0
3079
,
0x
0307b
,
0x0307c
,
0x0309d
,
0x0309e
,
0x030a6
,
0x030f4
,
0x030ab
,
0x0
30ac
,
0x
030ad
,
0x030ae
,
0x030af
,
0x030b0
,
0x030b1
,
0x030b2
,
0x030b3
,
0x0
30b4
,
0x
030b5
,
0x030b6
,
0x030b7
,
0x030b8
,
0x030b9
,
0x030ba
,
0x030bb
,
0x0
30bc
,
0x
030bd
,
0x030be
,
0x030bf
,
0x030c0
,
0x030c1
,
0x030c2
,
0x030c4
,
0x0
30c5
,
0x
030c6
,
0x030c7
,
0x030c8
,
0x030c9
,
0x030cf
,
0x030d0
,
0x030d2
,
0x0
30d3
,
0x
030d5
,
0x030d6
,
0x030d8
,
0x030d9
,
0x030db
,
0x030dc
,
0x030ef
,
0x0
30f7
,
0x
030f0
,
0x030f8
,
0x030f1
,
0x030f9
,
0x030f2
,
0x030fa
,
0x030fd
,
0x0
30fe
,
/* 0x309a */
0x306f
,
0x3071
,
0x3072
,
0x3074
,
0x3075
,
0x3077
,
0x3078
,
0x307a
,
0x307b
,
0x307d
,
0x30cf
,
0x30d1
,
0x30d2
,
0x30d4
,
0x30d5
,
0x30d7
,
0x30d8
,
0x30da
,
0x30db
,
0x30dd
0x0306f
,
0x03071
,
0x03072
,
0x03074
,
0x03075
,
0x03077
,
0x03078
,
0x0307a
,
0x0307b
,
0x0307d
,
0x030cf
,
0x030d1
,
0x030d2
,
0x030d4
,
0x030d5
,
0x030d7
,
0x030d8
,
0x030da
,
0x030db
,
0x030dd
,
/* 0x110ba */
0x11099
,
0x1109a
,
0x1109b
,
0x1109c
,
0x110a5
,
0x110ab
,
/* 0x11127 */
0x11131
,
0x1112e
,
0x11132
,
0x1112f
,
/* 0x1133e */
0x11347
,
0x1134b
,
/* 0x11357 */
0x11347
,
0x1134c
,
/* 0x114b0 */
0x114b9
,
0x114bc
,
/* 0x114ba */
0x114b9
,
0x114bb
,
/* 0x114bd */
0x114b9
,
0x114be
,
/* 0x115af */
0x115b8
,
0x115ba
,
0x115b9
,
0x115bb
,
/* 0x1d165 */
0x1d157
,
0x1d15e
,
0x1d158
,
0x1d15f
,
0x1d1b9
,
0x1d1bb
,
0x1d1ba
,
0x1d1bc
,
/* 0x1d16e */
0x1d15f
,
0x1d160
,
0x1d1bb
,
0x1d1bd
,
0x1d1bc
,
0x1d1be
,
/* 0x1d16f */
0x1d15f
,
0x1d161
,
0x1d1bb
,
0x1d1bf
,
0x1d1bc
,
0x1d1c0
,
/* 0x1d170 */
0x1d15f
,
0x1d162
,
/* 0x1d171 */
0x1d15f
,
0x1d163
,
/* 0x1d172 */
0x1d15f
,
0x1d164
};
static
inline
int
binary_search
(
WCHAR
ch
,
int
low
,
int
high
)
static
inline
int
binary_search
(
unsigned
int
ch
,
int
low
,
int
high
)
{
while
(
low
<=
high
)
{
...
...
@@ -392,14 +424,11 @@ static inline int binary_search( WCHAR ch, int low, int high )
return
-
1
;
}
WCHAR
DECLSPEC_HIDDEN
wine_compose
(
const
WCHAR
*
str
)
unsigned
int
DECLSPEC_HIDDEN
wine_compose
(
unsigned
int
ch1
,
unsigned
int
ch2
)
{
int
pos
,
idx
=
1
,
start
=
0
,
count
=
70
;
for
(;;)
{
if
((
pos
=
binary_search
(
str
[
idx
],
start
,
count
-
1
))
==
-
1
)
return
0
;
if
(
!
idx
--
)
return
table
[
2
*
pos
+
1
];
start
=
table
[
2
*
pos
+
1
];
count
=
table
[
2
*
pos
+
3
];
}
int
pos
;
if
((
pos
=
binary_search
(
ch2
,
0
,
84
-
1
))
==
-
1
)
return
0
;
if
((
pos
=
binary_search
(
ch1
,
table
[
2
*
pos
+
1
],
table
[
2
*
pos
+
3
]
-
1
))
==
-
1
)
return
0
;
return
table
[
2
*
pos
+
1
];
}
dlls/kernelbase/locale.c
View file @
64e6d722
...
...
@@ -42,7 +42,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(nls);
#define CALINFO_MAX_YEAR 2029
extern
UINT
CDECL
__wine_get_unix_codepage
(
void
);
extern
WCHAR
wine_compose
(
const
WCHAR
*
str
)
DECLSPEC_HIDDEN
;
extern
unsigned
int
wine_compose
(
unsigned
int
ch1
,
unsigned
int
ch2
)
DECLSPEC_HIDDEN
;
extern
const
unsigned
short
wctype_table
[]
DECLSPEC_HIDDEN
;
extern
const
unsigned
int
collation_table
[]
DECLSPEC_HIDDEN
;
...
...
@@ -1628,18 +1628,24 @@ static int wcstombs_dbcs( const CPTABLEINFO *info, const WCHAR *src, unsigned in
}
static
inline
int
is_valid_sbcs_mapping
(
const
CPTABLEINFO
*
info
,
DWORD
flags
,
WCHAR
wch
,
unsigned
char
ch
)
static
inline
int
is_valid_sbcs_mapping
(
const
CPTABLEINFO
*
info
,
DWORD
flags
,
unsigned
int
wch
)
{
if
((
flags
&
WC_NO_BEST_FIT_CHARS
)
||
ch
==
info
->
DefaultChar
)
return
(
info
->
MultiByteTable
[
ch
]
==
wch
);
const
unsigned
char
*
table
=
info
->
WideCharTable
;
if
(
wch
>=
0x10000
)
return
0
;
if
((
flags
&
WC_NO_BEST_FIT_CHARS
)
||
table
[
wch
]
==
info
->
DefaultChar
)
return
(
info
->
MultiByteTable
[
table
[
wch
]]
==
wch
);
return
1
;
}
static
inline
int
is_valid_dbcs_mapping
(
const
CPTABLEINFO
*
info
,
DWORD
flags
,
WCHAR
wch
,
unsigned
short
ch
)
static
inline
int
is_valid_dbcs_mapping
(
const
CPTABLEINFO
*
info
,
DWORD
flags
,
unsigned
int
wch
)
{
const
unsigned
short
*
table
=
info
->
WideCharTable
;
unsigned
short
ch
;
if
(
wch
>=
0x10000
)
return
0
;
ch
=
table
[
wch
];
if
((
flags
&
WC_NO_BEST_FIT_CHARS
)
||
ch
==
info
->
DefaultChar
)
{
if
(
ch
>>
8
)
return
info
->
DBCSOffsets
[
info
->
DBCSOffsets
[
ch
>>
8
]
+
(
ch
&
0xff
)]
==
wch
;
...
...
@@ -1656,7 +1662,8 @@ static int wcstombs_sbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
const
char
def
=
defchar
?
*
defchar
:
(
char
)
info
->
DefaultChar
;
int
i
;
BOOL
tmp
;
WCHAR
wch
,
composed
;
WCHAR
wch
;
unsigned
int
composed
;
if
(
!
used
)
used
=
&
tmp
;
/* avoid checking on every char */
*
used
=
FALSE
;
...
...
@@ -1666,10 +1673,10 @@ static int wcstombs_sbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
for
(
i
=
0
;
srclen
;
i
++
,
src
++
,
srclen
--
)
{
wch
=
*
src
;
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
)))
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
[
0
],
src
[
1
]
)))
{
/* now check if we can use the composed char */
if
(
is_valid_sbcs_mapping
(
info
,
flags
,
composed
,
table
[
composed
]
))
if
(
is_valid_sbcs_mapping
(
info
,
flags
,
composed
))
{
/* we have a good mapping, use it */
src
++
;
...
...
@@ -1691,7 +1698,7 @@ static int wcstombs_sbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
}
/* WC_SEPCHARS is the default */
}
if
(
!*
used
)
*
used
=
!
is_valid_sbcs_mapping
(
info
,
flags
,
wch
,
table
[
wch
]
);
if
(
!*
used
)
*
used
=
!
is_valid_sbcs_mapping
(
info
,
flags
,
wch
);
}
return
i
;
}
...
...
@@ -1699,13 +1706,13 @@ static int wcstombs_sbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
for
(
i
=
dstlen
;
srclen
&&
i
;
dst
++
,
i
--
,
src
++
,
srclen
--
)
{
wch
=
*
src
;
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
)))
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
[
0
],
src
[
1
]
)))
{
/* now check if we can use the composed char */
*
dst
=
table
[
composed
];
if
(
is_valid_sbcs_mapping
(
info
,
flags
,
composed
,
table
[
composed
]
))
if
(
is_valid_sbcs_mapping
(
info
,
flags
,
composed
))
{
/* we have a good mapping, use it */
*
dst
=
table
[
composed
];
src
++
;
srclen
--
;
continue
;
...
...
@@ -1728,7 +1735,7 @@ static int wcstombs_sbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
}
*
dst
=
table
[
wch
];
if
(
!
is_valid_sbcs_mapping
(
info
,
flags
,
wch
,
table
[
wch
]
))
if
(
!
is_valid_sbcs_mapping
(
info
,
flags
,
wch
))
{
*
dst
=
def
;
*
used
=
TRUE
;
...
...
@@ -1747,7 +1754,8 @@ static int wcstombs_dbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
char
*
dst
,
unsigned
int
dstlen
,
const
char
*
defchar
,
BOOL
*
used
)
{
const
USHORT
*
table
=
info
->
WideCharTable
;
WCHAR
wch
,
composed
,
defchar_value
;
WCHAR
wch
,
defchar_value
;
unsigned
int
composed
;
unsigned
short
res
;
BOOL
tmp
;
int
i
;
...
...
@@ -1768,13 +1776,13 @@ static int wcstombs_dbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
for
(
i
=
0
;
srclen
;
srclen
--
,
src
++
,
i
++
)
{
wch
=
*
src
;
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
)))
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
[
0
],
src
[
1
]
)))
{
/* now check if we can use the composed char */
res
=
table
[
composed
];
if
(
is_valid_dbcs_mapping
(
info
,
flags
,
composed
,
res
))
if
(
is_valid_dbcs_mapping
(
info
,
flags
,
composed
))
{
/* we have a good mapping for the composed char, use it */
res
=
table
[
composed
];
if
(
res
&
0xff00
)
i
++
;
src
++
;
srclen
--
;
...
...
@@ -1798,7 +1806,7 @@ static int wcstombs_dbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
}
res
=
table
[
wch
];
if
(
!
is_valid_dbcs_mapping
(
info
,
flags
,
wch
,
res
))
if
(
!
is_valid_dbcs_mapping
(
info
,
flags
,
wch
))
{
res
=
defchar_value
;
*
used
=
TRUE
;
...
...
@@ -1812,14 +1820,13 @@ static int wcstombs_dbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
for
(
i
=
dstlen
;
srclen
&&
i
;
i
--
,
srclen
--
,
src
++
)
{
wch
=
*
src
;
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
)))
if
((
flags
&
WC_COMPOSITECHECK
)
&&
(
srclen
>
1
)
&&
(
composed
=
wine_compose
(
src
[
0
],
src
[
1
]
)))
{
/* now check if we can use the composed char */
res
=
table
[
composed
];
if
(
is_valid_dbcs_mapping
(
info
,
flags
,
composed
,
res
))
if
(
is_valid_dbcs_mapping
(
info
,
flags
,
composed
))
{
/* we have a good mapping for the composed char, use it */
res
=
table
[
composed
];
src
++
;
srclen
--
;
goto
output_char
;
...
...
@@ -1842,7 +1849,7 @@ static int wcstombs_dbcs_slow( const CPTABLEINFO *info, DWORD flags, const WCHAR
}
res
=
table
[
wch
];
if
(
!
is_valid_dbcs_mapping
(
info
,
flags
,
wch
,
res
))
if
(
!
is_valid_dbcs_mapping
(
info
,
flags
,
wch
))
{
res
=
defchar_value
;
*
used
=
TRUE
;
...
...
dlls/ntdll/compose.c
View file @
64e6d722
...
...
@@ -4,383 +4,415 @@
#include "windef.h"
static
const
WCHAR
table
[
0x85e
]
=
static
const
unsigned
int
table
[
2220
]
=
{
/* second chars + offsets */
0x0300
,
0x0047
,
0x0301
,
0x009b
,
0x0302
,
0x0111
,
0x0303
,
0x0131
,
0x0304
,
0x014d
,
0x0306
,
0x0179
,
0x0307
,
0x0199
,
0x0308
,
0x01c7
,
0x0309
,
0x01fd
,
0x030a
,
0x0215
,
0x030b
,
0x021b
,
0x030c
,
0x0221
,
0x030f
,
0x0246
,
0x0311
,
0x0254
,
0x0313
,
0x0260
,
0x0314
,
0x026e
,
0x031b
,
0x027e
,
0x0323
,
0x0282
,
0x0324
,
0x02ac
,
0x0325
,
0x02ae
,
0x0326
,
0x02b0
,
0x0327
,
0x02b4
,
0x0328
,
0x02ca
,
0x032d
,
0x02d4
,
0x032e
,
0x02e0
,
0x0330
,
0x02e2
,
0x0331
,
0x02e8
,
0x0338
,
0x02f9
,
0x0342
,
0x0326
,
0x0345
,
0x0343
,
0x05b4
,
0x0382
,
0x05b7
,
0x0383
,
0x05b8
,
0x0385
,
0x05b9
,
0x0386
,
0x05bc
,
0x0387
,
0x05bf
,
0x039d
,
0x05c1
,
0x03a0
,
0x05c2
,
0x03a2
,
0x0653
,
0x03a4
,
0x0654
,
0x03a5
,
0x0655
,
0x03ab
,
0x093c
,
0x03ac
,
0x09bc
,
0x03b7
,
0x09be
,
0x03ba
,
0x09d7
,
0x03bb
,
0x0a3c
,
0x03bc
,
0x0b3c
,
0x03c2
,
0x0b3e
,
0x03c4
,
0x0b56
,
0x03c5
,
0x0b57
,
0x03c6
,
0x0bbe
,
0x03c7
,
0x0bd7
,
0x03c9
,
0x0c56
,
0x03cb
,
0x0cc2
,
0x03cc
,
0x0cd5
,
0x03cd
,
0x0cd6
,
0x03d0
,
0x0d3e
,
0x03d1
,
0x0d57
,
0x03d3
,
0x0dca
,
0x03d4
,
0x0dcf
,
0x03d6
,
0x0ddf
,
0x03d7
,
0x0f72
,
0x03d8
,
0x0f74
,
0x03d9
,
0x0f80
,
0x03da
,
0x0fb5
,
0x03dd
,
0x0fb7
,
0x03df
,
0x102e
,
0x03e9
,
0x1b35
,
0x03ea
,
0x3099
,
0x03f5
,
0x309a
,
0x0425
,
0x0000
,
0x042f
,
0x00300
,
0x00055
,
0x00301
,
0x000a9
,
0x00302
,
0x0011f
,
0x00303
,
0x0013f
,
0x00304
,
0x0015b
,
0x00306
,
0x00187
,
0x00307
,
0x001a7
,
0x00308
,
0x001d5
,
0x00309
,
0x0020b
,
0x0030a
,
0x00223
,
0x0030b
,
0x00229
,
0x0030c
,
0x0022f
,
0x0030f
,
0x00254
,
0x00311
,
0x00262
,
0x00313
,
0x0026e
,
0x00314
,
0x0027c
,
0x0031b
,
0x0028c
,
0x00323
,
0x00290
,
0x00324
,
0x002ba
,
0x00325
,
0x002bc
,
0x00326
,
0x002be
,
0x00327
,
0x002c2
,
0x00328
,
0x002d8
,
0x0032d
,
0x002e2
,
0x0032e
,
0x002ee
,
0x00330
,
0x002f0
,
0x00331
,
0x002f6
,
0x00338
,
0x00307
,
0x00342
,
0x00334
,
0x00345
,
0x00351
,
0x005b4
,
0x00390
,
0x005b7
,
0x00391
,
0x005b8
,
0x00393
,
0x005b9
,
0x00394
,
0x005bc
,
0x00395
,
0x005bf
,
0x003ab
,
0x005c1
,
0x003ae
,
0x005c2
,
0x003b0
,
0x00653
,
0x003b2
,
0x00654
,
0x003b3
,
0x00655
,
0x003b9
,
0x0093c
,
0x003ba
,
0x009bc
,
0x003c5
,
0x009be
,
0x003c8
,
0x009d7
,
0x003c9
,
0x00a3c
,
0x003ca
,
0x00b3c
,
0x003d0
,
0x00b3e
,
0x003d2
,
0x00b56
,
0x003d3
,
0x00b57
,
0x003d4
,
0x00bbe
,
0x003d5
,
0x00bd7
,
0x003d7
,
0x00c56
,
0x003d9
,
0x00cc2
,
0x003da
,
0x00cd5
,
0x003db
,
0x00cd6
,
0x003de
,
0x00d3e
,
0x003df
,
0x00d57
,
0x003e1
,
0x00dca
,
0x003e2
,
0x00dcf
,
0x003e4
,
0x00ddf
,
0x003e5
,
0x00f72
,
0x003e6
,
0x00f74
,
0x003e7
,
0x00f80
,
0x003e8
,
0x00fb5
,
0x003eb
,
0x00fb7
,
0x003ed
,
0x0102e
,
0x003f7
,
0x01b35
,
0x003f8
,
0x03099
,
0x00403
,
0x0309a
,
0x00433
,
0x110ba
,
0x0043d
,
0x11127
,
0x00440
,
0x1133e
,
0x00442
,
0x11357
,
0x00443
,
0x114b0
,
0x00444
,
0x114ba
,
0x00445
,
0x114bd
,
0x00446
,
0x115af
,
0x00447
,
0x1d165
,
0x00449
,
0x1d16e
,
0x0044d
,
0x1d16f
,
0x00450
,
0x1d170
,
0x00453
,
0x1d171
,
0x00454
,
0x1d172
,
0x00455
,
0x00000
,
0x00456
,
/* 0x0300 */
0x00
41
,
0x00c0
,
0x0045
,
0x00c8
,
0x0049
,
0x00cc
,
0x004e
,
0x
01f8
,
0x00
4f
,
0x00d2
,
0x0055
,
0x00d9
,
0x0057
,
0x1e80
,
0x0059
,
0x
1ef2
,
0x00
61
,
0x00e0
,
0x0065
,
0x00e8
,
0x0069
,
0x00ec
,
0x006e
,
0x
01f9
,
0x00
6f
,
0x00f2
,
0x0075
,
0x00f9
,
0x0077
,
0x1e81
,
0x0079
,
0x
1ef3
,
0x00
a8
,
0x1fed
,
0x00c2
,
0x1ea6
,
0x00ca
,
0x1ec0
,
0x00d4
,
0x
1ed2
,
0x00
dc
,
0x01db
,
0x00e2
,
0x1ea7
,
0x00ea
,
0x1ec1
,
0x00f4
,
0x
1ed3
,
0x00
fc
,
0x01dc
,
0x0102
,
0x1eb0
,
0x0103
,
0x1eb1
,
0x0112
,
0x
1e14
,
0x0
113
,
0x1e15
,
0x014c
,
0x1e50
,
0x014d
,
0x1e51
,
0x01a0
,
0x
1edc
,
0x0
1a1
,
0x1edd
,
0x01af
,
0x1eea
,
0x01b0
,
0x1eeb
,
0x0391
,
0x
1fba
,
0x0
395
,
0x1fc8
,
0x0397
,
0x1fca
,
0x0399
,
0x1fda
,
0x039f
,
0x
1ff8
,
0x0
3a5
,
0x1fea
,
0x03a9
,
0x1ffa
,
0x03b1
,
0x1f70
,
0x03b5
,
0x
1f72
,
0x0
3b7
,
0x1f74
,
0x03b9
,
0x1f76
,
0x03bf
,
0x1f78
,
0x03c5
,
0x
1f7a
,
0x0
3c9
,
0x1f7c
,
0x03ca
,
0x1fd2
,
0x03cb
,
0x1fe2
,
0x0415
,
0x
0400
,
0x0
418
,
0x040d
,
0x0435
,
0x0450
,
0x0438
,
0x045d
,
0x1f00
,
0x
1f02
,
0x
1f01
,
0x1f03
,
0x1f08
,
0x1f0a
,
0x1f09
,
0x1f0b
,
0x1f10
,
0x
1f12
,
0x
1f11
,
0x1f13
,
0x1f18
,
0x1f1a
,
0x1f19
,
0x1f1b
,
0x1f20
,
0x
1f22
,
0x
1f21
,
0x1f23
,
0x1f28
,
0x1f2a
,
0x1f29
,
0x1f2b
,
0x1f30
,
0x
1f32
,
0x
1f31
,
0x1f33
,
0x1f38
,
0x1f3a
,
0x1f39
,
0x1f3b
,
0x1f40
,
0x
1f42
,
0x
1f41
,
0x1f43
,
0x1f48
,
0x1f4a
,
0x1f49
,
0x1f4b
,
0x1f50
,
0x
1f52
,
0x
1f51
,
0x1f53
,
0x1f59
,
0x1f5b
,
0x1f60
,
0x1f62
,
0x1f61
,
0x
1f63
,
0x
1f68
,
0x1f6a
,
0x1f69
,
0x1f6b
,
0x1fbf
,
0x1fcd
,
0x1ffe
,
0x
1fdd
,
0x00
041
,
0x000c0
,
0x00045
,
0x000c8
,
0x00049
,
0x000cc
,
0x0004e
,
0x0
01f8
,
0x00
04f
,
0x000d2
,
0x00055
,
0x000d9
,
0x00057
,
0x01e80
,
0x00059
,
0x0
1ef2
,
0x00
061
,
0x000e0
,
0x00065
,
0x000e8
,
0x00069
,
0x000ec
,
0x0006e
,
0x0
01f9
,
0x00
06f
,
0x000f2
,
0x00075
,
0x000f9
,
0x00077
,
0x01e81
,
0x00079
,
0x0
1ef3
,
0x00
0a8
,
0x01fed
,
0x000c2
,
0x01ea6
,
0x000ca
,
0x01ec0
,
0x000d4
,
0x0
1ed2
,
0x00
0dc
,
0x001db
,
0x000e2
,
0x01ea7
,
0x000ea
,
0x01ec1
,
0x000f4
,
0x0
1ed3
,
0x00
0fc
,
0x001dc
,
0x00102
,
0x01eb0
,
0x00103
,
0x01eb1
,
0x00112
,
0x0
1e14
,
0x0
0113
,
0x01e15
,
0x0014c
,
0x01e50
,
0x0014d
,
0x01e51
,
0x001a0
,
0x0
1edc
,
0x0
01a1
,
0x01edd
,
0x001af
,
0x01eea
,
0x001b0
,
0x01eeb
,
0x00391
,
0x0
1fba
,
0x0
0395
,
0x01fc8
,
0x00397
,
0x01fca
,
0x00399
,
0x01fda
,
0x0039f
,
0x0
1ff8
,
0x0
03a5
,
0x01fea
,
0x003a9
,
0x01ffa
,
0x003b1
,
0x01f70
,
0x003b5
,
0x0
1f72
,
0x0
03b7
,
0x01f74
,
0x003b9
,
0x01f76
,
0x003bf
,
0x01f78
,
0x003c5
,
0x0
1f7a
,
0x0
03c9
,
0x01f7c
,
0x003ca
,
0x01fd2
,
0x003cb
,
0x01fe2
,
0x00415
,
0x0
0400
,
0x0
0418
,
0x0040d
,
0x00435
,
0x00450
,
0x00438
,
0x0045d
,
0x01f00
,
0x0
1f02
,
0x
01f01
,
0x01f03
,
0x01f08
,
0x01f0a
,
0x01f09
,
0x01f0b
,
0x01f10
,
0x0
1f12
,
0x
01f11
,
0x01f13
,
0x01f18
,
0x01f1a
,
0x01f19
,
0x01f1b
,
0x01f20
,
0x0
1f22
,
0x
01f21
,
0x01f23
,
0x01f28
,
0x01f2a
,
0x01f29
,
0x01f2b
,
0x01f30
,
0x0
1f32
,
0x
01f31
,
0x01f33
,
0x01f38
,
0x01f3a
,
0x01f39
,
0x01f3b
,
0x01f40
,
0x0
1f42
,
0x
01f41
,
0x01f43
,
0x01f48
,
0x01f4a
,
0x01f49
,
0x01f4b
,
0x01f50
,
0x0
1f52
,
0x
01f51
,
0x01f53
,
0x01f59
,
0x01f5b
,
0x01f60
,
0x01f62
,
0x01f61
,
0x0
1f63
,
0x
01f68
,
0x01f6a
,
0x01f69
,
0x01f6b
,
0x01fbf
,
0x01fcd
,
0x01ffe
,
0x0
1fdd
,
/* 0x0301 */
0x00
41
,
0x00c1
,
0x0043
,
0x0106
,
0x0045
,
0x00c9
,
0x0047
,
0x
01f4
,
0x00
49
,
0x00cd
,
0x004b
,
0x1e30
,
0x004c
,
0x0139
,
0x004d
,
0x
1e3e
,
0x00
4e
,
0x0143
,
0x004f
,
0x00d3
,
0x0050
,
0x1e54
,
0x0052
,
0x
0154
,
0x00
53
,
0x015a
,
0x0055
,
0x00da
,
0x0057
,
0x1e82
,
0x0059
,
0x
00dd
,
0x00
5a
,
0x0179
,
0x0061
,
0x00e1
,
0x0063
,
0x0107
,
0x0065
,
0x
00e9
,
0x00
67
,
0x01f5
,
0x0069
,
0x00ed
,
0x006b
,
0x1e31
,
0x006c
,
0x
013a
,
0x00
6d
,
0x1e3f
,
0x006e
,
0x0144
,
0x006f
,
0x00f3
,
0x0070
,
0x
1e55
,
0x00
72
,
0x0155
,
0x0073
,
0x015b
,
0x0075
,
0x00fa
,
0x0077
,
0x
1e83
,
0x00
79
,
0x00fd
,
0x007a
,
0x017a
,
0x00a8
,
0x0385
,
0x00c2
,
0x
1ea4
,
0x00
c5
,
0x01fa
,
0x00c6
,
0x01fc
,
0x00c7
,
0x1e08
,
0x00ca
,
0x
1ebe
,
0x00
cf
,
0x1e2e
,
0x00d4
,
0x1ed0
,
0x00d5
,
0x1e4c
,
0x00d8
,
0x
01fe
,
0x00
dc
,
0x01d7
,
0x00e2
,
0x1ea5
,
0x00e5
,
0x01fb
,
0x00e6
,
0x
01fd
,
0x00
e7
,
0x1e09
,
0x00ea
,
0x1ebf
,
0x00ef
,
0x1e2f
,
0x00f4
,
0x
1ed1
,
0x00
f5
,
0x1e4d
,
0x00f8
,
0x01ff
,
0x00fc
,
0x01d8
,
0x0102
,
0x
1eae
,
0x0
103
,
0x1eaf
,
0x0112
,
0x1e16
,
0x0113
,
0x1e17
,
0x014c
,
0x
1e52
,
0x0
14d
,
0x1e53
,
0x0168
,
0x1e78
,
0x0169
,
0x1e79
,
0x01a0
,
0x
1eda
,
0x0
1a1
,
0x1edb
,
0x01af
,
0x1ee8
,
0x01b0
,
0x1ee9
,
0x0308
,
0x
0344
,
0x0
391
,
0x0386
,
0x0395
,
0x0388
,
0x0397
,
0x0389
,
0x0399
,
0x
038a
,
0x0
39f
,
0x038c
,
0x03a5
,
0x038e
,
0x03a9
,
0x038f
,
0x03b1
,
0x
03ac
,
0x0
3b5
,
0x03ad
,
0x03b7
,
0x03ae
,
0x03b9
,
0x03af
,
0x03bf
,
0x
03cc
,
0x0
3c5
,
0x03cd
,
0x03c9
,
0x03ce
,
0x03ca
,
0x0390
,
0x03cb
,
0x
03b0
,
0x0
3d2
,
0x03d3
,
0x0413
,
0x0403
,
0x041a
,
0x040c
,
0x0433
,
0x
0453
,
0x0
43a
,
0x045c
,
0x1f00
,
0x1f04
,
0x1f01
,
0x1f05
,
0x1f08
,
0x
1f0c
,
0x
1f09
,
0x1f0d
,
0x1f10
,
0x1f14
,
0x1f11
,
0x1f15
,
0x1f18
,
0x
1f1c
,
0x
1f19
,
0x1f1d
,
0x1f20
,
0x1f24
,
0x1f21
,
0x1f25
,
0x1f28
,
0x
1f2c
,
0x
1f29
,
0x1f2d
,
0x1f30
,
0x1f34
,
0x1f31
,
0x1f35
,
0x1f38
,
0x
1f3c
,
0x
1f39
,
0x1f3d
,
0x1f40
,
0x1f44
,
0x1f41
,
0x1f45
,
0x1f48
,
0x
1f4c
,
0x
1f49
,
0x1f4d
,
0x1f50
,
0x1f54
,
0x1f51
,
0x1f55
,
0x1f59
,
0x
1f5d
,
0x
1f60
,
0x1f64
,
0x1f61
,
0x1f65
,
0x1f68
,
0x1f6c
,
0x1f69
,
0x
1f6d
,
0x
1fbf
,
0x1fce
,
0x1ffe
,
0x
1fde
,
0x00
041
,
0x000c1
,
0x00043
,
0x00106
,
0x00045
,
0x000c9
,
0x00047
,
0x0
01f4
,
0x00
049
,
0x000cd
,
0x0004b
,
0x01e30
,
0x0004c
,
0x00139
,
0x0004d
,
0x0
1e3e
,
0x00
04e
,
0x00143
,
0x0004f
,
0x000d3
,
0x00050
,
0x01e54
,
0x00052
,
0x0
0154
,
0x00
053
,
0x0015a
,
0x00055
,
0x000da
,
0x00057
,
0x01e82
,
0x00059
,
0x0
00dd
,
0x00
05a
,
0x00179
,
0x00061
,
0x000e1
,
0x00063
,
0x00107
,
0x00065
,
0x0
00e9
,
0x00
067
,
0x001f5
,
0x00069
,
0x000ed
,
0x0006b
,
0x01e31
,
0x0006c
,
0x0
013a
,
0x00
06d
,
0x01e3f
,
0x0006e
,
0x00144
,
0x0006f
,
0x000f3
,
0x00070
,
0x0
1e55
,
0x00
072
,
0x00155
,
0x00073
,
0x0015b
,
0x00075
,
0x000fa
,
0x00077
,
0x0
1e83
,
0x00
079
,
0x000fd
,
0x0007a
,
0x0017a
,
0x000a8
,
0x00385
,
0x000c2
,
0x0
1ea4
,
0x00
0c5
,
0x001fa
,
0x000c6
,
0x001fc
,
0x000c7
,
0x01e08
,
0x000ca
,
0x0
1ebe
,
0x00
0cf
,
0x01e2e
,
0x000d4
,
0x01ed0
,
0x000d5
,
0x01e4c
,
0x000d8
,
0x0
01fe
,
0x00
0dc
,
0x001d7
,
0x000e2
,
0x01ea5
,
0x000e5
,
0x001fb
,
0x000e6
,
0x0
01fd
,
0x00
0e7
,
0x01e09
,
0x000ea
,
0x01ebf
,
0x000ef
,
0x01e2f
,
0x000f4
,
0x0
1ed1
,
0x00
0f5
,
0x01e4d
,
0x000f8
,
0x001ff
,
0x000fc
,
0x001d8
,
0x00102
,
0x0
1eae
,
0x0
0103
,
0x01eaf
,
0x00112
,
0x01e16
,
0x00113
,
0x01e17
,
0x0014c
,
0x0
1e52
,
0x0
014d
,
0x01e53
,
0x00168
,
0x01e78
,
0x00169
,
0x01e79
,
0x001a0
,
0x0
1eda
,
0x0
01a1
,
0x01edb
,
0x001af
,
0x01ee8
,
0x001b0
,
0x01ee9
,
0x00308
,
0x0
0344
,
0x0
0391
,
0x00386
,
0x00395
,
0x00388
,
0x00397
,
0x00389
,
0x00399
,
0x0
038a
,
0x0
039f
,
0x0038c
,
0x003a5
,
0x0038e
,
0x003a9
,
0x0038f
,
0x003b1
,
0x0
03ac
,
0x0
03b5
,
0x003ad
,
0x003b7
,
0x003ae
,
0x003b9
,
0x003af
,
0x003bf
,
0x0
03cc
,
0x0
03c5
,
0x003cd
,
0x003c9
,
0x003ce
,
0x003ca
,
0x00390
,
0x003cb
,
0x0
03b0
,
0x0
03d2
,
0x003d3
,
0x00413
,
0x00403
,
0x0041a
,
0x0040c
,
0x00433
,
0x0
0453
,
0x0
043a
,
0x0045c
,
0x01f00
,
0x01f04
,
0x01f01
,
0x01f05
,
0x01f08
,
0x0
1f0c
,
0x
01f09
,
0x01f0d
,
0x01f10
,
0x01f14
,
0x01f11
,
0x01f15
,
0x01f18
,
0x0
1f1c
,
0x
01f19
,
0x01f1d
,
0x01f20
,
0x01f24
,
0x01f21
,
0x01f25
,
0x01f28
,
0x0
1f2c
,
0x
01f29
,
0x01f2d
,
0x01f30
,
0x01f34
,
0x01f31
,
0x01f35
,
0x01f38
,
0x0
1f3c
,
0x
01f39
,
0x01f3d
,
0x01f40
,
0x01f44
,
0x01f41
,
0x01f45
,
0x01f48
,
0x0
1f4c
,
0x
01f49
,
0x01f4d
,
0x01f50
,
0x01f54
,
0x01f51
,
0x01f55
,
0x01f59
,
0x0
1f5d
,
0x
01f60
,
0x01f64
,
0x01f61
,
0x01f65
,
0x01f68
,
0x01f6c
,
0x01f69
,
0x0
1f6d
,
0x
01fbf
,
0x01fce
,
0x01ffe
,
0x0
1fde
,
/* 0x0302 */
0x00
41
,
0x00c2
,
0x0043
,
0x0108
,
0x0045
,
0x00ca
,
0x0047
,
0x
011c
,
0x00
48
,
0x0124
,
0x0049
,
0x00ce
,
0x004a
,
0x0134
,
0x004f
,
0x
00d4
,
0x00
53
,
0x015c
,
0x0055
,
0x00db
,
0x0057
,
0x0174
,
0x0059
,
0x
0176
,
0x00
5a
,
0x1e90
,
0x0061
,
0x00e2
,
0x0063
,
0x0109
,
0x0065
,
0x
00ea
,
0x00
67
,
0x011d
,
0x0068
,
0x0125
,
0x0069
,
0x00ee
,
0x006a
,
0x
0135
,
0x00
6f
,
0x00f4
,
0x0073
,
0x015d
,
0x0075
,
0x00fb
,
0x0077
,
0x
0175
,
0x00
79
,
0x0177
,
0x007a
,
0x1e91
,
0x1ea0
,
0x1eac
,
0x1ea1
,
0x
1ead
,
0x
1eb8
,
0x1ec6
,
0x1eb9
,
0x1ec7
,
0x1ecc
,
0x1ed8
,
0x1ecd
,
0x
1ed9
,
0x00
041
,
0x000c2
,
0x00043
,
0x00108
,
0x00045
,
0x000ca
,
0x00047
,
0x0
011c
,
0x00
048
,
0x00124
,
0x00049
,
0x000ce
,
0x0004a
,
0x00134
,
0x0004f
,
0x0
00d4
,
0x00
053
,
0x0015c
,
0x00055
,
0x000db
,
0x00057
,
0x00174
,
0x00059
,
0x0
0176
,
0x00
05a
,
0x01e90
,
0x00061
,
0x000e2
,
0x00063
,
0x00109
,
0x00065
,
0x0
00ea
,
0x00
067
,
0x0011d
,
0x00068
,
0x00125
,
0x00069
,
0x000ee
,
0x0006a
,
0x0
0135
,
0x00
06f
,
0x000f4
,
0x00073
,
0x0015d
,
0x00075
,
0x000fb
,
0x00077
,
0x0
0175
,
0x00
079
,
0x00177
,
0x0007a
,
0x01e91
,
0x01ea0
,
0x01eac
,
0x01ea1
,
0x0
1ead
,
0x
01eb8
,
0x01ec6
,
0x01eb9
,
0x01ec7
,
0x01ecc
,
0x01ed8
,
0x01ecd
,
0x0
1ed9
,
/* 0x0303 */
0x00
41
,
0x00c3
,
0x0045
,
0x1ebc
,
0x0049
,
0x0128
,
0x004e
,
0x
00d1
,
0x00
4f
,
0x00d5
,
0x0055
,
0x0168
,
0x0056
,
0x1e7c
,
0x0059
,
0x
1ef8
,
0x00
61
,
0x00e3
,
0x0065
,
0x1ebd
,
0x0069
,
0x0129
,
0x006e
,
0x
00f1
,
0x00
6f
,
0x00f5
,
0x0075
,
0x0169
,
0x0076
,
0x1e7d
,
0x0079
,
0x
1ef9
,
0x00
c2
,
0x1eaa
,
0x00ca
,
0x1ec4
,
0x00d4
,
0x1ed6
,
0x00e2
,
0x
1eab
,
0x00
ea
,
0x1ec5
,
0x00f4
,
0x1ed7
,
0x0102
,
0x1eb4
,
0x0103
,
0x
1eb5
,
0x0
1a0
,
0x1ee0
,
0x01a1
,
0x1ee1
,
0x01af
,
0x1eee
,
0x01b0
,
0x
1eef
,
0x00
041
,
0x000c3
,
0x00045
,
0x01ebc
,
0x00049
,
0x00128
,
0x0004e
,
0x0
00d1
,
0x00
04f
,
0x000d5
,
0x00055
,
0x00168
,
0x00056
,
0x01e7c
,
0x00059
,
0x0
1ef8
,
0x00
061
,
0x000e3
,
0x00065
,
0x01ebd
,
0x00069
,
0x00129
,
0x0006e
,
0x0
00f1
,
0x00
06f
,
0x000f5
,
0x00075
,
0x00169
,
0x00076
,
0x01e7d
,
0x00079
,
0x0
1ef9
,
0x00
0c2
,
0x01eaa
,
0x000ca
,
0x01ec4
,
0x000d4
,
0x01ed6
,
0x000e2
,
0x0
1eab
,
0x00
0ea
,
0x01ec5
,
0x000f4
,
0x01ed7
,
0x00102
,
0x01eb4
,
0x00103
,
0x0
1eb5
,
0x0
01a0
,
0x01ee0
,
0x001a1
,
0x01ee1
,
0x001af
,
0x01eee
,
0x001b0
,
0x0
1eef
,
/* 0x0304 */
0x00
41
,
0x0100
,
0x0045
,
0x0112
,
0x0047
,
0x1e20
,
0x0049
,
0x
012a
,
0x00
4f
,
0x014c
,
0x0055
,
0x016a
,
0x0059
,
0x0232
,
0x0061
,
0x
0101
,
0x00
65
,
0x0113
,
0x0067
,
0x1e21
,
0x0069
,
0x012b
,
0x006f
,
0x
014d
,
0x00
75
,
0x016b
,
0x0079
,
0x0233
,
0x00c4
,
0x01de
,
0x00c6
,
0x
01e2
,
0x00
d5
,
0x022c
,
0x00d6
,
0x022a
,
0x00dc
,
0x01d5
,
0x00e4
,
0x
01df
,
0x00
e6
,
0x01e3
,
0x00f5
,
0x022d
,
0x00f6
,
0x022b
,
0x00fc
,
0x
01d6
,
0x0
1ea
,
0x01ec
,
0x01eb
,
0x01ed
,
0x0226
,
0x01e0
,
0x0227
,
0x
01e1
,
0x0
22e
,
0x0230
,
0x022f
,
0x0231
,
0x0391
,
0x1fb9
,
0x0399
,
0x
1fd9
,
0x0
3a5
,
0x1fe9
,
0x03b1
,
0x1fb1
,
0x03b9
,
0x1fd1
,
0x03c5
,
0x
1fe1
,
0x0
418
,
0x04e2
,
0x0423
,
0x04ee
,
0x0438
,
0x04e3
,
0x0443
,
0x
04ef
,
0x
1e36
,
0x1e38
,
0x1e37
,
0x1e39
,
0x1e5a
,
0x1e5c
,
0x1e5b
,
0x
1e5d
,
0x00
041
,
0x00100
,
0x00045
,
0x00112
,
0x00047
,
0x01e20
,
0x00049
,
0x0
012a
,
0x00
04f
,
0x0014c
,
0x00055
,
0x0016a
,
0x00059
,
0x00232
,
0x00061
,
0x0
0101
,
0x00
065
,
0x00113
,
0x00067
,
0x01e21
,
0x00069
,
0x0012b
,
0x0006f
,
0x0
014d
,
0x00
075
,
0x0016b
,
0x00079
,
0x00233
,
0x000c4
,
0x001de
,
0x000c6
,
0x0
01e2
,
0x00
0d5
,
0x0022c
,
0x000d6
,
0x0022a
,
0x000dc
,
0x001d5
,
0x000e4
,
0x0
01df
,
0x00
0e6
,
0x001e3
,
0x000f5
,
0x0022d
,
0x000f6
,
0x0022b
,
0x000fc
,
0x0
01d6
,
0x0
01ea
,
0x001ec
,
0x001eb
,
0x001ed
,
0x00226
,
0x001e0
,
0x00227
,
0x0
01e1
,
0x0
022e
,
0x00230
,
0x0022f
,
0x00231
,
0x00391
,
0x01fb9
,
0x00399
,
0x0
1fd9
,
0x0
03a5
,
0x01fe9
,
0x003b1
,
0x01fb1
,
0x003b9
,
0x01fd1
,
0x003c5
,
0x0
1fe1
,
0x0
0418
,
0x004e2
,
0x00423
,
0x004ee
,
0x00438
,
0x004e3
,
0x00443
,
0x0
04ef
,
0x
01e36
,
0x01e38
,
0x01e37
,
0x01e39
,
0x01e5a
,
0x01e5c
,
0x01e5b
,
0x0
1e5d
,
/* 0x0306 */
0x00
41
,
0x0102
,
0x0045
,
0x0114
,
0x0047
,
0x011e
,
0x0049
,
0x
012c
,
0x00
4f
,
0x014e
,
0x0055
,
0x016c
,
0x0061
,
0x0103
,
0x0065
,
0x
0115
,
0x00
67
,
0x011f
,
0x0069
,
0x012d
,
0x006f
,
0x014f
,
0x0075
,
0x
016d
,
0x0
228
,
0x1e1c
,
0x0229
,
0x1e1d
,
0x0391
,
0x1fb8
,
0x0399
,
0x
1fd8
,
0x0
3a5
,
0x1fe8
,
0x03b1
,
0x1fb0
,
0x03b9
,
0x1fd0
,
0x03c5
,
0x
1fe0
,
0x0
410
,
0x04d0
,
0x0415
,
0x04d6
,
0x0416
,
0x04c1
,
0x0418
,
0x
0419
,
0x0
423
,
0x040e
,
0x0430
,
0x04d1
,
0x0435
,
0x04d7
,
0x0436
,
0x
04c2
,
0x0
438
,
0x0439
,
0x0443
,
0x045e
,
0x1ea0
,
0x1eb6
,
0x1ea1
,
0x
1eb7
,
0x00
041
,
0x00102
,
0x00045
,
0x00114
,
0x00047
,
0x0011e
,
0x00049
,
0x0
012c
,
0x00
04f
,
0x0014e
,
0x00055
,
0x0016c
,
0x00061
,
0x00103
,
0x00065
,
0x0
0115
,
0x00
067
,
0x0011f
,
0x00069
,
0x0012d
,
0x0006f
,
0x0014f
,
0x00075
,
0x0
016d
,
0x0
0228
,
0x01e1c
,
0x00229
,
0x01e1d
,
0x00391
,
0x01fb8
,
0x00399
,
0x0
1fd8
,
0x0
03a5
,
0x01fe8
,
0x003b1
,
0x01fb0
,
0x003b9
,
0x01fd0
,
0x003c5
,
0x0
1fe0
,
0x0
0410
,
0x004d0
,
0x00415
,
0x004d6
,
0x00416
,
0x004c1
,
0x00418
,
0x0
0419
,
0x0
0423
,
0x0040e
,
0x00430
,
0x004d1
,
0x00435
,
0x004d7
,
0x00436
,
0x0
04c2
,
0x0
0438
,
0x00439
,
0x00443
,
0x0045e
,
0x01ea0
,
0x01eb6
,
0x01ea1
,
0x0
1eb7
,
/* 0x0307 */
0x00
41
,
0x0226
,
0x0042
,
0x1e02
,
0x0043
,
0x010a
,
0x0044
,
0x
1e0a
,
0x00
45
,
0x0116
,
0x0046
,
0x1e1e
,
0x0047
,
0x0120
,
0x0048
,
0x
1e22
,
0x00
49
,
0x0130
,
0x004d
,
0x1e40
,
0x004e
,
0x1e44
,
0x004f
,
0x
022e
,
0x00
50
,
0x1e56
,
0x0052
,
0x1e58
,
0x0053
,
0x1e60
,
0x0054
,
0x
1e6a
,
0x00
57
,
0x1e86
,
0x0058
,
0x1e8a
,
0x0059
,
0x1e8e
,
0x005a
,
0x
017b
,
0x00
61
,
0x0227
,
0x0062
,
0x1e03
,
0x0063
,
0x010b
,
0x0064
,
0x
1e0b
,
0x00
65
,
0x0117
,
0x0066
,
0x1e1f
,
0x0067
,
0x0121
,
0x0068
,
0x
1e23
,
0x00
6d
,
0x1e41
,
0x006e
,
0x1e45
,
0x006f
,
0x022f
,
0x0070
,
0x
1e57
,
0x00
72
,
0x1e59
,
0x0073
,
0x1e61
,
0x0074
,
0x1e6b
,
0x0077
,
0x
1e87
,
0x00
78
,
0x1e8b
,
0x0079
,
0x1e8f
,
0x007a
,
0x017c
,
0x015a
,
0x
1e64
,
0x0
15b
,
0x1e65
,
0x0160
,
0x1e66
,
0x0161
,
0x1e67
,
0x017f
,
0x
1e9b
,
0x
1e62
,
0x1e68
,
0x1e63
,
0x
1e69
,
0x00
041
,
0x00226
,
0x00042
,
0x01e02
,
0x00043
,
0x0010a
,
0x00044
,
0x0
1e0a
,
0x00
045
,
0x00116
,
0x00046
,
0x01e1e
,
0x00047
,
0x00120
,
0x00048
,
0x0
1e22
,
0x00
049
,
0x00130
,
0x0004d
,
0x01e40
,
0x0004e
,
0x01e44
,
0x0004f
,
0x0
022e
,
0x00
050
,
0x01e56
,
0x00052
,
0x01e58
,
0x00053
,
0x01e60
,
0x00054
,
0x0
1e6a
,
0x00
057
,
0x01e86
,
0x00058
,
0x01e8a
,
0x00059
,
0x01e8e
,
0x0005a
,
0x0
017b
,
0x00
061
,
0x00227
,
0x00062
,
0x01e03
,
0x00063
,
0x0010b
,
0x00064
,
0x0
1e0b
,
0x00
065
,
0x00117
,
0x00066
,
0x01e1f
,
0x00067
,
0x00121
,
0x00068
,
0x0
1e23
,
0x00
06d
,
0x01e41
,
0x0006e
,
0x01e45
,
0x0006f
,
0x0022f
,
0x00070
,
0x0
1e57
,
0x00
072
,
0x01e59
,
0x00073
,
0x01e61
,
0x00074
,
0x01e6b
,
0x00077
,
0x0
1e87
,
0x00
078
,
0x01e8b
,
0x00079
,
0x01e8f
,
0x0007a
,
0x0017c
,
0x0015a
,
0x0
1e64
,
0x0
015b
,
0x01e65
,
0x00160
,
0x01e66
,
0x00161
,
0x01e67
,
0x0017f
,
0x0
1e9b
,
0x
01e62
,
0x01e68
,
0x01e63
,
0x0
1e69
,
/* 0x0308 */
0x00
41
,
0x00c4
,
0x0045
,
0x00cb
,
0x0048
,
0x1e26
,
0x0049
,
0x
00cf
,
0x00
4f
,
0x00d6
,
0x0055
,
0x00dc
,
0x0057
,
0x1e84
,
0x0058
,
0x
1e8c
,
0x00
59
,
0x0178
,
0x0061
,
0x00e4
,
0x0065
,
0x00eb
,
0x0068
,
0x
1e27
,
0x00
69
,
0x00ef
,
0x006f
,
0x00f6
,
0x0074
,
0x1e97
,
0x0075
,
0x
00fc
,
0x00
77
,
0x1e85
,
0x0078
,
0x1e8d
,
0x0079
,
0x00ff
,
0x00d5
,
0x
1e4e
,
0x00
f5
,
0x1e4f
,
0x016a
,
0x1e7a
,
0x016b
,
0x1e7b
,
0x0399
,
0x
03aa
,
0x0
3a5
,
0x03ab
,
0x03b9
,
0x03ca
,
0x03c5
,
0x03cb
,
0x03d2
,
0x
03d4
,
0x0
406
,
0x0407
,
0x0410
,
0x04d2
,
0x0415
,
0x0401
,
0x0416
,
0x
04dc
,
0x0
417
,
0x04de
,
0x0418
,
0x04e4
,
0x041e
,
0x04e6
,
0x0423
,
0x
04f0
,
0x0
427
,
0x04f4
,
0x042b
,
0x04f8
,
0x042d
,
0x04ec
,
0x0430
,
0x
04d3
,
0x0
435
,
0x0451
,
0x0436
,
0x04dd
,
0x0437
,
0x04df
,
0x0438
,
0x
04e5
,
0x0
43e
,
0x04e7
,
0x0443
,
0x04f1
,
0x0447
,
0x04f5
,
0x044b
,
0x
04f9
,
0x0
44d
,
0x04ed
,
0x0456
,
0x0457
,
0x04d8
,
0x04da
,
0x04d9
,
0x
04db
,
0x0
4e8
,
0x04ea
,
0x04e9
,
0x
04eb
,
0x00
041
,
0x000c4
,
0x00045
,
0x000cb
,
0x00048
,
0x01e26
,
0x00049
,
0x0
00cf
,
0x00
04f
,
0x000d6
,
0x00055
,
0x000dc
,
0x00057
,
0x01e84
,
0x00058
,
0x0
1e8c
,
0x00
059
,
0x00178
,
0x00061
,
0x000e4
,
0x00065
,
0x000eb
,
0x00068
,
0x0
1e27
,
0x00
069
,
0x000ef
,
0x0006f
,
0x000f6
,
0x00074
,
0x01e97
,
0x00075
,
0x0
00fc
,
0x00
077
,
0x01e85
,
0x00078
,
0x01e8d
,
0x00079
,
0x000ff
,
0x000d5
,
0x0
1e4e
,
0x00
0f5
,
0x01e4f
,
0x0016a
,
0x01e7a
,
0x0016b
,
0x01e7b
,
0x00399
,
0x0
03aa
,
0x0
03a5
,
0x003ab
,
0x003b9
,
0x003ca
,
0x003c5
,
0x003cb
,
0x003d2
,
0x0
03d4
,
0x0
0406
,
0x00407
,
0x00410
,
0x004d2
,
0x00415
,
0x00401
,
0x00416
,
0x0
04dc
,
0x0
0417
,
0x004de
,
0x00418
,
0x004e4
,
0x0041e
,
0x004e6
,
0x00423
,
0x0
04f0
,
0x0
0427
,
0x004f4
,
0x0042b
,
0x004f8
,
0x0042d
,
0x004ec
,
0x00430
,
0x0
04d3
,
0x0
0435
,
0x00451
,
0x00436
,
0x004dd
,
0x00437
,
0x004df
,
0x00438
,
0x0
04e5
,
0x0
043e
,
0x004e7
,
0x00443
,
0x004f1
,
0x00447
,
0x004f5
,
0x0044b
,
0x0
04f9
,
0x0
044d
,
0x004ed
,
0x00456
,
0x00457
,
0x004d8
,
0x004da
,
0x004d9
,
0x0
04db
,
0x0
04e8
,
0x004ea
,
0x004e9
,
0x0
04eb
,
/* 0x0309 */
0x00
41
,
0x1ea2
,
0x0045
,
0x1eba
,
0x0049
,
0x1ec8
,
0x004f
,
0x
1ece
,
0x00
55
,
0x1ee6
,
0x0059
,
0x1ef6
,
0x0061
,
0x1ea3
,
0x0065
,
0x
1ebb
,
0x00
69
,
0x1ec9
,
0x006f
,
0x1ecf
,
0x0075
,
0x1ee7
,
0x0079
,
0x
1ef7
,
0x00
c2
,
0x1ea8
,
0x00ca
,
0x1ec2
,
0x00d4
,
0x1ed4
,
0x00e2
,
0x
1ea9
,
0x00
ea
,
0x1ec3
,
0x00f4
,
0x1ed5
,
0x0102
,
0x1eb2
,
0x0103
,
0x
1eb3
,
0x0
1a0
,
0x1ede
,
0x01a1
,
0x1edf
,
0x01af
,
0x1eec
,
0x01b0
,
0x
1eed
,
0x00
041
,
0x01ea2
,
0x00045
,
0x01eba
,
0x00049
,
0x01ec8
,
0x0004f
,
0x0
1ece
,
0x00
055
,
0x01ee6
,
0x00059
,
0x01ef6
,
0x00061
,
0x01ea3
,
0x00065
,
0x0
1ebb
,
0x00
069
,
0x01ec9
,
0x0006f
,
0x01ecf
,
0x00075
,
0x01ee7
,
0x00079
,
0x0
1ef7
,
0x00
0c2
,
0x01ea8
,
0x000ca
,
0x01ec2
,
0x000d4
,
0x01ed4
,
0x000e2
,
0x0
1ea9
,
0x00
0ea
,
0x01ec3
,
0x000f4
,
0x01ed5
,
0x00102
,
0x01eb2
,
0x00103
,
0x0
1eb3
,
0x0
01a0
,
0x01ede
,
0x001a1
,
0x01edf
,
0x001af
,
0x01eec
,
0x001b0
,
0x0
1eed
,
/* 0x030a */
0x00
41
,
0x00c5
,
0x0055
,
0x016e
,
0x0061
,
0x00e5
,
0x0075
,
0x
016f
,
0x00
77
,
0x1e98
,
0x0079
,
0x
1e99
,
0x00
041
,
0x000c5
,
0x00055
,
0x0016e
,
0x00061
,
0x000e5
,
0x00075
,
0x0
016f
,
0x00
077
,
0x01e98
,
0x00079
,
0x0
1e99
,
/* 0x030b */
0x00
4f
,
0x0150
,
0x0055
,
0x0170
,
0x006f
,
0x0151
,
0x0075
,
0x
0171
,
0x0
423
,
0x04f2
,
0x0443
,
0x
04f3
,
0x00
04f
,
0x00150
,
0x00055
,
0x00170
,
0x0006f
,
0x00151
,
0x00075
,
0x0
0171
,
0x0
0423
,
0x004f2
,
0x00443
,
0x0
04f3
,
/* 0x030c */
0x00
41
,
0x01cd
,
0x0043
,
0x010c
,
0x0044
,
0x010e
,
0x0045
,
0x
011a
,
0x00
47
,
0x01e6
,
0x0048
,
0x021e
,
0x0049
,
0x01cf
,
0x004b
,
0x
01e8
,
0x00
4c
,
0x013d
,
0x004e
,
0x0147
,
0x004f
,
0x01d1
,
0x0052
,
0x
0158
,
0x00
53
,
0x0160
,
0x0054
,
0x0164
,
0x0055
,
0x01d3
,
0x005a
,
0x
017d
,
0x00
61
,
0x01ce
,
0x0063
,
0x010d
,
0x0064
,
0x010f
,
0x0065
,
0x
011b
,
0x00
67
,
0x01e7
,
0x0068
,
0x021f
,
0x0069
,
0x01d0
,
0x006a
,
0x
01f0
,
0x00
6b
,
0x01e9
,
0x006c
,
0x013e
,
0x006e
,
0x0148
,
0x006f
,
0x
01d2
,
0x00
72
,
0x0159
,
0x0073
,
0x0161
,
0x0074
,
0x0165
,
0x0075
,
0x
01d4
,
0x00
7a
,
0x017e
,
0x00dc
,
0x01d9
,
0x00fc
,
0x01da
,
0x01b7
,
0x
01ee
,
0x0
292
,
0x
01ef
,
0x00
041
,
0x001cd
,
0x00043
,
0x0010c
,
0x00044
,
0x0010e
,
0x00045
,
0x0
011a
,
0x00
047
,
0x001e6
,
0x00048
,
0x0021e
,
0x00049
,
0x001cf
,
0x0004b
,
0x0
01e8
,
0x00
04c
,
0x0013d
,
0x0004e
,
0x00147
,
0x0004f
,
0x001d1
,
0x00052
,
0x0
0158
,
0x00
053
,
0x00160
,
0x00054
,
0x00164
,
0x00055
,
0x001d3
,
0x0005a
,
0x0
017d
,
0x00
061
,
0x001ce
,
0x00063
,
0x0010d
,
0x00064
,
0x0010f
,
0x00065
,
0x0
011b
,
0x00
067
,
0x001e7
,
0x00068
,
0x0021f
,
0x00069
,
0x001d0
,
0x0006a
,
0x0
01f0
,
0x00
06b
,
0x001e9
,
0x0006c
,
0x0013e
,
0x0006e
,
0x00148
,
0x0006f
,
0x0
01d2
,
0x00
072
,
0x00159
,
0x00073
,
0x00161
,
0x00074
,
0x00165
,
0x00075
,
0x0
01d4
,
0x00
07a
,
0x0017e
,
0x000dc
,
0x001d9
,
0x000fc
,
0x001da
,
0x001b7
,
0x0
01ee
,
0x0
0292
,
0x0
01ef
,
/* 0x030f */
0x00
41
,
0x0200
,
0x0045
,
0x0204
,
0x0049
,
0x0208
,
0x004f
,
0x
020c
,
0x00
52
,
0x0210
,
0x0055
,
0x0214
,
0x0061
,
0x0201
,
0x0065
,
0x
0205
,
0x00
69
,
0x0209
,
0x006f
,
0x020d
,
0x0072
,
0x0211
,
0x0075
,
0x
0215
,
0x0
474
,
0x0476
,
0x0475
,
0x
0477
,
0x00
041
,
0x00200
,
0x00045
,
0x00204
,
0x00049
,
0x00208
,
0x0004f
,
0x0
020c
,
0x00
052
,
0x00210
,
0x00055
,
0x00214
,
0x00061
,
0x00201
,
0x00065
,
0x0
0205
,
0x00
069
,
0x00209
,
0x0006f
,
0x0020d
,
0x00072
,
0x00211
,
0x00075
,
0x0
0215
,
0x0
0474
,
0x00476
,
0x00475
,
0x0
0477
,
/* 0x0311 */
0x00
41
,
0x0202
,
0x0045
,
0x0206
,
0x0049
,
0x020a
,
0x004f
,
0x
020e
,
0x00
52
,
0x0212
,
0x0055
,
0x0216
,
0x0061
,
0x0203
,
0x0065
,
0x
0207
,
0x00
69
,
0x020b
,
0x006f
,
0x020f
,
0x0072
,
0x0213
,
0x0075
,
0x
0217
,
0x00
041
,
0x00202
,
0x00045
,
0x00206
,
0x00049
,
0x0020a
,
0x0004f
,
0x0
020e
,
0x00
052
,
0x00212
,
0x00055
,
0x00216
,
0x00061
,
0x00203
,
0x00065
,
0x0
0207
,
0x00
069
,
0x0020b
,
0x0006f
,
0x0020f
,
0x00072
,
0x00213
,
0x00075
,
0x0
0217
,
/* 0x0313 */
0x0
391
,
0x1f08
,
0x0395
,
0x1f18
,
0x0397
,
0x1f28
,
0x0399
,
0x
1f38
,
0x0
39f
,
0x1f48
,
0x03a9
,
0x1f68
,
0x03b1
,
0x1f00
,
0x03b5
,
0x
1f10
,
0x0
3b7
,
0x1f20
,
0x03b9
,
0x1f30
,
0x03bf
,
0x1f40
,
0x03c1
,
0x
1fe4
,
0x0
3c5
,
0x1f50
,
0x03c9
,
0x
1f60
,
0x0
0391
,
0x01f08
,
0x00395
,
0x01f18
,
0x00397
,
0x01f28
,
0x00399
,
0x0
1f38
,
0x0
039f
,
0x01f48
,
0x003a9
,
0x01f68
,
0x003b1
,
0x01f00
,
0x003b5
,
0x0
1f10
,
0x0
03b7
,
0x01f20
,
0x003b9
,
0x01f30
,
0x003bf
,
0x01f40
,
0x003c1
,
0x0
1fe4
,
0x0
03c5
,
0x01f50
,
0x003c9
,
0x0
1f60
,
/* 0x0314 */
0x0
391
,
0x1f09
,
0x0395
,
0x1f19
,
0x0397
,
0x1f29
,
0x0399
,
0x
1f39
,
0x0
39f
,
0x1f49
,
0x03a1
,
0x1fec
,
0x03a5
,
0x1f59
,
0x03a9
,
0x
1f69
,
0x0
3b1
,
0x1f01
,
0x03b5
,
0x1f11
,
0x03b7
,
0x1f21
,
0x03b9
,
0x
1f31
,
0x0
3bf
,
0x1f41
,
0x03c1
,
0x1fe5
,
0x03c5
,
0x1f51
,
0x03c9
,
0x
1f61
,
0x0
0391
,
0x01f09
,
0x00395
,
0x01f19
,
0x00397
,
0x01f29
,
0x00399
,
0x0
1f39
,
0x0
039f
,
0x01f49
,
0x003a1
,
0x01fec
,
0x003a5
,
0x01f59
,
0x003a9
,
0x0
1f69
,
0x0
03b1
,
0x01f01
,
0x003b5
,
0x01f11
,
0x003b7
,
0x01f21
,
0x003b9
,
0x0
1f31
,
0x0
03bf
,
0x01f41
,
0x003c1
,
0x01fe5
,
0x003c5
,
0x01f51
,
0x003c9
,
0x0
1f61
,
/* 0x031b */
0x00
4f
,
0x01a0
,
0x0055
,
0x01af
,
0x006f
,
0x01a1
,
0x0075
,
0x
01b0
,
0x00
04f
,
0x001a0
,
0x00055
,
0x001af
,
0x0006f
,
0x001a1
,
0x00075
,
0x0
01b0
,
/* 0x0323 */
0x00
41
,
0x1ea0
,
0x0042
,
0x1e04
,
0x0044
,
0x1e0c
,
0x0045
,
0x
1eb8
,
0x00
48
,
0x1e24
,
0x0049
,
0x1eca
,
0x004b
,
0x1e32
,
0x004c
,
0x
1e36
,
0x00
4d
,
0x1e42
,
0x004e
,
0x1e46
,
0x004f
,
0x1ecc
,
0x0052
,
0x
1e5a
,
0x00
53
,
0x1e62
,
0x0054
,
0x1e6c
,
0x0055
,
0x1ee4
,
0x0056
,
0x
1e7e
,
0x00
57
,
0x1e88
,
0x0059
,
0x1ef4
,
0x005a
,
0x1e92
,
0x0061
,
0x
1ea1
,
0x00
62
,
0x1e05
,
0x0064
,
0x1e0d
,
0x0065
,
0x1eb9
,
0x0068
,
0x
1e25
,
0x00
69
,
0x1ecb
,
0x006b
,
0x1e33
,
0x006c
,
0x1e37
,
0x006d
,
0x
1e43
,
0x00
6e
,
0x1e47
,
0x006f
,
0x1ecd
,
0x0072
,
0x1e5b
,
0x0073
,
0x
1e63
,
0x00
74
,
0x1e6d
,
0x0075
,
0x1ee5
,
0x0076
,
0x1e7f
,
0x0077
,
0x
1e89
,
0x00
79
,
0x1ef5
,
0x007a
,
0x1e93
,
0x01a0
,
0x1ee2
,
0x01a1
,
0x
1ee3
,
0x0
1af
,
0x1ef0
,
0x01b0
,
0x
1ef1
,
0x00
041
,
0x01ea0
,
0x00042
,
0x01e04
,
0x00044
,
0x01e0c
,
0x00045
,
0x0
1eb8
,
0x00
048
,
0x01e24
,
0x00049
,
0x01eca
,
0x0004b
,
0x01e32
,
0x0004c
,
0x0
1e36
,
0x00
04d
,
0x01e42
,
0x0004e
,
0x01e46
,
0x0004f
,
0x01ecc
,
0x00052
,
0x0
1e5a
,
0x00
053
,
0x01e62
,
0x00054
,
0x01e6c
,
0x00055
,
0x01ee4
,
0x00056
,
0x0
1e7e
,
0x00
057
,
0x01e88
,
0x00059
,
0x01ef4
,
0x0005a
,
0x01e92
,
0x00061
,
0x0
1ea1
,
0x00
062
,
0x01e05
,
0x00064
,
0x01e0d
,
0x00065
,
0x01eb9
,
0x00068
,
0x0
1e25
,
0x00
069
,
0x01ecb
,
0x0006b
,
0x01e33
,
0x0006c
,
0x01e37
,
0x0006d
,
0x0
1e43
,
0x00
06e
,
0x01e47
,
0x0006f
,
0x01ecd
,
0x00072
,
0x01e5b
,
0x00073
,
0x0
1e63
,
0x00
074
,
0x01e6d
,
0x00075
,
0x01ee5
,
0x00076
,
0x01e7f
,
0x00077
,
0x0
1e89
,
0x00
079
,
0x01ef5
,
0x0007a
,
0x01e93
,
0x001a0
,
0x01ee2
,
0x001a1
,
0x0
1ee3
,
0x0
01af
,
0x01ef0
,
0x001b0
,
0x0
1ef1
,
/* 0x0324 */
0x00
55
,
0x1e72
,
0x0075
,
0x
1e73
,
0x00
055
,
0x01e72
,
0x00075
,
0x0
1e73
,
/* 0x0325 */
0x00
41
,
0x1e00
,
0x0061
,
0x
1e01
,
0x00
041
,
0x01e00
,
0x00061
,
0x0
1e01
,
/* 0x0326 */
0x00
53
,
0x0218
,
0x0054
,
0x021a
,
0x0073
,
0x0219
,
0x0074
,
0x
021b
,
0x00
053
,
0x00218
,
0x00054
,
0x0021a
,
0x00073
,
0x00219
,
0x00074
,
0x0
021b
,
/* 0x0327 */
0x00
43
,
0x00c7
,
0x0044
,
0x1e10
,
0x0045
,
0x0228
,
0x0047
,
0x
0122
,
0x00
48
,
0x1e28
,
0x004b
,
0x0136
,
0x004c
,
0x013b
,
0x004e
,
0x
0145
,
0x00
52
,
0x0156
,
0x0053
,
0x015e
,
0x0054
,
0x0162
,
0x0063
,
0x
00e7
,
0x00
64
,
0x1e11
,
0x0065
,
0x0229
,
0x0067
,
0x0123
,
0x0068
,
0x
1e29
,
0x00
6b
,
0x0137
,
0x006c
,
0x013c
,
0x006e
,
0x0146
,
0x0072
,
0x
0157
,
0x00
73
,
0x015f
,
0x0074
,
0x
0163
,
0x00
043
,
0x000c7
,
0x00044
,
0x01e10
,
0x00045
,
0x00228
,
0x00047
,
0x0
0122
,
0x00
048
,
0x01e28
,
0x0004b
,
0x00136
,
0x0004c
,
0x0013b
,
0x0004e
,
0x0
0145
,
0x00
052
,
0x00156
,
0x00053
,
0x0015e
,
0x00054
,
0x00162
,
0x00063
,
0x0
00e7
,
0x00
064
,
0x01e11
,
0x00065
,
0x00229
,
0x00067
,
0x00123
,
0x00068
,
0x0
1e29
,
0x00
06b
,
0x00137
,
0x0006c
,
0x0013c
,
0x0006e
,
0x00146
,
0x00072
,
0x0
0157
,
0x00
073
,
0x0015f
,
0x00074
,
0x0
0163
,
/* 0x0328 */
0x00
41
,
0x0104
,
0x0045
,
0x0118
,
0x0049
,
0x012e
,
0x004f
,
0x
01ea
,
0x00
55
,
0x0172
,
0x0061
,
0x0105
,
0x0065
,
0x0119
,
0x0069
,
0x
012f
,
0x00
6f
,
0x01eb
,
0x0075
,
0x
0173
,
0x00
041
,
0x00104
,
0x00045
,
0x00118
,
0x00049
,
0x0012e
,
0x0004f
,
0x0
01ea
,
0x00
055
,
0x00172
,
0x00061
,
0x00105
,
0x00065
,
0x00119
,
0x00069
,
0x0
012f
,
0x00
06f
,
0x001eb
,
0x00075
,
0x0
0173
,
/* 0x032d */
0x00
44
,
0x1e12
,
0x0045
,
0x1e18
,
0x004c
,
0x1e3c
,
0x004e
,
0x
1e4a
,
0x00
54
,
0x1e70
,
0x0055
,
0x1e76
,
0x0064
,
0x1e13
,
0x0065
,
0x
1e19
,
0x00
6c
,
0x1e3d
,
0x006e
,
0x1e4b
,
0x0074
,
0x1e71
,
0x0075
,
0x
1e77
,
0x00
044
,
0x01e12
,
0x00045
,
0x01e18
,
0x0004c
,
0x01e3c
,
0x0004e
,
0x0
1e4a
,
0x00
054
,
0x01e70
,
0x00055
,
0x01e76
,
0x00064
,
0x01e13
,
0x00065
,
0x0
1e19
,
0x00
06c
,
0x01e3d
,
0x0006e
,
0x01e4b
,
0x00074
,
0x01e71
,
0x00075
,
0x0
1e77
,
/* 0x032e */
0x00
48
,
0x1e2a
,
0x0068
,
0x
1e2b
,
0x00
048
,
0x01e2a
,
0x00068
,
0x0
1e2b
,
/* 0x0330 */
0x00
45
,
0x1e1a
,
0x0049
,
0x1e2c
,
0x0055
,
0x1e74
,
0x0065
,
0x
1e1b
,
0x00
69
,
0x1e2d
,
0x0075
,
0x
1e75
,
0x00
045
,
0x01e1a
,
0x00049
,
0x01e2c
,
0x00055
,
0x01e74
,
0x00065
,
0x0
1e1b
,
0x00
069
,
0x01e2d
,
0x00075
,
0x0
1e75
,
/* 0x0331 */
0x00
42
,
0x1e06
,
0x0044
,
0x1e0e
,
0x004b
,
0x1e34
,
0x004c
,
0x
1e3a
,
0x00
4e
,
0x1e48
,
0x0052
,
0x1e5e
,
0x0054
,
0x1e6e
,
0x005a
,
0x
1e94
,
0x00
62
,
0x1e07
,
0x0064
,
0x1e0f
,
0x0068
,
0x1e96
,
0x006b
,
0x
1e35
,
0x00
6c
,
0x1e3b
,
0x006e
,
0x1e49
,
0x0072
,
0x1e5f
,
0x0074
,
0x
1e6f
,
0x00
7a
,
0x
1e95
,
0x00
042
,
0x01e06
,
0x00044
,
0x01e0e
,
0x0004b
,
0x01e34
,
0x0004c
,
0x0
1e3a
,
0x00
04e
,
0x01e48
,
0x00052
,
0x01e5e
,
0x00054
,
0x01e6e
,
0x0005a
,
0x0
1e94
,
0x00
062
,
0x01e07
,
0x00064
,
0x01e0f
,
0x00068
,
0x01e96
,
0x0006b
,
0x0
1e35
,
0x00
06c
,
0x01e3b
,
0x0006e
,
0x01e49
,
0x00072
,
0x01e5f
,
0x00074
,
0x0
1e6f
,
0x00
07a
,
0x0
1e95
,
/* 0x0338 */
0x00
3c
,
0x226e
,
0x003d
,
0x2260
,
0x003e
,
0x226f
,
0x2190
,
0x
219a
,
0x
2192
,
0x219b
,
0x2194
,
0x21ae
,
0x21d0
,
0x21cd
,
0x21d2
,
0x
21cf
,
0x
21d4
,
0x21ce
,
0x2203
,
0x2204
,
0x2208
,
0x2209
,
0x220b
,
0x
220c
,
0x
2223
,
0x2224
,
0x2225
,
0x2226
,
0x223c
,
0x2241
,
0x2243
,
0x
2244
,
0x
2245
,
0x2247
,
0x2248
,
0x2249
,
0x224d
,
0x226d
,
0x2261
,
0x
2262
,
0x
2264
,
0x2270
,
0x2265
,
0x2271
,
0x2272
,
0x2274
,
0x2273
,
0x
2275
,
0x
2276
,
0x2278
,
0x2277
,
0x2279
,
0x227a
,
0x2280
,
0x227b
,
0x
2281
,
0x
227c
,
0x22e0
,
0x227d
,
0x22e1
,
0x2282
,
0x2284
,
0x2283
,
0x
2285
,
0x
2286
,
0x2288
,
0x2287
,
0x2289
,
0x2291
,
0x22e2
,
0x2292
,
0x
22e3
,
0x
22a2
,
0x22ac
,
0x22a8
,
0x22ad
,
0x22a9
,
0x22ae
,
0x22ab
,
0x
22af
,
0x
22b2
,
0x22ea
,
0x22b3
,
0x22eb
,
0x22b4
,
0x22ec
,
0x22b5
,
0x
22ed
,
0x
2add
,
0x
2adc
,
0x00
03c
,
0x0226e
,
0x0003d
,
0x02260
,
0x0003e
,
0x0226f
,
0x02190
,
0x0
219a
,
0x
02192
,
0x0219b
,
0x02194
,
0x021ae
,
0x021d0
,
0x021cd
,
0x021d2
,
0x0
21cf
,
0x
021d4
,
0x021ce
,
0x02203
,
0x02204
,
0x02208
,
0x02209
,
0x0220b
,
0x0
220c
,
0x
02223
,
0x02224
,
0x02225
,
0x02226
,
0x0223c
,
0x02241
,
0x02243
,
0x0
2244
,
0x
02245
,
0x02247
,
0x02248
,
0x02249
,
0x0224d
,
0x0226d
,
0x02261
,
0x0
2262
,
0x
02264
,
0x02270
,
0x02265
,
0x02271
,
0x02272
,
0x02274
,
0x02273
,
0x0
2275
,
0x
02276
,
0x02278
,
0x02277
,
0x02279
,
0x0227a
,
0x02280
,
0x0227b
,
0x0
2281
,
0x
0227c
,
0x022e0
,
0x0227d
,
0x022e1
,
0x02282
,
0x02284
,
0x02283
,
0x0
2285
,
0x
02286
,
0x02288
,
0x02287
,
0x02289
,
0x02291
,
0x022e2
,
0x02292
,
0x0
22e3
,
0x
022a2
,
0x022ac
,
0x022a8
,
0x022ad
,
0x022a9
,
0x022ae
,
0x022ab
,
0x0
22af
,
0x
022b2
,
0x022ea
,
0x022b3
,
0x022eb
,
0x022b4
,
0x022ec
,
0x022b5
,
0x0
22ed
,
0x
02add
,
0x0
2adc
,
/* 0x0342 */
0x00
a8
,
0x1fc1
,
0x03b1
,
0x1fb6
,
0x03b7
,
0x1fc6
,
0x03b9
,
0x
1fd6
,
0x0
3c5
,
0x1fe6
,
0x03c9
,
0x1ff6
,
0x03ca
,
0x1fd7
,
0x03cb
,
0x
1fe7
,
0x
1f00
,
0x1f06
,
0x1f01
,
0x1f07
,
0x1f08
,
0x1f0e
,
0x1f09
,
0x
1f0f
,
0x
1f20
,
0x1f26
,
0x1f21
,
0x1f27
,
0x1f28
,
0x1f2e
,
0x1f29
,
0x
1f2f
,
0x
1f30
,
0x1f36
,
0x1f31
,
0x1f37
,
0x1f38
,
0x1f3e
,
0x1f39
,
0x
1f3f
,
0x
1f50
,
0x1f56
,
0x1f51
,
0x1f57
,
0x1f59
,
0x1f5f
,
0x1f60
,
0x
1f66
,
0x
1f61
,
0x1f67
,
0x1f68
,
0x1f6e
,
0x1f69
,
0x1f6f
,
0x1fbf
,
0x
1fcf
,
0x
1ffe
,
0x
1fdf
,
0x00
0a8
,
0x01fc1
,
0x003b1
,
0x01fb6
,
0x003b7
,
0x01fc6
,
0x003b9
,
0x0
1fd6
,
0x0
03c5
,
0x01fe6
,
0x003c9
,
0x01ff6
,
0x003ca
,
0x01fd7
,
0x003cb
,
0x0
1fe7
,
0x
01f00
,
0x01f06
,
0x01f01
,
0x01f07
,
0x01f08
,
0x01f0e
,
0x01f09
,
0x0
1f0f
,
0x
01f20
,
0x01f26
,
0x01f21
,
0x01f27
,
0x01f28
,
0x01f2e
,
0x01f29
,
0x0
1f2f
,
0x
01f30
,
0x01f36
,
0x01f31
,
0x01f37
,
0x01f38
,
0x01f3e
,
0x01f39
,
0x0
1f3f
,
0x
01f50
,
0x01f56
,
0x01f51
,
0x01f57
,
0x01f59
,
0x01f5f
,
0x01f60
,
0x0
1f66
,
0x
01f61
,
0x01f67
,
0x01f68
,
0x01f6e
,
0x01f69
,
0x01f6f
,
0x01fbf
,
0x0
1fcf
,
0x
01ffe
,
0x0
1fdf
,
/* 0x0345 */
0x0
391
,
0x1fbc
,
0x0397
,
0x1fcc
,
0x03a9
,
0x1ffc
,
0x03ac
,
0x
1fb4
,
0x0
3ae
,
0x1fc4
,
0x03b1
,
0x1fb3
,
0x03b7
,
0x1fc3
,
0x03c9
,
0x
1ff3
,
0x0
3ce
,
0x1ff4
,
0x1f00
,
0x1f80
,
0x1f01
,
0x1f81
,
0x1f02
,
0x
1f82
,
0x
1f03
,
0x1f83
,
0x1f04
,
0x1f84
,
0x1f05
,
0x1f85
,
0x1f06
,
0x
1f86
,
0x
1f07
,
0x1f87
,
0x1f08
,
0x1f88
,
0x1f09
,
0x1f89
,
0x1f0a
,
0x
1f8a
,
0x
1f0b
,
0x1f8b
,
0x1f0c
,
0x1f8c
,
0x1f0d
,
0x1f8d
,
0x1f0e
,
0x
1f8e
,
0x
1f0f
,
0x1f8f
,
0x1f20
,
0x1f90
,
0x1f21
,
0x1f91
,
0x1f22
,
0x
1f92
,
0x
1f23
,
0x1f93
,
0x1f24
,
0x1f94
,
0x1f25
,
0x1f95
,
0x1f26
,
0x
1f96
,
0x
1f27
,
0x1f97
,
0x1f28
,
0x1f98
,
0x1f29
,
0x1f99
,
0x1f2a
,
0x
1f9a
,
0x
1f2b
,
0x1f9b
,
0x1f2c
,
0x1f9c
,
0x1f2d
,
0x1f9d
,
0x1f2e
,
0x
1f9e
,
0x
1f2f
,
0x1f9f
,
0x1f60
,
0x1fa0
,
0x1f61
,
0x1fa1
,
0x1f62
,
0x
1fa2
,
0x
1f63
,
0x1fa3
,
0x1f64
,
0x1fa4
,
0x1f65
,
0x1fa5
,
0x1f66
,
0x
1fa6
,
0x
1f67
,
0x1fa7
,
0x1f68
,
0x1fa8
,
0x1f69
,
0x1fa9
,
0x1f6a
,
0x
1faa
,
0x
1f6b
,
0x1fab
,
0x1f6c
,
0x1fac
,
0x1f6d
,
0x1fad
,
0x1f6e
,
0x
1fae
,
0x
1f6f
,
0x1faf
,
0x1f70
,
0x1fb2
,
0x1f74
,
0x1fc2
,
0x1f7c
,
0x
1ff2
,
0x
1fb6
,
0x1fb7
,
0x1fc6
,
0x1fc7
,
0x1ff6
,
0x
1ff7
,
0x0
0391
,
0x01fbc
,
0x00397
,
0x01fcc
,
0x003a9
,
0x01ffc
,
0x003ac
,
0x0
1fb4
,
0x0
03ae
,
0x01fc4
,
0x003b1
,
0x01fb3
,
0x003b7
,
0x01fc3
,
0x003c9
,
0x0
1ff3
,
0x0
03ce
,
0x01ff4
,
0x01f00
,
0x01f80
,
0x01f01
,
0x01f81
,
0x01f02
,
0x0
1f82
,
0x
01f03
,
0x01f83
,
0x01f04
,
0x01f84
,
0x01f05
,
0x01f85
,
0x01f06
,
0x0
1f86
,
0x
01f07
,
0x01f87
,
0x01f08
,
0x01f88
,
0x01f09
,
0x01f89
,
0x01f0a
,
0x0
1f8a
,
0x
01f0b
,
0x01f8b
,
0x01f0c
,
0x01f8c
,
0x01f0d
,
0x01f8d
,
0x01f0e
,
0x0
1f8e
,
0x
01f0f
,
0x01f8f
,
0x01f20
,
0x01f90
,
0x01f21
,
0x01f91
,
0x01f22
,
0x0
1f92
,
0x
01f23
,
0x01f93
,
0x01f24
,
0x01f94
,
0x01f25
,
0x01f95
,
0x01f26
,
0x0
1f96
,
0x
01f27
,
0x01f97
,
0x01f28
,
0x01f98
,
0x01f29
,
0x01f99
,
0x01f2a
,
0x0
1f9a
,
0x
01f2b
,
0x01f9b
,
0x01f2c
,
0x01f9c
,
0x01f2d
,
0x01f9d
,
0x01f2e
,
0x0
1f9e
,
0x
01f2f
,
0x01f9f
,
0x01f60
,
0x01fa0
,
0x01f61
,
0x01fa1
,
0x01f62
,
0x0
1fa2
,
0x
01f63
,
0x01fa3
,
0x01f64
,
0x01fa4
,
0x01f65
,
0x01fa5
,
0x01f66
,
0x0
1fa6
,
0x
01f67
,
0x01fa7
,
0x01f68
,
0x01fa8
,
0x01f69
,
0x01fa9
,
0x01f6a
,
0x0
1faa
,
0x
01f6b
,
0x01fab
,
0x01f6c
,
0x01fac
,
0x01f6d
,
0x01fad
,
0x01f6e
,
0x0
1fae
,
0x
01f6f
,
0x01faf
,
0x01f70
,
0x01fb2
,
0x01f74
,
0x01fc2
,
0x01f7c
,
0x0
1ff2
,
0x
01fb6
,
0x01fb7
,
0x01fc6
,
0x01fc7
,
0x01ff6
,
0x0
1ff7
,
/* 0x05b4 */
0x0
5d9
,
0x
fb1d
,
0x0
05d9
,
0x0
fb1d
,
/* 0x05b7 */
0x0
5d0
,
0xfb2e
,
0x05f2
,
0x
fb1f
,
0x0
05d0
,
0x0fb2e
,
0x005f2
,
0x0
fb1f
,
/* 0x05b8 */
0x0
5d0
,
0x
fb2f
,
0x0
05d0
,
0x0
fb2f
,
/* 0x05b9 */
0x0
5d5
,
0x
fb4b
,
0x0
05d5
,
0x0
fb4b
,
/* 0x05bc */
0x0
5d0
,
0xfb30
,
0x05d1
,
0xfb31
,
0x05d2
,
0xfb32
,
0x05d3
,
0x
fb33
,
0x0
5d4
,
0xfb34
,
0x05d5
,
0xfb35
,
0x05d6
,
0xfb36
,
0x05d8
,
0x
fb38
,
0x0
5d9
,
0xfb39
,
0x05da
,
0xfb3a
,
0x05db
,
0xfb3b
,
0x05dc
,
0x
fb3c
,
0x0
5de
,
0xfb3e
,
0x05e0
,
0xfb40
,
0x05e1
,
0xfb41
,
0x05e3
,
0x
fb43
,
0x0
5e4
,
0xfb44
,
0x05e6
,
0xfb46
,
0x05e7
,
0xfb47
,
0x05e8
,
0x
fb48
,
0x0
5e9
,
0xfb49
,
0x05ea
,
0x
fb4a
,
0x0
05d0
,
0x0fb30
,
0x005d1
,
0x0fb31
,
0x005d2
,
0x0fb32
,
0x005d3
,
0x0
fb33
,
0x0
05d4
,
0x0fb34
,
0x005d5
,
0x0fb35
,
0x005d6
,
0x0fb36
,
0x005d8
,
0x0
fb38
,
0x0
05d9
,
0x0fb39
,
0x005da
,
0x0fb3a
,
0x005db
,
0x0fb3b
,
0x005dc
,
0x0
fb3c
,
0x0
05de
,
0x0fb3e
,
0x005e0
,
0x0fb40
,
0x005e1
,
0x0fb41
,
0x005e3
,
0x0
fb43
,
0x0
05e4
,
0x0fb44
,
0x005e6
,
0x0fb46
,
0x005e7
,
0x0fb47
,
0x005e8
,
0x0
fb48
,
0x0
05e9
,
0x0fb49
,
0x005ea
,
0x0
fb4a
,
/* 0x05bf */
0x0
5d1
,
0xfb4c
,
0x05db
,
0xfb4d
,
0x05e4
,
0x
fb4e
,
0x0
05d1
,
0x0fb4c
,
0x005db
,
0x0fb4d
,
0x005e4
,
0x0
fb4e
,
/* 0x05c1 */
0x0
5e9
,
0xfb2a
,
0xfb49
,
0x
fb2c
,
0x0
05e9
,
0x0fb2a
,
0x0fb49
,
0x0
fb2c
,
/* 0x05c2 */
0x0
5e9
,
0xfb2b
,
0xfb49
,
0x
fb2d
,
0x0
05e9
,
0x0fb2b
,
0x0fb49
,
0x0
fb2d
,
/* 0x0653 */
0x0
627
,
0x
0622
,
0x0
0627
,
0x0
0622
,
/* 0x0654 */
0x0
627
,
0x0623
,
0x0648
,
0x0624
,
0x064a
,
0x0626
,
0x06c1
,
0x
06c2
,
0x0
6d2
,
0x06d3
,
0x06d5
,
0x
06c0
,
0x0
0627
,
0x00623
,
0x00648
,
0x00624
,
0x0064a
,
0x00626
,
0x006c1
,
0x0
06c2
,
0x0
06d2
,
0x006d3
,
0x006d5
,
0x0
06c0
,
/* 0x0655 */
0x0
627
,
0x
0625
,
0x0
0627
,
0x0
0625
,
/* 0x093c */
0x0
915
,
0x0958
,
0x0916
,
0x0959
,
0x0917
,
0x095a
,
0x091c
,
0x
095b
,
0x0
921
,
0x095c
,
0x0922
,
0x095d
,
0x0928
,
0x0929
,
0x092b
,
0x
095e
,
0x0
92f
,
0x095f
,
0x0930
,
0x0931
,
0x0933
,
0x
0934
,
0x0
0915
,
0x00958
,
0x00916
,
0x00959
,
0x00917
,
0x0095a
,
0x0091c
,
0x0
095b
,
0x0
0921
,
0x0095c
,
0x00922
,
0x0095d
,
0x00928
,
0x00929
,
0x0092b
,
0x0
095e
,
0x0
092f
,
0x0095f
,
0x00930
,
0x00931
,
0x00933
,
0x0
0934
,
/* 0x09bc */
0x0
9a1
,
0x09dc
,
0x09a2
,
0x09dd
,
0x09af
,
0x
09df
,
0x0
09a1
,
0x009dc
,
0x009a2
,
0x009dd
,
0x009af
,
0x0
09df
,
/* 0x09be */
0x0
9c7
,
0x
09cb
,
0x0
09c7
,
0x0
09cb
,
/* 0x09d7 */
0x0
9c7
,
0x
09cc
,
0x0
09c7
,
0x0
09cc
,
/* 0x0a3c */
0x0
a16
,
0x0a59
,
0x0a17
,
0x0a5a
,
0x0a1c
,
0x0a5b
,
0x0a2b
,
0x
0a5e
,
0x0
a32
,
0x0a33
,
0x0a38
,
0x
0a36
,
0x0
0a16
,
0x00a59
,
0x00a17
,
0x00a5a
,
0x00a1c
,
0x00a5b
,
0x00a2b
,
0x0
0a5e
,
0x0
0a32
,
0x00a33
,
0x00a38
,
0x0
0a36
,
/* 0x0b3c */
0x0
b21
,
0x0b5c
,
0x0b22
,
0x
0b5d
,
0x0
0b21
,
0x00b5c
,
0x00b22
,
0x0
0b5d
,
/* 0x0b3e */
0x0
b47
,
0x
0b4b
,
0x0
0b47
,
0x0
0b4b
,
/* 0x0b56 */
0x0
b47
,
0x
0b48
,
0x0
0b47
,
0x0
0b48
,
/* 0x0b57 */
0x0
b47
,
0x
0b4c
,
0x0
0b47
,
0x0
0b4c
,
/* 0x0bbe */
0x0
bc6
,
0x0bca
,
0x0bc7
,
0x
0bcb
,
0x0
0bc6
,
0x00bca
,
0x00bc7
,
0x0
0bcb
,
/* 0x0bd7 */
0x0
b92
,
0x0b94
,
0x0bc6
,
0x
0bcc
,
0x0
0b92
,
0x00b94
,
0x00bc6
,
0x0
0bcc
,
/* 0x0c56 */
0x0
c46
,
0x
0c48
,
0x0
0c46
,
0x0
0c48
,
/* 0x0cc2 */
0x0
cc6
,
0x
0cca
,
0x0
0cc6
,
0x0
0cca
,
/* 0x0cd5 */
0x0
cbf
,
0x0cc0
,
0x0cc6
,
0x0cc7
,
0x0cca
,
0x
0ccb
,
0x0
0cbf
,
0x00cc0
,
0x00cc6
,
0x00cc7
,
0x00cca
,
0x0
0ccb
,
/* 0x0cd6 */
0x0
cc6
,
0x
0cc8
,
0x0
0cc6
,
0x0
0cc8
,
/* 0x0d3e */
0x0
d46
,
0x0d4a
,
0x0d47
,
0x
0d4b
,
0x0
0d46
,
0x00d4a
,
0x00d47
,
0x0
0d4b
,
/* 0x0d57 */
0x0
d46
,
0x
0d4c
,
0x0
0d46
,
0x0
0d4c
,
/* 0x0dca */
0x0
dd9
,
0x0dda
,
0x0ddc
,
0x
0ddd
,
0x0
0dd9
,
0x00dda
,
0x00ddc
,
0x0
0ddd
,
/* 0x0dcf */
0x0
dd9
,
0x
0ddc
,
0x0
0dd9
,
0x0
0ddc
,
/* 0x0ddf */
0x0
dd9
,
0x
0dde
,
0x0
0dd9
,
0x0
0dde
,
/* 0x0f72 */
0x0
f71
,
0x
0f73
,
0x0
0f71
,
0x0
0f73
,
/* 0x0f74 */
0x0
f71
,
0x
0f75
,
0x0
0f71
,
0x0
0f75
,
/* 0x0f80 */
0x0
f71
,
0x0f81
,
0x0fb2
,
0x0f76
,
0x0fb3
,
0x
0f78
,
0x0
0f71
,
0x00f81
,
0x00fb2
,
0x00f76
,
0x00fb3
,
0x0
0f78
,
/* 0x0fb5 */
0x0
f40
,
0x0f69
,
0x0f90
,
0x
0fb9
,
0x0
0f40
,
0x00f69
,
0x00f90
,
0x0
0fb9
,
/* 0x0fb7 */
0x0
f42
,
0x0f43
,
0x0f4c
,
0x0f4d
,
0x0f51
,
0x0f52
,
0x0f56
,
0x
0f57
,
0x0
f5b
,
0x0f5c
,
0x0f92
,
0x0f93
,
0x0f9c
,
0x0f9d
,
0x0fa1
,
0x
0fa2
,
0x0
fa6
,
0x0fa7
,
0x0fab
,
0x
0fac
,
0x0
0f42
,
0x00f43
,
0x00f4c
,
0x00f4d
,
0x00f51
,
0x00f52
,
0x00f56
,
0x0
0f57
,
0x0
0f5b
,
0x00f5c
,
0x00f92
,
0x00f93
,
0x00f9c
,
0x00f9d
,
0x00fa1
,
0x0
0fa2
,
0x0
0fa6
,
0x00fa7
,
0x00fab
,
0x0
0fac
,
/* 0x102e */
0x
1025
,
0x
1026
,
0x
01025
,
0x0
1026
,
/* 0x1b35 */
0x
1b05
,
0x1b06
,
0x1b07
,
0x1b08
,
0x1b09
,
0x1b0a
,
0x1b0b
,
0x
1b0c
,
0x
1b0d
,
0x1b0e
,
0x1b11
,
0x1b12
,
0x1b3a
,
0x1b3b
,
0x1b3c
,
0x
1b3d
,
0x
1b3e
,
0x1b40
,
0x1b3f
,
0x1b41
,
0x1b42
,
0x
1b43
,
0x
01b05
,
0x01b06
,
0x01b07
,
0x01b08
,
0x01b09
,
0x01b0a
,
0x01b0b
,
0x0
1b0c
,
0x
01b0d
,
0x01b0e
,
0x01b11
,
0x01b12
,
0x01b3a
,
0x01b3b
,
0x01b3c
,
0x0
1b3d
,
0x
01b3e
,
0x01b40
,
0x01b3f
,
0x01b41
,
0x01b42
,
0x0
1b43
,
/* 0x3099 */
0x
3046
,
0x3094
,
0x304b
,
0x304c
,
0x304d
,
0x304e
,
0x304f
,
0x
3050
,
0x
3051
,
0x3052
,
0x3053
,
0x3054
,
0x3055
,
0x3056
,
0x3057
,
0x
3058
,
0x
3059
,
0x305a
,
0x305b
,
0x305c
,
0x305d
,
0x305e
,
0x305f
,
0x
3060
,
0x
3061
,
0x3062
,
0x3064
,
0x3065
,
0x3066
,
0x3067
,
0x3068
,
0x
3069
,
0x
306f
,
0x3070
,
0x3072
,
0x3073
,
0x3075
,
0x3076
,
0x3078
,
0x
3079
,
0x
307b
,
0x307c
,
0x309d
,
0x309e
,
0x30a6
,
0x30f4
,
0x30ab
,
0x
30ac
,
0x
30ad
,
0x30ae
,
0x30af
,
0x30b0
,
0x30b1
,
0x30b2
,
0x30b3
,
0x
30b4
,
0x
30b5
,
0x30b6
,
0x30b7
,
0x30b8
,
0x30b9
,
0x30ba
,
0x30bb
,
0x
30bc
,
0x
30bd
,
0x30be
,
0x30bf
,
0x30c0
,
0x30c1
,
0x30c2
,
0x30c4
,
0x
30c5
,
0x
30c6
,
0x30c7
,
0x30c8
,
0x30c9
,
0x30cf
,
0x30d0
,
0x30d2
,
0x
30d3
,
0x
30d5
,
0x30d6
,
0x30d8
,
0x30d9
,
0x30db
,
0x30dc
,
0x30ef
,
0x
30f7
,
0x
30f0
,
0x30f8
,
0x30f1
,
0x30f9
,
0x30f2
,
0x30fa
,
0x30fd
,
0x
30fe
,
0x
03046
,
0x03094
,
0x0304b
,
0x0304c
,
0x0304d
,
0x0304e
,
0x0304f
,
0x0
3050
,
0x
03051
,
0x03052
,
0x03053
,
0x03054
,
0x03055
,
0x03056
,
0x03057
,
0x0
3058
,
0x
03059
,
0x0305a
,
0x0305b
,
0x0305c
,
0x0305d
,
0x0305e
,
0x0305f
,
0x0
3060
,
0x
03061
,
0x03062
,
0x03064
,
0x03065
,
0x03066
,
0x03067
,
0x03068
,
0x0
3069
,
0x
0306f
,
0x03070
,
0x03072
,
0x03073
,
0x03075
,
0x03076
,
0x03078
,
0x0
3079
,
0x
0307b
,
0x0307c
,
0x0309d
,
0x0309e
,
0x030a6
,
0x030f4
,
0x030ab
,
0x0
30ac
,
0x
030ad
,
0x030ae
,
0x030af
,
0x030b0
,
0x030b1
,
0x030b2
,
0x030b3
,
0x0
30b4
,
0x
030b5
,
0x030b6
,
0x030b7
,
0x030b8
,
0x030b9
,
0x030ba
,
0x030bb
,
0x0
30bc
,
0x
030bd
,
0x030be
,
0x030bf
,
0x030c0
,
0x030c1
,
0x030c2
,
0x030c4
,
0x0
30c5
,
0x
030c6
,
0x030c7
,
0x030c8
,
0x030c9
,
0x030cf
,
0x030d0
,
0x030d2
,
0x0
30d3
,
0x
030d5
,
0x030d6
,
0x030d8
,
0x030d9
,
0x030db
,
0x030dc
,
0x030ef
,
0x0
30f7
,
0x
030f0
,
0x030f8
,
0x030f1
,
0x030f9
,
0x030f2
,
0x030fa
,
0x030fd
,
0x0
30fe
,
/* 0x309a */
0x306f
,
0x3071
,
0x3072
,
0x3074
,
0x3075
,
0x3077
,
0x3078
,
0x307a
,
0x307b
,
0x307d
,
0x30cf
,
0x30d1
,
0x30d2
,
0x30d4
,
0x30d5
,
0x30d7
,
0x30d8
,
0x30da
,
0x30db
,
0x30dd
0x0306f
,
0x03071
,
0x03072
,
0x03074
,
0x03075
,
0x03077
,
0x03078
,
0x0307a
,
0x0307b
,
0x0307d
,
0x030cf
,
0x030d1
,
0x030d2
,
0x030d4
,
0x030d5
,
0x030d7
,
0x030d8
,
0x030da
,
0x030db
,
0x030dd
,
/* 0x110ba */
0x11099
,
0x1109a
,
0x1109b
,
0x1109c
,
0x110a5
,
0x110ab
,
/* 0x11127 */
0x11131
,
0x1112e
,
0x11132
,
0x1112f
,
/* 0x1133e */
0x11347
,
0x1134b
,
/* 0x11357 */
0x11347
,
0x1134c
,
/* 0x114b0 */
0x114b9
,
0x114bc
,
/* 0x114ba */
0x114b9
,
0x114bb
,
/* 0x114bd */
0x114b9
,
0x114be
,
/* 0x115af */
0x115b8
,
0x115ba
,
0x115b9
,
0x115bb
,
/* 0x1d165 */
0x1d157
,
0x1d15e
,
0x1d158
,
0x1d15f
,
0x1d1b9
,
0x1d1bb
,
0x1d1ba
,
0x1d1bc
,
/* 0x1d16e */
0x1d15f
,
0x1d160
,
0x1d1bb
,
0x1d1bd
,
0x1d1bc
,
0x1d1be
,
/* 0x1d16f */
0x1d15f
,
0x1d161
,
0x1d1bb
,
0x1d1bf
,
0x1d1bc
,
0x1d1c0
,
/* 0x1d170 */
0x1d15f
,
0x1d162
,
/* 0x1d171 */
0x1d15f
,
0x1d163
,
/* 0x1d172 */
0x1d15f
,
0x1d164
};
static
inline
int
binary_search
(
WCHAR
ch
,
int
low
,
int
high
)
static
inline
int
binary_search
(
unsigned
int
ch
,
int
low
,
int
high
)
{
while
(
low
<=
high
)
{
...
...
@@ -392,14 +424,11 @@ static inline int binary_search( WCHAR ch, int low, int high )
return
-
1
;
}
WCHAR
DECLSPEC_HIDDEN
wine_compose
(
const
WCHAR
*
str
)
unsigned
int
DECLSPEC_HIDDEN
wine_compose
(
unsigned
int
ch1
,
unsigned
int
ch2
)
{
int
pos
,
idx
=
1
,
start
=
0
,
count
=
70
;
for
(;;)
{
if
((
pos
=
binary_search
(
str
[
idx
],
start
,
count
-
1
))
==
-
1
)
return
0
;
if
(
!
idx
--
)
return
table
[
2
*
pos
+
1
];
start
=
table
[
2
*
pos
+
1
];
count
=
table
[
2
*
pos
+
3
];
}
int
pos
;
if
((
pos
=
binary_search
(
ch2
,
0
,
84
-
1
))
==
-
1
)
return
0
;
if
((
pos
=
binary_search
(
ch1
,
table
[
2
*
pos
+
1
],
table
[
2
*
pos
+
3
]
-
1
))
==
-
1
)
return
0
;
return
table
[
2
*
pos
+
1
];
}
dlls/ntdll/locale.c
View file @
64e6d722
...
...
@@ -83,7 +83,7 @@ static NLSTABLEINFO nls_info;
static
HMODULE
kernel32_handle
;
static
CPTABLEINFO
unix_table
;
extern
WCHAR
wine_compose
(
const
WCHAR
*
str
)
DECLSPEC_HIDDEN
;
extern
unsigned
int
wine_compose
(
unsigned
int
ch1
,
unsigned
int
ch2
)
DECLSPEC_HIDDEN
;
extern
const
unsigned
short
combining_class_table
[]
DECLSPEC_HIDDEN
;
extern
const
unsigned
short
nfd_table
[]
DECLSPEC_HIDDEN
;
extern
const
unsigned
short
nfkd_table
[]
DECLSPEC_HIDDEN
;
...
...
@@ -301,39 +301,43 @@ static NTSTATUS decompose_string( int compat, const WCHAR *src, int src_len, WCH
}
static
BOOL
is_blocked
(
WCHAR
*
starter
,
WCHAR
*
ptr
)
static
unsigned
int
compose_string
(
WCHAR
*
str
,
unsigned
int
srclen
)
{
if
(
ptr
==
starter
+
1
)
return
FALSE
;
/* Because the string is already canonically ordered, the chars are blocked
only if the previous char's combining class is equal to the test char. */
if
(
get_combining_class
(
*
(
ptr
-
1
)
)
==
get_combining_class
(
*
ptr
))
return
TRUE
;
return
FALSE
;
}
static
unsigned
int
compose_string
(
WCHAR
*
str
,
unsigned
int
len
)
{
unsigned
int
i
,
last_starter
=
len
;
WCHAR
pair
[
2
],
comp
;
unsigned
int
i
,
ch
,
comp
,
len
,
start_ch
=
0
,
last_starter
=
srclen
;
BYTE
class
,
prev_class
=
0
;
for
(
i
=
0
;
i
<
len
;
i
++
)
for
(
i
=
0
;
i
<
srclen
;
i
+=
len
)
{
pair
[
1
]
=
str
[
i
];
if
(
last_starter
==
len
||
is_blocked
(
str
+
last_starter
,
str
+
i
)
||
!
(
comp
=
wine_compose
(
pair
)))
if
(
!
(
len
=
get_utf16
(
str
+
i
,
srclen
-
i
,
&
ch
)))
return
0
;
class
=
get_combining_class
(
ch
);
if
(
last_starter
==
srclen
||
(
prev_class
&&
prev_class
>=
class
)
||
!
(
comp
=
wine_compose
(
start_ch
,
ch
)))
{
if
(
is_starter
(
str
[
i
]
)
)
if
(
!
class
)
{
last_starter
=
i
;
pair
[
0
]
=
str
[
i
]
;
start_ch
=
ch
;
}
continue
;
prev_class
=
class
;
}
else
{
int
comp_len
=
1
+
(
comp
>=
0x10000
);
int
start_len
=
1
+
(
start_ch
>=
0x10000
);
if
(
comp_len
!=
start_len
)
memmove
(
str
+
last_starter
+
comp_len
,
str
+
last_starter
+
start_len
,
(
i
-
(
last_starter
+
start_len
))
*
sizeof
(
WCHAR
)
);
memmove
(
str
+
i
+
comp_len
-
start_len
,
str
+
i
+
len
,
(
srclen
-
i
-
len
)
*
sizeof
(
WCHAR
)
);
srclen
+=
comp_len
-
start_len
-
len
;
start_ch
=
comp
;
i
=
last_starter
;
len
=
comp_len
;
prev_class
=
0
;
put_utf16
(
str
+
i
,
comp
);
}
str
[
last_starter
]
=
pair
[
0
]
=
comp
;
len
--
;
memmove
(
str
+
i
,
str
+
i
+
1
,
(
len
-
i
)
*
sizeof
(
WCHAR
)
);
i
=
last_starter
;
}
return
len
;
return
src
len
;
}
...
...
tools/make_unicode
View file @
64e6d722
...
...
@@ -2020,7 +2020,7 @@ sub dump_compose_table($)
# count how many different second chars we have
my
$count
=
0
;
for
(
my
$i
=
0
;
$i
<
65536
;
$i
++
)
for
(
my
$i
=
0
;
$i
<
=
$MAX_CHAR
;
$i
++
)
{
next
unless
defined
$filled
[
$i
];
$count
++
;
...
...
@@ -2030,7 +2030,7 @@ sub dump_compose_table($)
my
$pos
=
$count
+
1
;
my
@table
=
();
for
(
my
$i
=
0
;
$i
<
65536
;
$i
++
)
for
(
my
$i
=
0
;
$i
<
=
$MAX_CHAR
;
$i
++
)
{
next
unless
defined
$filled
[
$i
];
push
@table
,
$i
,
$pos
;
...
...
@@ -2038,12 +2038,12 @@ sub dump_compose_table($)
}
# terminator with last position
push
@table
,
0
,
$pos
;
printf
OUTPUT
"static const
WCHAR table[0x%x
] =\n{\n"
,
2
*
$pos
;
printf
OUTPUT
" /* second chars + offsets */\n%s"
,
dump_array
(
16
,
0
,
@table
);
printf
OUTPUT
"static const
unsigned int table[%u
] =\n{\n"
,
2
*
$pos
;
printf
OUTPUT
" /* second chars + offsets */\n%s"
,
dump_array
(
20
,
0
,
@table
);
# build the table of first chars and mappings
for
(
my
$i
=
0
;
$i
<
65536
;
$i
++
)
for
(
my
$i
=
0
;
$i
<
=
$MAX_CHAR
;
$i
++
)
{
next
unless
defined
$filled
[
$i
];
my
@table
=
();
...
...
@@ -2052,11 +2052,11 @@ sub dump_compose_table($)
{
push
@table
,
$list
[
$j
][
0
],
$list
[
$j
][
1
];
}
printf
OUTPUT
",\n /* 0x%04x */\n%s"
,
$i
,
dump_array
(
16
,
0
,
@table
);
printf
OUTPUT
",\n /* 0x%04x */\n%s"
,
$i
,
dump_array
(
20
,
0
,
@table
);
}
print
OUTPUT
"\n};\n\n"
;
print
OUTPUT
<<"EOF";
static inline int binary_search(
WCHAR
ch, int low, int high )
static inline int binary_search(
unsigned int
ch, int low, int high )
{
while (low <= high)
{
...
...
@@ -2068,16 +2068,13 @@ static inline int binary_search( WCHAR ch, int low, int high )
return -1;
}
WCHAR DECLSPEC_HIDDEN wine_compose( const WCHAR *str
)
unsigned int DECLSPEC_HIDDEN wine_compose( unsigned int ch1, unsigned int ch2
)
{
int pos, idx = 1, start = 0, count = $count;
for (;;)
{
if ((pos = binary_search( str[idx], start, count - 1 )) == -1) return 0;
if (!idx--) return table[2 * pos + 1];
start = table[2 * pos + 1];
count = table[2 * pos + 3];
}
int pos;
if ((pos = binary_search( ch2, 0, $count - 1 )) == -1) return 0;
if ((pos = binary_search( ch1, table[2 * pos + 1], table[2 * pos + 3] - 1 )) == -1) return 0;
return table[2 * pos + 1];
}
EOF
close
OUTPUT
;
...
...
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