• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <cstdint>
2 
3 #include "tables.h"
4 
5 
6 namespace fp16 {
7 	const uint32_t normalizedValues[1024] = {
8 		0x3F800000, 0x3F802000, 0x3F804000, 0x3F806000, 0x3F808000, 0x3F80A000, 0x3F80C000, 0x3F80E000,
9 		0x3F810000, 0x3F812000, 0x3F814000, 0x3F816000, 0x3F818000, 0x3F81A000, 0x3F81C000, 0x3F81E000,
10 		0x3F820000, 0x3F822000, 0x3F824000, 0x3F826000, 0x3F828000, 0x3F82A000, 0x3F82C000, 0x3F82E000,
11 		0x3F830000, 0x3F832000, 0x3F834000, 0x3F836000, 0x3F838000, 0x3F83A000, 0x3F83C000, 0x3F83E000,
12 		0x3F840000, 0x3F842000, 0x3F844000, 0x3F846000, 0x3F848000, 0x3F84A000, 0x3F84C000, 0x3F84E000,
13 		0x3F850000, 0x3F852000, 0x3F854000, 0x3F856000, 0x3F858000, 0x3F85A000, 0x3F85C000, 0x3F85E000,
14 		0x3F860000, 0x3F862000, 0x3F864000, 0x3F866000, 0x3F868000, 0x3F86A000, 0x3F86C000, 0x3F86E000,
15 		0x3F870000, 0x3F872000, 0x3F874000, 0x3F876000, 0x3F878000, 0x3F87A000, 0x3F87C000, 0x3F87E000,
16 		0x3F880000, 0x3F882000, 0x3F884000, 0x3F886000, 0x3F888000, 0x3F88A000, 0x3F88C000, 0x3F88E000,
17 		0x3F890000, 0x3F892000, 0x3F894000, 0x3F896000, 0x3F898000, 0x3F89A000, 0x3F89C000, 0x3F89E000,
18 		0x3F8A0000, 0x3F8A2000, 0x3F8A4000, 0x3F8A6000, 0x3F8A8000, 0x3F8AA000, 0x3F8AC000, 0x3F8AE000,
19 		0x3F8B0000, 0x3F8B2000, 0x3F8B4000, 0x3F8B6000, 0x3F8B8000, 0x3F8BA000, 0x3F8BC000, 0x3F8BE000,
20 		0x3F8C0000, 0x3F8C2000, 0x3F8C4000, 0x3F8C6000, 0x3F8C8000, 0x3F8CA000, 0x3F8CC000, 0x3F8CE000,
21 		0x3F8D0000, 0x3F8D2000, 0x3F8D4000, 0x3F8D6000, 0x3F8D8000, 0x3F8DA000, 0x3F8DC000, 0x3F8DE000,
22 		0x3F8E0000, 0x3F8E2000, 0x3F8E4000, 0x3F8E6000, 0x3F8E8000, 0x3F8EA000, 0x3F8EC000, 0x3F8EE000,
23 		0x3F8F0000, 0x3F8F2000, 0x3F8F4000, 0x3F8F6000, 0x3F8F8000, 0x3F8FA000, 0x3F8FC000, 0x3F8FE000,
24 		0x3F900000, 0x3F902000, 0x3F904000, 0x3F906000, 0x3F908000, 0x3F90A000, 0x3F90C000, 0x3F90E000,
25 		0x3F910000, 0x3F912000, 0x3F914000, 0x3F916000, 0x3F918000, 0x3F91A000, 0x3F91C000, 0x3F91E000,
26 		0x3F920000, 0x3F922000, 0x3F924000, 0x3F926000, 0x3F928000, 0x3F92A000, 0x3F92C000, 0x3F92E000,
27 		0x3F930000, 0x3F932000, 0x3F934000, 0x3F936000, 0x3F938000, 0x3F93A000, 0x3F93C000, 0x3F93E000,
28 		0x3F940000, 0x3F942000, 0x3F944000, 0x3F946000, 0x3F948000, 0x3F94A000, 0x3F94C000, 0x3F94E000,
29 		0x3F950000, 0x3F952000, 0x3F954000, 0x3F956000, 0x3F958000, 0x3F95A000, 0x3F95C000, 0x3F95E000,
30 		0x3F960000, 0x3F962000, 0x3F964000, 0x3F966000, 0x3F968000, 0x3F96A000, 0x3F96C000, 0x3F96E000,
31 		0x3F970000, 0x3F972000, 0x3F974000, 0x3F976000, 0x3F978000, 0x3F97A000, 0x3F97C000, 0x3F97E000,
32 		0x3F980000, 0x3F982000, 0x3F984000, 0x3F986000, 0x3F988000, 0x3F98A000, 0x3F98C000, 0x3F98E000,
33 		0x3F990000, 0x3F992000, 0x3F994000, 0x3F996000, 0x3F998000, 0x3F99A000, 0x3F99C000, 0x3F99E000,
34 		0x3F9A0000, 0x3F9A2000, 0x3F9A4000, 0x3F9A6000, 0x3F9A8000, 0x3F9AA000, 0x3F9AC000, 0x3F9AE000,
35 		0x3F9B0000, 0x3F9B2000, 0x3F9B4000, 0x3F9B6000, 0x3F9B8000, 0x3F9BA000, 0x3F9BC000, 0x3F9BE000,
36 		0x3F9C0000, 0x3F9C2000, 0x3F9C4000, 0x3F9C6000, 0x3F9C8000, 0x3F9CA000, 0x3F9CC000, 0x3F9CE000,
37 		0x3F9D0000, 0x3F9D2000, 0x3F9D4000, 0x3F9D6000, 0x3F9D8000, 0x3F9DA000, 0x3F9DC000, 0x3F9DE000,
38 		0x3F9E0000, 0x3F9E2000, 0x3F9E4000, 0x3F9E6000, 0x3F9E8000, 0x3F9EA000, 0x3F9EC000, 0x3F9EE000,
39 		0x3F9F0000, 0x3F9F2000, 0x3F9F4000, 0x3F9F6000, 0x3F9F8000, 0x3F9FA000, 0x3F9FC000, 0x3F9FE000,
40 		0x3FA00000, 0x3FA02000, 0x3FA04000, 0x3FA06000, 0x3FA08000, 0x3FA0A000, 0x3FA0C000, 0x3FA0E000,
41 		0x3FA10000, 0x3FA12000, 0x3FA14000, 0x3FA16000, 0x3FA18000, 0x3FA1A000, 0x3FA1C000, 0x3FA1E000,
42 		0x3FA20000, 0x3FA22000, 0x3FA24000, 0x3FA26000, 0x3FA28000, 0x3FA2A000, 0x3FA2C000, 0x3FA2E000,
43 		0x3FA30000, 0x3FA32000, 0x3FA34000, 0x3FA36000, 0x3FA38000, 0x3FA3A000, 0x3FA3C000, 0x3FA3E000,
44 		0x3FA40000, 0x3FA42000, 0x3FA44000, 0x3FA46000, 0x3FA48000, 0x3FA4A000, 0x3FA4C000, 0x3FA4E000,
45 		0x3FA50000, 0x3FA52000, 0x3FA54000, 0x3FA56000, 0x3FA58000, 0x3FA5A000, 0x3FA5C000, 0x3FA5E000,
46 		0x3FA60000, 0x3FA62000, 0x3FA64000, 0x3FA66000, 0x3FA68000, 0x3FA6A000, 0x3FA6C000, 0x3FA6E000,
47 		0x3FA70000, 0x3FA72000, 0x3FA74000, 0x3FA76000, 0x3FA78000, 0x3FA7A000, 0x3FA7C000, 0x3FA7E000,
48 		0x3FA80000, 0x3FA82000, 0x3FA84000, 0x3FA86000, 0x3FA88000, 0x3FA8A000, 0x3FA8C000, 0x3FA8E000,
49 		0x3FA90000, 0x3FA92000, 0x3FA94000, 0x3FA96000, 0x3FA98000, 0x3FA9A000, 0x3FA9C000, 0x3FA9E000,
50 		0x3FAA0000, 0x3FAA2000, 0x3FAA4000, 0x3FAA6000, 0x3FAA8000, 0x3FAAA000, 0x3FAAC000, 0x3FAAE000,
51 		0x3FAB0000, 0x3FAB2000, 0x3FAB4000, 0x3FAB6000, 0x3FAB8000, 0x3FABA000, 0x3FABC000, 0x3FABE000,
52 		0x3FAC0000, 0x3FAC2000, 0x3FAC4000, 0x3FAC6000, 0x3FAC8000, 0x3FACA000, 0x3FACC000, 0x3FACE000,
53 		0x3FAD0000, 0x3FAD2000, 0x3FAD4000, 0x3FAD6000, 0x3FAD8000, 0x3FADA000, 0x3FADC000, 0x3FADE000,
54 		0x3FAE0000, 0x3FAE2000, 0x3FAE4000, 0x3FAE6000, 0x3FAE8000, 0x3FAEA000, 0x3FAEC000, 0x3FAEE000,
55 		0x3FAF0000, 0x3FAF2000, 0x3FAF4000, 0x3FAF6000, 0x3FAF8000, 0x3FAFA000, 0x3FAFC000, 0x3FAFE000,
56 		0x3FB00000, 0x3FB02000, 0x3FB04000, 0x3FB06000, 0x3FB08000, 0x3FB0A000, 0x3FB0C000, 0x3FB0E000,
57 		0x3FB10000, 0x3FB12000, 0x3FB14000, 0x3FB16000, 0x3FB18000, 0x3FB1A000, 0x3FB1C000, 0x3FB1E000,
58 		0x3FB20000, 0x3FB22000, 0x3FB24000, 0x3FB26000, 0x3FB28000, 0x3FB2A000, 0x3FB2C000, 0x3FB2E000,
59 		0x3FB30000, 0x3FB32000, 0x3FB34000, 0x3FB36000, 0x3FB38000, 0x3FB3A000, 0x3FB3C000, 0x3FB3E000,
60 		0x3FB40000, 0x3FB42000, 0x3FB44000, 0x3FB46000, 0x3FB48000, 0x3FB4A000, 0x3FB4C000, 0x3FB4E000,
61 		0x3FB50000, 0x3FB52000, 0x3FB54000, 0x3FB56000, 0x3FB58000, 0x3FB5A000, 0x3FB5C000, 0x3FB5E000,
62 		0x3FB60000, 0x3FB62000, 0x3FB64000, 0x3FB66000, 0x3FB68000, 0x3FB6A000, 0x3FB6C000, 0x3FB6E000,
63 		0x3FB70000, 0x3FB72000, 0x3FB74000, 0x3FB76000, 0x3FB78000, 0x3FB7A000, 0x3FB7C000, 0x3FB7E000,
64 		0x3FB80000, 0x3FB82000, 0x3FB84000, 0x3FB86000, 0x3FB88000, 0x3FB8A000, 0x3FB8C000, 0x3FB8E000,
65 		0x3FB90000, 0x3FB92000, 0x3FB94000, 0x3FB96000, 0x3FB98000, 0x3FB9A000, 0x3FB9C000, 0x3FB9E000,
66 		0x3FBA0000, 0x3FBA2000, 0x3FBA4000, 0x3FBA6000, 0x3FBA8000, 0x3FBAA000, 0x3FBAC000, 0x3FBAE000,
67 		0x3FBB0000, 0x3FBB2000, 0x3FBB4000, 0x3FBB6000, 0x3FBB8000, 0x3FBBA000, 0x3FBBC000, 0x3FBBE000,
68 		0x3FBC0000, 0x3FBC2000, 0x3FBC4000, 0x3FBC6000, 0x3FBC8000, 0x3FBCA000, 0x3FBCC000, 0x3FBCE000,
69 		0x3FBD0000, 0x3FBD2000, 0x3FBD4000, 0x3FBD6000, 0x3FBD8000, 0x3FBDA000, 0x3FBDC000, 0x3FBDE000,
70 		0x3FBE0000, 0x3FBE2000, 0x3FBE4000, 0x3FBE6000, 0x3FBE8000, 0x3FBEA000, 0x3FBEC000, 0x3FBEE000,
71 		0x3FBF0000, 0x3FBF2000, 0x3FBF4000, 0x3FBF6000, 0x3FBF8000, 0x3FBFA000, 0x3FBFC000, 0x3FBFE000,
72 		0x3FC00000, 0x3FC02000, 0x3FC04000, 0x3FC06000, 0x3FC08000, 0x3FC0A000, 0x3FC0C000, 0x3FC0E000,
73 		0x3FC10000, 0x3FC12000, 0x3FC14000, 0x3FC16000, 0x3FC18000, 0x3FC1A000, 0x3FC1C000, 0x3FC1E000,
74 		0x3FC20000, 0x3FC22000, 0x3FC24000, 0x3FC26000, 0x3FC28000, 0x3FC2A000, 0x3FC2C000, 0x3FC2E000,
75 		0x3FC30000, 0x3FC32000, 0x3FC34000, 0x3FC36000, 0x3FC38000, 0x3FC3A000, 0x3FC3C000, 0x3FC3E000,
76 		0x3FC40000, 0x3FC42000, 0x3FC44000, 0x3FC46000, 0x3FC48000, 0x3FC4A000, 0x3FC4C000, 0x3FC4E000,
77 		0x3FC50000, 0x3FC52000, 0x3FC54000, 0x3FC56000, 0x3FC58000, 0x3FC5A000, 0x3FC5C000, 0x3FC5E000,
78 		0x3FC60000, 0x3FC62000, 0x3FC64000, 0x3FC66000, 0x3FC68000, 0x3FC6A000, 0x3FC6C000, 0x3FC6E000,
79 		0x3FC70000, 0x3FC72000, 0x3FC74000, 0x3FC76000, 0x3FC78000, 0x3FC7A000, 0x3FC7C000, 0x3FC7E000,
80 		0x3FC80000, 0x3FC82000, 0x3FC84000, 0x3FC86000, 0x3FC88000, 0x3FC8A000, 0x3FC8C000, 0x3FC8E000,
81 		0x3FC90000, 0x3FC92000, 0x3FC94000, 0x3FC96000, 0x3FC98000, 0x3FC9A000, 0x3FC9C000, 0x3FC9E000,
82 		0x3FCA0000, 0x3FCA2000, 0x3FCA4000, 0x3FCA6000, 0x3FCA8000, 0x3FCAA000, 0x3FCAC000, 0x3FCAE000,
83 		0x3FCB0000, 0x3FCB2000, 0x3FCB4000, 0x3FCB6000, 0x3FCB8000, 0x3FCBA000, 0x3FCBC000, 0x3FCBE000,
84 		0x3FCC0000, 0x3FCC2000, 0x3FCC4000, 0x3FCC6000, 0x3FCC8000, 0x3FCCA000, 0x3FCCC000, 0x3FCCE000,
85 		0x3FCD0000, 0x3FCD2000, 0x3FCD4000, 0x3FCD6000, 0x3FCD8000, 0x3FCDA000, 0x3FCDC000, 0x3FCDE000,
86 		0x3FCE0000, 0x3FCE2000, 0x3FCE4000, 0x3FCE6000, 0x3FCE8000, 0x3FCEA000, 0x3FCEC000, 0x3FCEE000,
87 		0x3FCF0000, 0x3FCF2000, 0x3FCF4000, 0x3FCF6000, 0x3FCF8000, 0x3FCFA000, 0x3FCFC000, 0x3FCFE000,
88 		0x3FD00000, 0x3FD02000, 0x3FD04000, 0x3FD06000, 0x3FD08000, 0x3FD0A000, 0x3FD0C000, 0x3FD0E000,
89 		0x3FD10000, 0x3FD12000, 0x3FD14000, 0x3FD16000, 0x3FD18000, 0x3FD1A000, 0x3FD1C000, 0x3FD1E000,
90 		0x3FD20000, 0x3FD22000, 0x3FD24000, 0x3FD26000, 0x3FD28000, 0x3FD2A000, 0x3FD2C000, 0x3FD2E000,
91 		0x3FD30000, 0x3FD32000, 0x3FD34000, 0x3FD36000, 0x3FD38000, 0x3FD3A000, 0x3FD3C000, 0x3FD3E000,
92 		0x3FD40000, 0x3FD42000, 0x3FD44000, 0x3FD46000, 0x3FD48000, 0x3FD4A000, 0x3FD4C000, 0x3FD4E000,
93 		0x3FD50000, 0x3FD52000, 0x3FD54000, 0x3FD56000, 0x3FD58000, 0x3FD5A000, 0x3FD5C000, 0x3FD5E000,
94 		0x3FD60000, 0x3FD62000, 0x3FD64000, 0x3FD66000, 0x3FD68000, 0x3FD6A000, 0x3FD6C000, 0x3FD6E000,
95 		0x3FD70000, 0x3FD72000, 0x3FD74000, 0x3FD76000, 0x3FD78000, 0x3FD7A000, 0x3FD7C000, 0x3FD7E000,
96 		0x3FD80000, 0x3FD82000, 0x3FD84000, 0x3FD86000, 0x3FD88000, 0x3FD8A000, 0x3FD8C000, 0x3FD8E000,
97 		0x3FD90000, 0x3FD92000, 0x3FD94000, 0x3FD96000, 0x3FD98000, 0x3FD9A000, 0x3FD9C000, 0x3FD9E000,
98 		0x3FDA0000, 0x3FDA2000, 0x3FDA4000, 0x3FDA6000, 0x3FDA8000, 0x3FDAA000, 0x3FDAC000, 0x3FDAE000,
99 		0x3FDB0000, 0x3FDB2000, 0x3FDB4000, 0x3FDB6000, 0x3FDB8000, 0x3FDBA000, 0x3FDBC000, 0x3FDBE000,
100 		0x3FDC0000, 0x3FDC2000, 0x3FDC4000, 0x3FDC6000, 0x3FDC8000, 0x3FDCA000, 0x3FDCC000, 0x3FDCE000,
101 		0x3FDD0000, 0x3FDD2000, 0x3FDD4000, 0x3FDD6000, 0x3FDD8000, 0x3FDDA000, 0x3FDDC000, 0x3FDDE000,
102 		0x3FDE0000, 0x3FDE2000, 0x3FDE4000, 0x3FDE6000, 0x3FDE8000, 0x3FDEA000, 0x3FDEC000, 0x3FDEE000,
103 		0x3FDF0000, 0x3FDF2000, 0x3FDF4000, 0x3FDF6000, 0x3FDF8000, 0x3FDFA000, 0x3FDFC000, 0x3FDFE000,
104 		0x3FE00000, 0x3FE02000, 0x3FE04000, 0x3FE06000, 0x3FE08000, 0x3FE0A000, 0x3FE0C000, 0x3FE0E000,
105 		0x3FE10000, 0x3FE12000, 0x3FE14000, 0x3FE16000, 0x3FE18000, 0x3FE1A000, 0x3FE1C000, 0x3FE1E000,
106 		0x3FE20000, 0x3FE22000, 0x3FE24000, 0x3FE26000, 0x3FE28000, 0x3FE2A000, 0x3FE2C000, 0x3FE2E000,
107 		0x3FE30000, 0x3FE32000, 0x3FE34000, 0x3FE36000, 0x3FE38000, 0x3FE3A000, 0x3FE3C000, 0x3FE3E000,
108 		0x3FE40000, 0x3FE42000, 0x3FE44000, 0x3FE46000, 0x3FE48000, 0x3FE4A000, 0x3FE4C000, 0x3FE4E000,
109 		0x3FE50000, 0x3FE52000, 0x3FE54000, 0x3FE56000, 0x3FE58000, 0x3FE5A000, 0x3FE5C000, 0x3FE5E000,
110 		0x3FE60000, 0x3FE62000, 0x3FE64000, 0x3FE66000, 0x3FE68000, 0x3FE6A000, 0x3FE6C000, 0x3FE6E000,
111 		0x3FE70000, 0x3FE72000, 0x3FE74000, 0x3FE76000, 0x3FE78000, 0x3FE7A000, 0x3FE7C000, 0x3FE7E000,
112 		0x3FE80000, 0x3FE82000, 0x3FE84000, 0x3FE86000, 0x3FE88000, 0x3FE8A000, 0x3FE8C000, 0x3FE8E000,
113 		0x3FE90000, 0x3FE92000, 0x3FE94000, 0x3FE96000, 0x3FE98000, 0x3FE9A000, 0x3FE9C000, 0x3FE9E000,
114 		0x3FEA0000, 0x3FEA2000, 0x3FEA4000, 0x3FEA6000, 0x3FEA8000, 0x3FEAA000, 0x3FEAC000, 0x3FEAE000,
115 		0x3FEB0000, 0x3FEB2000, 0x3FEB4000, 0x3FEB6000, 0x3FEB8000, 0x3FEBA000, 0x3FEBC000, 0x3FEBE000,
116 		0x3FEC0000, 0x3FEC2000, 0x3FEC4000, 0x3FEC6000, 0x3FEC8000, 0x3FECA000, 0x3FECC000, 0x3FECE000,
117 		0x3FED0000, 0x3FED2000, 0x3FED4000, 0x3FED6000, 0x3FED8000, 0x3FEDA000, 0x3FEDC000, 0x3FEDE000,
118 		0x3FEE0000, 0x3FEE2000, 0x3FEE4000, 0x3FEE6000, 0x3FEE8000, 0x3FEEA000, 0x3FEEC000, 0x3FEEE000,
119 		0x3FEF0000, 0x3FEF2000, 0x3FEF4000, 0x3FEF6000, 0x3FEF8000, 0x3FEFA000, 0x3FEFC000, 0x3FEFE000,
120 		0x3FF00000, 0x3FF02000, 0x3FF04000, 0x3FF06000, 0x3FF08000, 0x3FF0A000, 0x3FF0C000, 0x3FF0E000,
121 		0x3FF10000, 0x3FF12000, 0x3FF14000, 0x3FF16000, 0x3FF18000, 0x3FF1A000, 0x3FF1C000, 0x3FF1E000,
122 		0x3FF20000, 0x3FF22000, 0x3FF24000, 0x3FF26000, 0x3FF28000, 0x3FF2A000, 0x3FF2C000, 0x3FF2E000,
123 		0x3FF30000, 0x3FF32000, 0x3FF34000, 0x3FF36000, 0x3FF38000, 0x3FF3A000, 0x3FF3C000, 0x3FF3E000,
124 		0x3FF40000, 0x3FF42000, 0x3FF44000, 0x3FF46000, 0x3FF48000, 0x3FF4A000, 0x3FF4C000, 0x3FF4E000,
125 		0x3FF50000, 0x3FF52000, 0x3FF54000, 0x3FF56000, 0x3FF58000, 0x3FF5A000, 0x3FF5C000, 0x3FF5E000,
126 		0x3FF60000, 0x3FF62000, 0x3FF64000, 0x3FF66000, 0x3FF68000, 0x3FF6A000, 0x3FF6C000, 0x3FF6E000,
127 		0x3FF70000, 0x3FF72000, 0x3FF74000, 0x3FF76000, 0x3FF78000, 0x3FF7A000, 0x3FF7C000, 0x3FF7E000,
128 		0x3FF80000, 0x3FF82000, 0x3FF84000, 0x3FF86000, 0x3FF88000, 0x3FF8A000, 0x3FF8C000, 0x3FF8E000,
129 		0x3FF90000, 0x3FF92000, 0x3FF94000, 0x3FF96000, 0x3FF98000, 0x3FF9A000, 0x3FF9C000, 0x3FF9E000,
130 		0x3FFA0000, 0x3FFA2000, 0x3FFA4000, 0x3FFA6000, 0x3FFA8000, 0x3FFAA000, 0x3FFAC000, 0x3FFAE000,
131 		0x3FFB0000, 0x3FFB2000, 0x3FFB4000, 0x3FFB6000, 0x3FFB8000, 0x3FFBA000, 0x3FFBC000, 0x3FFBE000,
132 		0x3FFC0000, 0x3FFC2000, 0x3FFC4000, 0x3FFC6000, 0x3FFC8000, 0x3FFCA000, 0x3FFCC000, 0x3FFCE000,
133 		0x3FFD0000, 0x3FFD2000, 0x3FFD4000, 0x3FFD6000, 0x3FFD8000, 0x3FFDA000, 0x3FFDC000, 0x3FFDE000,
134 		0x3FFE0000, 0x3FFE2000, 0x3FFE4000, 0x3FFE6000, 0x3FFE8000, 0x3FFEA000, 0x3FFEC000, 0x3FFEE000,
135 		0x3FFF0000, 0x3FFF2000, 0x3FFF4000, 0x3FFF6000, 0x3FFF8000, 0x3FFFA000, 0x3FFFC000, 0x3FFFE000,
136 	};
137 
138 	const uint32_t denormalizedValues[1024] = {
139 		0x00000000, 0x33800000, 0x34000000, 0x34400000, 0x34800000, 0x34A00000, 0x34C00000, 0x34E00000,
140 		0x35000000, 0x35100000, 0x35200000, 0x35300000, 0x35400000, 0x35500000, 0x35600000, 0x35700000,
141 		0x35800000, 0x35880000, 0x35900000, 0x35980000, 0x35A00000, 0x35A80000, 0x35B00000, 0x35B80000,
142 		0x35C00000, 0x35C80000, 0x35D00000, 0x35D80000, 0x35E00000, 0x35E80000, 0x35F00000, 0x35F80000,
143 		0x36000000, 0x36040000, 0x36080000, 0x360C0000, 0x36100000, 0x36140000, 0x36180000, 0x361C0000,
144 		0x36200000, 0x36240000, 0x36280000, 0x362C0000, 0x36300000, 0x36340000, 0x36380000, 0x363C0000,
145 		0x36400000, 0x36440000, 0x36480000, 0x364C0000, 0x36500000, 0x36540000, 0x36580000, 0x365C0000,
146 		0x36600000, 0x36640000, 0x36680000, 0x366C0000, 0x36700000, 0x36740000, 0x36780000, 0x367C0000,
147 		0x36800000, 0x36820000, 0x36840000, 0x36860000, 0x36880000, 0x368A0000, 0x368C0000, 0x368E0000,
148 		0x36900000, 0x36920000, 0x36940000, 0x36960000, 0x36980000, 0x369A0000, 0x369C0000, 0x369E0000,
149 		0x36A00000, 0x36A20000, 0x36A40000, 0x36A60000, 0x36A80000, 0x36AA0000, 0x36AC0000, 0x36AE0000,
150 		0x36B00000, 0x36B20000, 0x36B40000, 0x36B60000, 0x36B80000, 0x36BA0000, 0x36BC0000, 0x36BE0000,
151 		0x36C00000, 0x36C20000, 0x36C40000, 0x36C60000, 0x36C80000, 0x36CA0000, 0x36CC0000, 0x36CE0000,
152 		0x36D00000, 0x36D20000, 0x36D40000, 0x36D60000, 0x36D80000, 0x36DA0000, 0x36DC0000, 0x36DE0000,
153 		0x36E00000, 0x36E20000, 0x36E40000, 0x36E60000, 0x36E80000, 0x36EA0000, 0x36EC0000, 0x36EE0000,
154 		0x36F00000, 0x36F20000, 0x36F40000, 0x36F60000, 0x36F80000, 0x36FA0000, 0x36FC0000, 0x36FE0000,
155 		0x37000000, 0x37010000, 0x37020000, 0x37030000, 0x37040000, 0x37050000, 0x37060000, 0x37070000,
156 		0x37080000, 0x37090000, 0x370A0000, 0x370B0000, 0x370C0000, 0x370D0000, 0x370E0000, 0x370F0000,
157 		0x37100000, 0x37110000, 0x37120000, 0x37130000, 0x37140000, 0x37150000, 0x37160000, 0x37170000,
158 		0x37180000, 0x37190000, 0x371A0000, 0x371B0000, 0x371C0000, 0x371D0000, 0x371E0000, 0x371F0000,
159 		0x37200000, 0x37210000, 0x37220000, 0x37230000, 0x37240000, 0x37250000, 0x37260000, 0x37270000,
160 		0x37280000, 0x37290000, 0x372A0000, 0x372B0000, 0x372C0000, 0x372D0000, 0x372E0000, 0x372F0000,
161 		0x37300000, 0x37310000, 0x37320000, 0x37330000, 0x37340000, 0x37350000, 0x37360000, 0x37370000,
162 		0x37380000, 0x37390000, 0x373A0000, 0x373B0000, 0x373C0000, 0x373D0000, 0x373E0000, 0x373F0000,
163 		0x37400000, 0x37410000, 0x37420000, 0x37430000, 0x37440000, 0x37450000, 0x37460000, 0x37470000,
164 		0x37480000, 0x37490000, 0x374A0000, 0x374B0000, 0x374C0000, 0x374D0000, 0x374E0000, 0x374F0000,
165 		0x37500000, 0x37510000, 0x37520000, 0x37530000, 0x37540000, 0x37550000, 0x37560000, 0x37570000,
166 		0x37580000, 0x37590000, 0x375A0000, 0x375B0000, 0x375C0000, 0x375D0000, 0x375E0000, 0x375F0000,
167 		0x37600000, 0x37610000, 0x37620000, 0x37630000, 0x37640000, 0x37650000, 0x37660000, 0x37670000,
168 		0x37680000, 0x37690000, 0x376A0000, 0x376B0000, 0x376C0000, 0x376D0000, 0x376E0000, 0x376F0000,
169 		0x37700000, 0x37710000, 0x37720000, 0x37730000, 0x37740000, 0x37750000, 0x37760000, 0x37770000,
170 		0x37780000, 0x37790000, 0x377A0000, 0x377B0000, 0x377C0000, 0x377D0000, 0x377E0000, 0x377F0000,
171 		0x37800000, 0x37808000, 0x37810000, 0x37818000, 0x37820000, 0x37828000, 0x37830000, 0x37838000,
172 		0x37840000, 0x37848000, 0x37850000, 0x37858000, 0x37860000, 0x37868000, 0x37870000, 0x37878000,
173 		0x37880000, 0x37888000, 0x37890000, 0x37898000, 0x378A0000, 0x378A8000, 0x378B0000, 0x378B8000,
174 		0x378C0000, 0x378C8000, 0x378D0000, 0x378D8000, 0x378E0000, 0x378E8000, 0x378F0000, 0x378F8000,
175 		0x37900000, 0x37908000, 0x37910000, 0x37918000, 0x37920000, 0x37928000, 0x37930000, 0x37938000,
176 		0x37940000, 0x37948000, 0x37950000, 0x37958000, 0x37960000, 0x37968000, 0x37970000, 0x37978000,
177 		0x37980000, 0x37988000, 0x37990000, 0x37998000, 0x379A0000, 0x379A8000, 0x379B0000, 0x379B8000,
178 		0x379C0000, 0x379C8000, 0x379D0000, 0x379D8000, 0x379E0000, 0x379E8000, 0x379F0000, 0x379F8000,
179 		0x37A00000, 0x37A08000, 0x37A10000, 0x37A18000, 0x37A20000, 0x37A28000, 0x37A30000, 0x37A38000,
180 		0x37A40000, 0x37A48000, 0x37A50000, 0x37A58000, 0x37A60000, 0x37A68000, 0x37A70000, 0x37A78000,
181 		0x37A80000, 0x37A88000, 0x37A90000, 0x37A98000, 0x37AA0000, 0x37AA8000, 0x37AB0000, 0x37AB8000,
182 		0x37AC0000, 0x37AC8000, 0x37AD0000, 0x37AD8000, 0x37AE0000, 0x37AE8000, 0x37AF0000, 0x37AF8000,
183 		0x37B00000, 0x37B08000, 0x37B10000, 0x37B18000, 0x37B20000, 0x37B28000, 0x37B30000, 0x37B38000,
184 		0x37B40000, 0x37B48000, 0x37B50000, 0x37B58000, 0x37B60000, 0x37B68000, 0x37B70000, 0x37B78000,
185 		0x37B80000, 0x37B88000, 0x37B90000, 0x37B98000, 0x37BA0000, 0x37BA8000, 0x37BB0000, 0x37BB8000,
186 		0x37BC0000, 0x37BC8000, 0x37BD0000, 0x37BD8000, 0x37BE0000, 0x37BE8000, 0x37BF0000, 0x37BF8000,
187 		0x37C00000, 0x37C08000, 0x37C10000, 0x37C18000, 0x37C20000, 0x37C28000, 0x37C30000, 0x37C38000,
188 		0x37C40000, 0x37C48000, 0x37C50000, 0x37C58000, 0x37C60000, 0x37C68000, 0x37C70000, 0x37C78000,
189 		0x37C80000, 0x37C88000, 0x37C90000, 0x37C98000, 0x37CA0000, 0x37CA8000, 0x37CB0000, 0x37CB8000,
190 		0x37CC0000, 0x37CC8000, 0x37CD0000, 0x37CD8000, 0x37CE0000, 0x37CE8000, 0x37CF0000, 0x37CF8000,
191 		0x37D00000, 0x37D08000, 0x37D10000, 0x37D18000, 0x37D20000, 0x37D28000, 0x37D30000, 0x37D38000,
192 		0x37D40000, 0x37D48000, 0x37D50000, 0x37D58000, 0x37D60000, 0x37D68000, 0x37D70000, 0x37D78000,
193 		0x37D80000, 0x37D88000, 0x37D90000, 0x37D98000, 0x37DA0000, 0x37DA8000, 0x37DB0000, 0x37DB8000,
194 		0x37DC0000, 0x37DC8000, 0x37DD0000, 0x37DD8000, 0x37DE0000, 0x37DE8000, 0x37DF0000, 0x37DF8000,
195 		0x37E00000, 0x37E08000, 0x37E10000, 0x37E18000, 0x37E20000, 0x37E28000, 0x37E30000, 0x37E38000,
196 		0x37E40000, 0x37E48000, 0x37E50000, 0x37E58000, 0x37E60000, 0x37E68000, 0x37E70000, 0x37E78000,
197 		0x37E80000, 0x37E88000, 0x37E90000, 0x37E98000, 0x37EA0000, 0x37EA8000, 0x37EB0000, 0x37EB8000,
198 		0x37EC0000, 0x37EC8000, 0x37ED0000, 0x37ED8000, 0x37EE0000, 0x37EE8000, 0x37EF0000, 0x37EF8000,
199 		0x37F00000, 0x37F08000, 0x37F10000, 0x37F18000, 0x37F20000, 0x37F28000, 0x37F30000, 0x37F38000,
200 		0x37F40000, 0x37F48000, 0x37F50000, 0x37F58000, 0x37F60000, 0x37F68000, 0x37F70000, 0x37F78000,
201 		0x37F80000, 0x37F88000, 0x37F90000, 0x37F98000, 0x37FA0000, 0x37FA8000, 0x37FB0000, 0x37FB8000,
202 		0x37FC0000, 0x37FC8000, 0x37FD0000, 0x37FD8000, 0x37FE0000, 0x37FE8000, 0x37FF0000, 0x37FF8000,
203 		0x38000000, 0x38004000, 0x38008000, 0x3800C000, 0x38010000, 0x38014000, 0x38018000, 0x3801C000,
204 		0x38020000, 0x38024000, 0x38028000, 0x3802C000, 0x38030000, 0x38034000, 0x38038000, 0x3803C000,
205 		0x38040000, 0x38044000, 0x38048000, 0x3804C000, 0x38050000, 0x38054000, 0x38058000, 0x3805C000,
206 		0x38060000, 0x38064000, 0x38068000, 0x3806C000, 0x38070000, 0x38074000, 0x38078000, 0x3807C000,
207 		0x38080000, 0x38084000, 0x38088000, 0x3808C000, 0x38090000, 0x38094000, 0x38098000, 0x3809C000,
208 		0x380A0000, 0x380A4000, 0x380A8000, 0x380AC000, 0x380B0000, 0x380B4000, 0x380B8000, 0x380BC000,
209 		0x380C0000, 0x380C4000, 0x380C8000, 0x380CC000, 0x380D0000, 0x380D4000, 0x380D8000, 0x380DC000,
210 		0x380E0000, 0x380E4000, 0x380E8000, 0x380EC000, 0x380F0000, 0x380F4000, 0x380F8000, 0x380FC000,
211 		0x38100000, 0x38104000, 0x38108000, 0x3810C000, 0x38110000, 0x38114000, 0x38118000, 0x3811C000,
212 		0x38120000, 0x38124000, 0x38128000, 0x3812C000, 0x38130000, 0x38134000, 0x38138000, 0x3813C000,
213 		0x38140000, 0x38144000, 0x38148000, 0x3814C000, 0x38150000, 0x38154000, 0x38158000, 0x3815C000,
214 		0x38160000, 0x38164000, 0x38168000, 0x3816C000, 0x38170000, 0x38174000, 0x38178000, 0x3817C000,
215 		0x38180000, 0x38184000, 0x38188000, 0x3818C000, 0x38190000, 0x38194000, 0x38198000, 0x3819C000,
216 		0x381A0000, 0x381A4000, 0x381A8000, 0x381AC000, 0x381B0000, 0x381B4000, 0x381B8000, 0x381BC000,
217 		0x381C0000, 0x381C4000, 0x381C8000, 0x381CC000, 0x381D0000, 0x381D4000, 0x381D8000, 0x381DC000,
218 		0x381E0000, 0x381E4000, 0x381E8000, 0x381EC000, 0x381F0000, 0x381F4000, 0x381F8000, 0x381FC000,
219 		0x38200000, 0x38204000, 0x38208000, 0x3820C000, 0x38210000, 0x38214000, 0x38218000, 0x3821C000,
220 		0x38220000, 0x38224000, 0x38228000, 0x3822C000, 0x38230000, 0x38234000, 0x38238000, 0x3823C000,
221 		0x38240000, 0x38244000, 0x38248000, 0x3824C000, 0x38250000, 0x38254000, 0x38258000, 0x3825C000,
222 		0x38260000, 0x38264000, 0x38268000, 0x3826C000, 0x38270000, 0x38274000, 0x38278000, 0x3827C000,
223 		0x38280000, 0x38284000, 0x38288000, 0x3828C000, 0x38290000, 0x38294000, 0x38298000, 0x3829C000,
224 		0x382A0000, 0x382A4000, 0x382A8000, 0x382AC000, 0x382B0000, 0x382B4000, 0x382B8000, 0x382BC000,
225 		0x382C0000, 0x382C4000, 0x382C8000, 0x382CC000, 0x382D0000, 0x382D4000, 0x382D8000, 0x382DC000,
226 		0x382E0000, 0x382E4000, 0x382E8000, 0x382EC000, 0x382F0000, 0x382F4000, 0x382F8000, 0x382FC000,
227 		0x38300000, 0x38304000, 0x38308000, 0x3830C000, 0x38310000, 0x38314000, 0x38318000, 0x3831C000,
228 		0x38320000, 0x38324000, 0x38328000, 0x3832C000, 0x38330000, 0x38334000, 0x38338000, 0x3833C000,
229 		0x38340000, 0x38344000, 0x38348000, 0x3834C000, 0x38350000, 0x38354000, 0x38358000, 0x3835C000,
230 		0x38360000, 0x38364000, 0x38368000, 0x3836C000, 0x38370000, 0x38374000, 0x38378000, 0x3837C000,
231 		0x38380000, 0x38384000, 0x38388000, 0x3838C000, 0x38390000, 0x38394000, 0x38398000, 0x3839C000,
232 		0x383A0000, 0x383A4000, 0x383A8000, 0x383AC000, 0x383B0000, 0x383B4000, 0x383B8000, 0x383BC000,
233 		0x383C0000, 0x383C4000, 0x383C8000, 0x383CC000, 0x383D0000, 0x383D4000, 0x383D8000, 0x383DC000,
234 		0x383E0000, 0x383E4000, 0x383E8000, 0x383EC000, 0x383F0000, 0x383F4000, 0x383F8000, 0x383FC000,
235 		0x38400000, 0x38404000, 0x38408000, 0x3840C000, 0x38410000, 0x38414000, 0x38418000, 0x3841C000,
236 		0x38420000, 0x38424000, 0x38428000, 0x3842C000, 0x38430000, 0x38434000, 0x38438000, 0x3843C000,
237 		0x38440000, 0x38444000, 0x38448000, 0x3844C000, 0x38450000, 0x38454000, 0x38458000, 0x3845C000,
238 		0x38460000, 0x38464000, 0x38468000, 0x3846C000, 0x38470000, 0x38474000, 0x38478000, 0x3847C000,
239 		0x38480000, 0x38484000, 0x38488000, 0x3848C000, 0x38490000, 0x38494000, 0x38498000, 0x3849C000,
240 		0x384A0000, 0x384A4000, 0x384A8000, 0x384AC000, 0x384B0000, 0x384B4000, 0x384B8000, 0x384BC000,
241 		0x384C0000, 0x384C4000, 0x384C8000, 0x384CC000, 0x384D0000, 0x384D4000, 0x384D8000, 0x384DC000,
242 		0x384E0000, 0x384E4000, 0x384E8000, 0x384EC000, 0x384F0000, 0x384F4000, 0x384F8000, 0x384FC000,
243 		0x38500000, 0x38504000, 0x38508000, 0x3850C000, 0x38510000, 0x38514000, 0x38518000, 0x3851C000,
244 		0x38520000, 0x38524000, 0x38528000, 0x3852C000, 0x38530000, 0x38534000, 0x38538000, 0x3853C000,
245 		0x38540000, 0x38544000, 0x38548000, 0x3854C000, 0x38550000, 0x38554000, 0x38558000, 0x3855C000,
246 		0x38560000, 0x38564000, 0x38568000, 0x3856C000, 0x38570000, 0x38574000, 0x38578000, 0x3857C000,
247 		0x38580000, 0x38584000, 0x38588000, 0x3858C000, 0x38590000, 0x38594000, 0x38598000, 0x3859C000,
248 		0x385A0000, 0x385A4000, 0x385A8000, 0x385AC000, 0x385B0000, 0x385B4000, 0x385B8000, 0x385BC000,
249 		0x385C0000, 0x385C4000, 0x385C8000, 0x385CC000, 0x385D0000, 0x385D4000, 0x385D8000, 0x385DC000,
250 		0x385E0000, 0x385E4000, 0x385E8000, 0x385EC000, 0x385F0000, 0x385F4000, 0x385F8000, 0x385FC000,
251 		0x38600000, 0x38604000, 0x38608000, 0x3860C000, 0x38610000, 0x38614000, 0x38618000, 0x3861C000,
252 		0x38620000, 0x38624000, 0x38628000, 0x3862C000, 0x38630000, 0x38634000, 0x38638000, 0x3863C000,
253 		0x38640000, 0x38644000, 0x38648000, 0x3864C000, 0x38650000, 0x38654000, 0x38658000, 0x3865C000,
254 		0x38660000, 0x38664000, 0x38668000, 0x3866C000, 0x38670000, 0x38674000, 0x38678000, 0x3867C000,
255 		0x38680000, 0x38684000, 0x38688000, 0x3868C000, 0x38690000, 0x38694000, 0x38698000, 0x3869C000,
256 		0x386A0000, 0x386A4000, 0x386A8000, 0x386AC000, 0x386B0000, 0x386B4000, 0x386B8000, 0x386BC000,
257 		0x386C0000, 0x386C4000, 0x386C8000, 0x386CC000, 0x386D0000, 0x386D4000, 0x386D8000, 0x386DC000,
258 		0x386E0000, 0x386E4000, 0x386E8000, 0x386EC000, 0x386F0000, 0x386F4000, 0x386F8000, 0x386FC000,
259 		0x38700000, 0x38704000, 0x38708000, 0x3870C000, 0x38710000, 0x38714000, 0x38718000, 0x3871C000,
260 		0x38720000, 0x38724000, 0x38728000, 0x3872C000, 0x38730000, 0x38734000, 0x38738000, 0x3873C000,
261 		0x38740000, 0x38744000, 0x38748000, 0x3874C000, 0x38750000, 0x38754000, 0x38758000, 0x3875C000,
262 		0x38760000, 0x38764000, 0x38768000, 0x3876C000, 0x38770000, 0x38774000, 0x38778000, 0x3877C000,
263 		0x38780000, 0x38784000, 0x38788000, 0x3878C000, 0x38790000, 0x38794000, 0x38798000, 0x3879C000,
264 		0x387A0000, 0x387A4000, 0x387A8000, 0x387AC000, 0x387B0000, 0x387B4000, 0x387B8000, 0x387BC000,
265 		0x387C0000, 0x387C4000, 0x387C8000, 0x387CC000, 0x387D0000, 0x387D4000, 0x387D8000, 0x387DC000,
266 		0x387E0000, 0x387E4000, 0x387E8000, 0x387EC000, 0x387F0000, 0x387F4000, 0x387F8000, 0x387FC000,
267 	};
268 
269 	const uint32_t normalizedRanges[1024] = {
270 		0x3F801001, 0x3F803000, 0x3F805001, 0x3F807000, 0x3F809001, 0x3F80B000, 0x3F80D001, 0x3F80F000,
271 		0x3F811001, 0x3F813000, 0x3F815001, 0x3F817000, 0x3F819001, 0x3F81B000, 0x3F81D001, 0x3F81F000,
272 		0x3F821001, 0x3F823000, 0x3F825001, 0x3F827000, 0x3F829001, 0x3F82B000, 0x3F82D001, 0x3F82F000,
273 		0x3F831001, 0x3F833000, 0x3F835001, 0x3F837000, 0x3F839001, 0x3F83B000, 0x3F83D001, 0x3F83F000,
274 		0x3F841001, 0x3F843000, 0x3F845001, 0x3F847000, 0x3F849001, 0x3F84B000, 0x3F84D001, 0x3F84F000,
275 		0x3F851001, 0x3F853000, 0x3F855001, 0x3F857000, 0x3F859001, 0x3F85B000, 0x3F85D001, 0x3F85F000,
276 		0x3F861001, 0x3F863000, 0x3F865001, 0x3F867000, 0x3F869001, 0x3F86B000, 0x3F86D001, 0x3F86F000,
277 		0x3F871001, 0x3F873000, 0x3F875001, 0x3F877000, 0x3F879001, 0x3F87B000, 0x3F87D001, 0x3F87F000,
278 		0x3F881001, 0x3F883000, 0x3F885001, 0x3F887000, 0x3F889001, 0x3F88B000, 0x3F88D001, 0x3F88F000,
279 		0x3F891001, 0x3F893000, 0x3F895001, 0x3F897000, 0x3F899001, 0x3F89B000, 0x3F89D001, 0x3F89F000,
280 		0x3F8A1001, 0x3F8A3000, 0x3F8A5001, 0x3F8A7000, 0x3F8A9001, 0x3F8AB000, 0x3F8AD001, 0x3F8AF000,
281 		0x3F8B1001, 0x3F8B3000, 0x3F8B5001, 0x3F8B7000, 0x3F8B9001, 0x3F8BB000, 0x3F8BD001, 0x3F8BF000,
282 		0x3F8C1001, 0x3F8C3000, 0x3F8C5001, 0x3F8C7000, 0x3F8C9001, 0x3F8CB000, 0x3F8CD001, 0x3F8CF000,
283 		0x3F8D1001, 0x3F8D3000, 0x3F8D5001, 0x3F8D7000, 0x3F8D9001, 0x3F8DB000, 0x3F8DD001, 0x3F8DF000,
284 		0x3F8E1001, 0x3F8E3000, 0x3F8E5001, 0x3F8E7000, 0x3F8E9001, 0x3F8EB000, 0x3F8ED001, 0x3F8EF000,
285 		0x3F8F1001, 0x3F8F3000, 0x3F8F5001, 0x3F8F7000, 0x3F8F9001, 0x3F8FB000, 0x3F8FD001, 0x3F8FF000,
286 		0x3F901001, 0x3F903000, 0x3F905001, 0x3F907000, 0x3F909001, 0x3F90B000, 0x3F90D001, 0x3F90F000,
287 		0x3F911001, 0x3F913000, 0x3F915001, 0x3F917000, 0x3F919001, 0x3F91B000, 0x3F91D001, 0x3F91F000,
288 		0x3F921001, 0x3F923000, 0x3F925001, 0x3F927000, 0x3F929001, 0x3F92B000, 0x3F92D001, 0x3F92F000,
289 		0x3F931001, 0x3F933000, 0x3F935001, 0x3F937000, 0x3F939001, 0x3F93B000, 0x3F93D001, 0x3F93F000,
290 		0x3F941001, 0x3F943000, 0x3F945001, 0x3F947000, 0x3F949001, 0x3F94B000, 0x3F94D001, 0x3F94F000,
291 		0x3F951001, 0x3F953000, 0x3F955001, 0x3F957000, 0x3F959001, 0x3F95B000, 0x3F95D001, 0x3F95F000,
292 		0x3F961001, 0x3F963000, 0x3F965001, 0x3F967000, 0x3F969001, 0x3F96B000, 0x3F96D001, 0x3F96F000,
293 		0x3F971001, 0x3F973000, 0x3F975001, 0x3F977000, 0x3F979001, 0x3F97B000, 0x3F97D001, 0x3F97F000,
294 		0x3F981001, 0x3F983000, 0x3F985001, 0x3F987000, 0x3F989001, 0x3F98B000, 0x3F98D001, 0x3F98F000,
295 		0x3F991001, 0x3F993000, 0x3F995001, 0x3F997000, 0x3F999001, 0x3F99B000, 0x3F99D001, 0x3F99F000,
296 		0x3F9A1001, 0x3F9A3000, 0x3F9A5001, 0x3F9A7000, 0x3F9A9001, 0x3F9AB000, 0x3F9AD001, 0x3F9AF000,
297 		0x3F9B1001, 0x3F9B3000, 0x3F9B5001, 0x3F9B7000, 0x3F9B9001, 0x3F9BB000, 0x3F9BD001, 0x3F9BF000,
298 		0x3F9C1001, 0x3F9C3000, 0x3F9C5001, 0x3F9C7000, 0x3F9C9001, 0x3F9CB000, 0x3F9CD001, 0x3F9CF000,
299 		0x3F9D1001, 0x3F9D3000, 0x3F9D5001, 0x3F9D7000, 0x3F9D9001, 0x3F9DB000, 0x3F9DD001, 0x3F9DF000,
300 		0x3F9E1001, 0x3F9E3000, 0x3F9E5001, 0x3F9E7000, 0x3F9E9001, 0x3F9EB000, 0x3F9ED001, 0x3F9EF000,
301 		0x3F9F1001, 0x3F9F3000, 0x3F9F5001, 0x3F9F7000, 0x3F9F9001, 0x3F9FB000, 0x3F9FD001, 0x3F9FF000,
302 		0x3FA01001, 0x3FA03000, 0x3FA05001, 0x3FA07000, 0x3FA09001, 0x3FA0B000, 0x3FA0D001, 0x3FA0F000,
303 		0x3FA11001, 0x3FA13000, 0x3FA15001, 0x3FA17000, 0x3FA19001, 0x3FA1B000, 0x3FA1D001, 0x3FA1F000,
304 		0x3FA21001, 0x3FA23000, 0x3FA25001, 0x3FA27000, 0x3FA29001, 0x3FA2B000, 0x3FA2D001, 0x3FA2F000,
305 		0x3FA31001, 0x3FA33000, 0x3FA35001, 0x3FA37000, 0x3FA39001, 0x3FA3B000, 0x3FA3D001, 0x3FA3F000,
306 		0x3FA41001, 0x3FA43000, 0x3FA45001, 0x3FA47000, 0x3FA49001, 0x3FA4B000, 0x3FA4D001, 0x3FA4F000,
307 		0x3FA51001, 0x3FA53000, 0x3FA55001, 0x3FA57000, 0x3FA59001, 0x3FA5B000, 0x3FA5D001, 0x3FA5F000,
308 		0x3FA61001, 0x3FA63000, 0x3FA65001, 0x3FA67000, 0x3FA69001, 0x3FA6B000, 0x3FA6D001, 0x3FA6F000,
309 		0x3FA71001, 0x3FA73000, 0x3FA75001, 0x3FA77000, 0x3FA79001, 0x3FA7B000, 0x3FA7D001, 0x3FA7F000,
310 		0x3FA81001, 0x3FA83000, 0x3FA85001, 0x3FA87000, 0x3FA89001, 0x3FA8B000, 0x3FA8D001, 0x3FA8F000,
311 		0x3FA91001, 0x3FA93000, 0x3FA95001, 0x3FA97000, 0x3FA99001, 0x3FA9B000, 0x3FA9D001, 0x3FA9F000,
312 		0x3FAA1001, 0x3FAA3000, 0x3FAA5001, 0x3FAA7000, 0x3FAA9001, 0x3FAAB000, 0x3FAAD001, 0x3FAAF000,
313 		0x3FAB1001, 0x3FAB3000, 0x3FAB5001, 0x3FAB7000, 0x3FAB9001, 0x3FABB000, 0x3FABD001, 0x3FABF000,
314 		0x3FAC1001, 0x3FAC3000, 0x3FAC5001, 0x3FAC7000, 0x3FAC9001, 0x3FACB000, 0x3FACD001, 0x3FACF000,
315 		0x3FAD1001, 0x3FAD3000, 0x3FAD5001, 0x3FAD7000, 0x3FAD9001, 0x3FADB000, 0x3FADD001, 0x3FADF000,
316 		0x3FAE1001, 0x3FAE3000, 0x3FAE5001, 0x3FAE7000, 0x3FAE9001, 0x3FAEB000, 0x3FAED001, 0x3FAEF000,
317 		0x3FAF1001, 0x3FAF3000, 0x3FAF5001, 0x3FAF7000, 0x3FAF9001, 0x3FAFB000, 0x3FAFD001, 0x3FAFF000,
318 		0x3FB01001, 0x3FB03000, 0x3FB05001, 0x3FB07000, 0x3FB09001, 0x3FB0B000, 0x3FB0D001, 0x3FB0F000,
319 		0x3FB11001, 0x3FB13000, 0x3FB15001, 0x3FB17000, 0x3FB19001, 0x3FB1B000, 0x3FB1D001, 0x3FB1F000,
320 		0x3FB21001, 0x3FB23000, 0x3FB25001, 0x3FB27000, 0x3FB29001, 0x3FB2B000, 0x3FB2D001, 0x3FB2F000,
321 		0x3FB31001, 0x3FB33000, 0x3FB35001, 0x3FB37000, 0x3FB39001, 0x3FB3B000, 0x3FB3D001, 0x3FB3F000,
322 		0x3FB41001, 0x3FB43000, 0x3FB45001, 0x3FB47000, 0x3FB49001, 0x3FB4B000, 0x3FB4D001, 0x3FB4F000,
323 		0x3FB51001, 0x3FB53000, 0x3FB55001, 0x3FB57000, 0x3FB59001, 0x3FB5B000, 0x3FB5D001, 0x3FB5F000,
324 		0x3FB61001, 0x3FB63000, 0x3FB65001, 0x3FB67000, 0x3FB69001, 0x3FB6B000, 0x3FB6D001, 0x3FB6F000,
325 		0x3FB71001, 0x3FB73000, 0x3FB75001, 0x3FB77000, 0x3FB79001, 0x3FB7B000, 0x3FB7D001, 0x3FB7F000,
326 		0x3FB81001, 0x3FB83000, 0x3FB85001, 0x3FB87000, 0x3FB89001, 0x3FB8B000, 0x3FB8D001, 0x3FB8F000,
327 		0x3FB91001, 0x3FB93000, 0x3FB95001, 0x3FB97000, 0x3FB99001, 0x3FB9B000, 0x3FB9D001, 0x3FB9F000,
328 		0x3FBA1001, 0x3FBA3000, 0x3FBA5001, 0x3FBA7000, 0x3FBA9001, 0x3FBAB000, 0x3FBAD001, 0x3FBAF000,
329 		0x3FBB1001, 0x3FBB3000, 0x3FBB5001, 0x3FBB7000, 0x3FBB9001, 0x3FBBB000, 0x3FBBD001, 0x3FBBF000,
330 		0x3FBC1001, 0x3FBC3000, 0x3FBC5001, 0x3FBC7000, 0x3FBC9001, 0x3FBCB000, 0x3FBCD001, 0x3FBCF000,
331 		0x3FBD1001, 0x3FBD3000, 0x3FBD5001, 0x3FBD7000, 0x3FBD9001, 0x3FBDB000, 0x3FBDD001, 0x3FBDF000,
332 		0x3FBE1001, 0x3FBE3000, 0x3FBE5001, 0x3FBE7000, 0x3FBE9001, 0x3FBEB000, 0x3FBED001, 0x3FBEF000,
333 		0x3FBF1001, 0x3FBF3000, 0x3FBF5001, 0x3FBF7000, 0x3FBF9001, 0x3FBFB000, 0x3FBFD001, 0x3FBFF000,
334 		0x3FC01001, 0x3FC03000, 0x3FC05001, 0x3FC07000, 0x3FC09001, 0x3FC0B000, 0x3FC0D001, 0x3FC0F000,
335 		0x3FC11001, 0x3FC13000, 0x3FC15001, 0x3FC17000, 0x3FC19001, 0x3FC1B000, 0x3FC1D001, 0x3FC1F000,
336 		0x3FC21001, 0x3FC23000, 0x3FC25001, 0x3FC27000, 0x3FC29001, 0x3FC2B000, 0x3FC2D001, 0x3FC2F000,
337 		0x3FC31001, 0x3FC33000, 0x3FC35001, 0x3FC37000, 0x3FC39001, 0x3FC3B000, 0x3FC3D001, 0x3FC3F000,
338 		0x3FC41001, 0x3FC43000, 0x3FC45001, 0x3FC47000, 0x3FC49001, 0x3FC4B000, 0x3FC4D001, 0x3FC4F000,
339 		0x3FC51001, 0x3FC53000, 0x3FC55001, 0x3FC57000, 0x3FC59001, 0x3FC5B000, 0x3FC5D001, 0x3FC5F000,
340 		0x3FC61001, 0x3FC63000, 0x3FC65001, 0x3FC67000, 0x3FC69001, 0x3FC6B000, 0x3FC6D001, 0x3FC6F000,
341 		0x3FC71001, 0x3FC73000, 0x3FC75001, 0x3FC77000, 0x3FC79001, 0x3FC7B000, 0x3FC7D001, 0x3FC7F000,
342 		0x3FC81001, 0x3FC83000, 0x3FC85001, 0x3FC87000, 0x3FC89001, 0x3FC8B000, 0x3FC8D001, 0x3FC8F000,
343 		0x3FC91001, 0x3FC93000, 0x3FC95001, 0x3FC97000, 0x3FC99001, 0x3FC9B000, 0x3FC9D001, 0x3FC9F000,
344 		0x3FCA1001, 0x3FCA3000, 0x3FCA5001, 0x3FCA7000, 0x3FCA9001, 0x3FCAB000, 0x3FCAD001, 0x3FCAF000,
345 		0x3FCB1001, 0x3FCB3000, 0x3FCB5001, 0x3FCB7000, 0x3FCB9001, 0x3FCBB000, 0x3FCBD001, 0x3FCBF000,
346 		0x3FCC1001, 0x3FCC3000, 0x3FCC5001, 0x3FCC7000, 0x3FCC9001, 0x3FCCB000, 0x3FCCD001, 0x3FCCF000,
347 		0x3FCD1001, 0x3FCD3000, 0x3FCD5001, 0x3FCD7000, 0x3FCD9001, 0x3FCDB000, 0x3FCDD001, 0x3FCDF000,
348 		0x3FCE1001, 0x3FCE3000, 0x3FCE5001, 0x3FCE7000, 0x3FCE9001, 0x3FCEB000, 0x3FCED001, 0x3FCEF000,
349 		0x3FCF1001, 0x3FCF3000, 0x3FCF5001, 0x3FCF7000, 0x3FCF9001, 0x3FCFB000, 0x3FCFD001, 0x3FCFF000,
350 		0x3FD01001, 0x3FD03000, 0x3FD05001, 0x3FD07000, 0x3FD09001, 0x3FD0B000, 0x3FD0D001, 0x3FD0F000,
351 		0x3FD11001, 0x3FD13000, 0x3FD15001, 0x3FD17000, 0x3FD19001, 0x3FD1B000, 0x3FD1D001, 0x3FD1F000,
352 		0x3FD21001, 0x3FD23000, 0x3FD25001, 0x3FD27000, 0x3FD29001, 0x3FD2B000, 0x3FD2D001, 0x3FD2F000,
353 		0x3FD31001, 0x3FD33000, 0x3FD35001, 0x3FD37000, 0x3FD39001, 0x3FD3B000, 0x3FD3D001, 0x3FD3F000,
354 		0x3FD41001, 0x3FD43000, 0x3FD45001, 0x3FD47000, 0x3FD49001, 0x3FD4B000, 0x3FD4D001, 0x3FD4F000,
355 		0x3FD51001, 0x3FD53000, 0x3FD55001, 0x3FD57000, 0x3FD59001, 0x3FD5B000, 0x3FD5D001, 0x3FD5F000,
356 		0x3FD61001, 0x3FD63000, 0x3FD65001, 0x3FD67000, 0x3FD69001, 0x3FD6B000, 0x3FD6D001, 0x3FD6F000,
357 		0x3FD71001, 0x3FD73000, 0x3FD75001, 0x3FD77000, 0x3FD79001, 0x3FD7B000, 0x3FD7D001, 0x3FD7F000,
358 		0x3FD81001, 0x3FD83000, 0x3FD85001, 0x3FD87000, 0x3FD89001, 0x3FD8B000, 0x3FD8D001, 0x3FD8F000,
359 		0x3FD91001, 0x3FD93000, 0x3FD95001, 0x3FD97000, 0x3FD99001, 0x3FD9B000, 0x3FD9D001, 0x3FD9F000,
360 		0x3FDA1001, 0x3FDA3000, 0x3FDA5001, 0x3FDA7000, 0x3FDA9001, 0x3FDAB000, 0x3FDAD001, 0x3FDAF000,
361 		0x3FDB1001, 0x3FDB3000, 0x3FDB5001, 0x3FDB7000, 0x3FDB9001, 0x3FDBB000, 0x3FDBD001, 0x3FDBF000,
362 		0x3FDC1001, 0x3FDC3000, 0x3FDC5001, 0x3FDC7000, 0x3FDC9001, 0x3FDCB000, 0x3FDCD001, 0x3FDCF000,
363 		0x3FDD1001, 0x3FDD3000, 0x3FDD5001, 0x3FDD7000, 0x3FDD9001, 0x3FDDB000, 0x3FDDD001, 0x3FDDF000,
364 		0x3FDE1001, 0x3FDE3000, 0x3FDE5001, 0x3FDE7000, 0x3FDE9001, 0x3FDEB000, 0x3FDED001, 0x3FDEF000,
365 		0x3FDF1001, 0x3FDF3000, 0x3FDF5001, 0x3FDF7000, 0x3FDF9001, 0x3FDFB000, 0x3FDFD001, 0x3FDFF000,
366 		0x3FE01001, 0x3FE03000, 0x3FE05001, 0x3FE07000, 0x3FE09001, 0x3FE0B000, 0x3FE0D001, 0x3FE0F000,
367 		0x3FE11001, 0x3FE13000, 0x3FE15001, 0x3FE17000, 0x3FE19001, 0x3FE1B000, 0x3FE1D001, 0x3FE1F000,
368 		0x3FE21001, 0x3FE23000, 0x3FE25001, 0x3FE27000, 0x3FE29001, 0x3FE2B000, 0x3FE2D001, 0x3FE2F000,
369 		0x3FE31001, 0x3FE33000, 0x3FE35001, 0x3FE37000, 0x3FE39001, 0x3FE3B000, 0x3FE3D001, 0x3FE3F000,
370 		0x3FE41001, 0x3FE43000, 0x3FE45001, 0x3FE47000, 0x3FE49001, 0x3FE4B000, 0x3FE4D001, 0x3FE4F000,
371 		0x3FE51001, 0x3FE53000, 0x3FE55001, 0x3FE57000, 0x3FE59001, 0x3FE5B000, 0x3FE5D001, 0x3FE5F000,
372 		0x3FE61001, 0x3FE63000, 0x3FE65001, 0x3FE67000, 0x3FE69001, 0x3FE6B000, 0x3FE6D001, 0x3FE6F000,
373 		0x3FE71001, 0x3FE73000, 0x3FE75001, 0x3FE77000, 0x3FE79001, 0x3FE7B000, 0x3FE7D001, 0x3FE7F000,
374 		0x3FE81001, 0x3FE83000, 0x3FE85001, 0x3FE87000, 0x3FE89001, 0x3FE8B000, 0x3FE8D001, 0x3FE8F000,
375 		0x3FE91001, 0x3FE93000, 0x3FE95001, 0x3FE97000, 0x3FE99001, 0x3FE9B000, 0x3FE9D001, 0x3FE9F000,
376 		0x3FEA1001, 0x3FEA3000, 0x3FEA5001, 0x3FEA7000, 0x3FEA9001, 0x3FEAB000, 0x3FEAD001, 0x3FEAF000,
377 		0x3FEB1001, 0x3FEB3000, 0x3FEB5001, 0x3FEB7000, 0x3FEB9001, 0x3FEBB000, 0x3FEBD001, 0x3FEBF000,
378 		0x3FEC1001, 0x3FEC3000, 0x3FEC5001, 0x3FEC7000, 0x3FEC9001, 0x3FECB000, 0x3FECD001, 0x3FECF000,
379 		0x3FED1001, 0x3FED3000, 0x3FED5001, 0x3FED7000, 0x3FED9001, 0x3FEDB000, 0x3FEDD001, 0x3FEDF000,
380 		0x3FEE1001, 0x3FEE3000, 0x3FEE5001, 0x3FEE7000, 0x3FEE9001, 0x3FEEB000, 0x3FEED001, 0x3FEEF000,
381 		0x3FEF1001, 0x3FEF3000, 0x3FEF5001, 0x3FEF7000, 0x3FEF9001, 0x3FEFB000, 0x3FEFD001, 0x3FEFF000,
382 		0x3FF01001, 0x3FF03000, 0x3FF05001, 0x3FF07000, 0x3FF09001, 0x3FF0B000, 0x3FF0D001, 0x3FF0F000,
383 		0x3FF11001, 0x3FF13000, 0x3FF15001, 0x3FF17000, 0x3FF19001, 0x3FF1B000, 0x3FF1D001, 0x3FF1F000,
384 		0x3FF21001, 0x3FF23000, 0x3FF25001, 0x3FF27000, 0x3FF29001, 0x3FF2B000, 0x3FF2D001, 0x3FF2F000,
385 		0x3FF31001, 0x3FF33000, 0x3FF35001, 0x3FF37000, 0x3FF39001, 0x3FF3B000, 0x3FF3D001, 0x3FF3F000,
386 		0x3FF41001, 0x3FF43000, 0x3FF45001, 0x3FF47000, 0x3FF49001, 0x3FF4B000, 0x3FF4D001, 0x3FF4F000,
387 		0x3FF51001, 0x3FF53000, 0x3FF55001, 0x3FF57000, 0x3FF59001, 0x3FF5B000, 0x3FF5D001, 0x3FF5F000,
388 		0x3FF61001, 0x3FF63000, 0x3FF65001, 0x3FF67000, 0x3FF69001, 0x3FF6B000, 0x3FF6D001, 0x3FF6F000,
389 		0x3FF71001, 0x3FF73000, 0x3FF75001, 0x3FF77000, 0x3FF79001, 0x3FF7B000, 0x3FF7D001, 0x3FF7F000,
390 		0x3FF81001, 0x3FF83000, 0x3FF85001, 0x3FF87000, 0x3FF89001, 0x3FF8B000, 0x3FF8D001, 0x3FF8F000,
391 		0x3FF91001, 0x3FF93000, 0x3FF95001, 0x3FF97000, 0x3FF99001, 0x3FF9B000, 0x3FF9D001, 0x3FF9F000,
392 		0x3FFA1001, 0x3FFA3000, 0x3FFA5001, 0x3FFA7000, 0x3FFA9001, 0x3FFAB000, 0x3FFAD001, 0x3FFAF000,
393 		0x3FFB1001, 0x3FFB3000, 0x3FFB5001, 0x3FFB7000, 0x3FFB9001, 0x3FFBB000, 0x3FFBD001, 0x3FFBF000,
394 		0x3FFC1001, 0x3FFC3000, 0x3FFC5001, 0x3FFC7000, 0x3FFC9001, 0x3FFCB000, 0x3FFCD001, 0x3FFCF000,
395 		0x3FFD1001, 0x3FFD3000, 0x3FFD5001, 0x3FFD7000, 0x3FFD9001, 0x3FFDB000, 0x3FFDD001, 0x3FFDF000,
396 		0x3FFE1001, 0x3FFE3000, 0x3FFE5001, 0x3FFE7000, 0x3FFE9001, 0x3FFEB000, 0x3FFED001, 0x3FFEF000,
397 		0x3FFF1001, 0x3FFF3000, 0x3FFF5001, 0x3FFF7000, 0x3FFF9001, 0x3FFFB000, 0x3FFFD001, 0x3FFFF000,
398 	};
399 
400 	const uint32_t denormalizedRanges[1024] = {
401 		0x33000001, 0x33C00000, 0x34200001, 0x34600000, 0x34900001, 0x34B00000, 0x34D00001, 0x34F00000,
402 		0x35080001, 0x35180000, 0x35280001, 0x35380000, 0x35480001, 0x35580000, 0x35680001, 0x35780000,
403 		0x35840001, 0x358C0000, 0x35940001, 0x359C0000, 0x35A40001, 0x35AC0000, 0x35B40001, 0x35BC0000,
404 		0x35C40001, 0x35CC0000, 0x35D40001, 0x35DC0000, 0x35E40001, 0x35EC0000, 0x35F40001, 0x35FC0000,
405 		0x36020001, 0x36060000, 0x360A0001, 0x360E0000, 0x36120001, 0x36160000, 0x361A0001, 0x361E0000,
406 		0x36220001, 0x36260000, 0x362A0001, 0x362E0000, 0x36320001, 0x36360000, 0x363A0001, 0x363E0000,
407 		0x36420001, 0x36460000, 0x364A0001, 0x364E0000, 0x36520001, 0x36560000, 0x365A0001, 0x365E0000,
408 		0x36620001, 0x36660000, 0x366A0001, 0x366E0000, 0x36720001, 0x36760000, 0x367A0001, 0x367E0000,
409 		0x36810001, 0x36830000, 0x36850001, 0x36870000, 0x36890001, 0x368B0000, 0x368D0001, 0x368F0000,
410 		0x36910001, 0x36930000, 0x36950001, 0x36970000, 0x36990001, 0x369B0000, 0x369D0001, 0x369F0000,
411 		0x36A10001, 0x36A30000, 0x36A50001, 0x36A70000, 0x36A90001, 0x36AB0000, 0x36AD0001, 0x36AF0000,
412 		0x36B10001, 0x36B30000, 0x36B50001, 0x36B70000, 0x36B90001, 0x36BB0000, 0x36BD0001, 0x36BF0000,
413 		0x36C10001, 0x36C30000, 0x36C50001, 0x36C70000, 0x36C90001, 0x36CB0000, 0x36CD0001, 0x36CF0000,
414 		0x36D10001, 0x36D30000, 0x36D50001, 0x36D70000, 0x36D90001, 0x36DB0000, 0x36DD0001, 0x36DF0000,
415 		0x36E10001, 0x36E30000, 0x36E50001, 0x36E70000, 0x36E90001, 0x36EB0000, 0x36ED0001, 0x36EF0000,
416 		0x36F10001, 0x36F30000, 0x36F50001, 0x36F70000, 0x36F90001, 0x36FB0000, 0x36FD0001, 0x36FF0000,
417 		0x37008001, 0x37018000, 0x37028001, 0x37038000, 0x37048001, 0x37058000, 0x37068001, 0x37078000,
418 		0x37088001, 0x37098000, 0x370A8001, 0x370B8000, 0x370C8001, 0x370D8000, 0x370E8001, 0x370F8000,
419 		0x37108001, 0x37118000, 0x37128001, 0x37138000, 0x37148001, 0x37158000, 0x37168001, 0x37178000,
420 		0x37188001, 0x37198000, 0x371A8001, 0x371B8000, 0x371C8001, 0x371D8000, 0x371E8001, 0x371F8000,
421 		0x37208001, 0x37218000, 0x37228001, 0x37238000, 0x37248001, 0x37258000, 0x37268001, 0x37278000,
422 		0x37288001, 0x37298000, 0x372A8001, 0x372B8000, 0x372C8001, 0x372D8000, 0x372E8001, 0x372F8000,
423 		0x37308001, 0x37318000, 0x37328001, 0x37338000, 0x37348001, 0x37358000, 0x37368001, 0x37378000,
424 		0x37388001, 0x37398000, 0x373A8001, 0x373B8000, 0x373C8001, 0x373D8000, 0x373E8001, 0x373F8000,
425 		0x37408001, 0x37418000, 0x37428001, 0x37438000, 0x37448001, 0x37458000, 0x37468001, 0x37478000,
426 		0x37488001, 0x37498000, 0x374A8001, 0x374B8000, 0x374C8001, 0x374D8000, 0x374E8001, 0x374F8000,
427 		0x37508001, 0x37518000, 0x37528001, 0x37538000, 0x37548001, 0x37558000, 0x37568001, 0x37578000,
428 		0x37588001, 0x37598000, 0x375A8001, 0x375B8000, 0x375C8001, 0x375D8000, 0x375E8001, 0x375F8000,
429 		0x37608001, 0x37618000, 0x37628001, 0x37638000, 0x37648001, 0x37658000, 0x37668001, 0x37678000,
430 		0x37688001, 0x37698000, 0x376A8001, 0x376B8000, 0x376C8001, 0x376D8000, 0x376E8001, 0x376F8000,
431 		0x37708001, 0x37718000, 0x37728001, 0x37738000, 0x37748001, 0x37758000, 0x37768001, 0x37778000,
432 		0x37788001, 0x37798000, 0x377A8001, 0x377B8000, 0x377C8001, 0x377D8000, 0x377E8001, 0x377F8000,
433 		0x37804001, 0x3780C000, 0x37814001, 0x3781C000, 0x37824001, 0x3782C000, 0x37834001, 0x3783C000,
434 		0x37844001, 0x3784C000, 0x37854001, 0x3785C000, 0x37864001, 0x3786C000, 0x37874001, 0x3787C000,
435 		0x37884001, 0x3788C000, 0x37894001, 0x3789C000, 0x378A4001, 0x378AC000, 0x378B4001, 0x378BC000,
436 		0x378C4001, 0x378CC000, 0x378D4001, 0x378DC000, 0x378E4001, 0x378EC000, 0x378F4001, 0x378FC000,
437 		0x37904001, 0x3790C000, 0x37914001, 0x3791C000, 0x37924001, 0x3792C000, 0x37934001, 0x3793C000,
438 		0x37944001, 0x3794C000, 0x37954001, 0x3795C000, 0x37964001, 0x3796C000, 0x37974001, 0x3797C000,
439 		0x37984001, 0x3798C000, 0x37994001, 0x3799C000, 0x379A4001, 0x379AC000, 0x379B4001, 0x379BC000,
440 		0x379C4001, 0x379CC000, 0x379D4001, 0x379DC000, 0x379E4001, 0x379EC000, 0x379F4001, 0x379FC000,
441 		0x37A04001, 0x37A0C000, 0x37A14001, 0x37A1C000, 0x37A24001, 0x37A2C000, 0x37A34001, 0x37A3C000,
442 		0x37A44001, 0x37A4C000, 0x37A54001, 0x37A5C000, 0x37A64001, 0x37A6C000, 0x37A74001, 0x37A7C000,
443 		0x37A84001, 0x37A8C000, 0x37A94001, 0x37A9C000, 0x37AA4001, 0x37AAC000, 0x37AB4001, 0x37ABC000,
444 		0x37AC4001, 0x37ACC000, 0x37AD4001, 0x37ADC000, 0x37AE4001, 0x37AEC000, 0x37AF4001, 0x37AFC000,
445 		0x37B04001, 0x37B0C000, 0x37B14001, 0x37B1C000, 0x37B24001, 0x37B2C000, 0x37B34001, 0x37B3C000,
446 		0x37B44001, 0x37B4C000, 0x37B54001, 0x37B5C000, 0x37B64001, 0x37B6C000, 0x37B74001, 0x37B7C000,
447 		0x37B84001, 0x37B8C000, 0x37B94001, 0x37B9C000, 0x37BA4001, 0x37BAC000, 0x37BB4001, 0x37BBC000,
448 		0x37BC4001, 0x37BCC000, 0x37BD4001, 0x37BDC000, 0x37BE4001, 0x37BEC000, 0x37BF4001, 0x37BFC000,
449 		0x37C04001, 0x37C0C000, 0x37C14001, 0x37C1C000, 0x37C24001, 0x37C2C000, 0x37C34001, 0x37C3C000,
450 		0x37C44001, 0x37C4C000, 0x37C54001, 0x37C5C000, 0x37C64001, 0x37C6C000, 0x37C74001, 0x37C7C000,
451 		0x37C84001, 0x37C8C000, 0x37C94001, 0x37C9C000, 0x37CA4001, 0x37CAC000, 0x37CB4001, 0x37CBC000,
452 		0x37CC4001, 0x37CCC000, 0x37CD4001, 0x37CDC000, 0x37CE4001, 0x37CEC000, 0x37CF4001, 0x37CFC000,
453 		0x37D04001, 0x37D0C000, 0x37D14001, 0x37D1C000, 0x37D24001, 0x37D2C000, 0x37D34001, 0x37D3C000,
454 		0x37D44001, 0x37D4C000, 0x37D54001, 0x37D5C000, 0x37D64001, 0x37D6C000, 0x37D74001, 0x37D7C000,
455 		0x37D84001, 0x37D8C000, 0x37D94001, 0x37D9C000, 0x37DA4001, 0x37DAC000, 0x37DB4001, 0x37DBC000,
456 		0x37DC4001, 0x37DCC000, 0x37DD4001, 0x37DDC000, 0x37DE4001, 0x37DEC000, 0x37DF4001, 0x37DFC000,
457 		0x37E04001, 0x37E0C000, 0x37E14001, 0x37E1C000, 0x37E24001, 0x37E2C000, 0x37E34001, 0x37E3C000,
458 		0x37E44001, 0x37E4C000, 0x37E54001, 0x37E5C000, 0x37E64001, 0x37E6C000, 0x37E74001, 0x37E7C000,
459 		0x37E84001, 0x37E8C000, 0x37E94001, 0x37E9C000, 0x37EA4001, 0x37EAC000, 0x37EB4001, 0x37EBC000,
460 		0x37EC4001, 0x37ECC000, 0x37ED4001, 0x37EDC000, 0x37EE4001, 0x37EEC000, 0x37EF4001, 0x37EFC000,
461 		0x37F04001, 0x37F0C000, 0x37F14001, 0x37F1C000, 0x37F24001, 0x37F2C000, 0x37F34001, 0x37F3C000,
462 		0x37F44001, 0x37F4C000, 0x37F54001, 0x37F5C000, 0x37F64001, 0x37F6C000, 0x37F74001, 0x37F7C000,
463 		0x37F84001, 0x37F8C000, 0x37F94001, 0x37F9C000, 0x37FA4001, 0x37FAC000, 0x37FB4001, 0x37FBC000,
464 		0x37FC4001, 0x37FCC000, 0x37FD4001, 0x37FDC000, 0x37FE4001, 0x37FEC000, 0x37FF4001, 0x37FFC000,
465 		0x38002001, 0x38006000, 0x3800A001, 0x3800E000, 0x38012001, 0x38016000, 0x3801A001, 0x3801E000,
466 		0x38022001, 0x38026000, 0x3802A001, 0x3802E000, 0x38032001, 0x38036000, 0x3803A001, 0x3803E000,
467 		0x38042001, 0x38046000, 0x3804A001, 0x3804E000, 0x38052001, 0x38056000, 0x3805A001, 0x3805E000,
468 		0x38062001, 0x38066000, 0x3806A001, 0x3806E000, 0x38072001, 0x38076000, 0x3807A001, 0x3807E000,
469 		0x38082001, 0x38086000, 0x3808A001, 0x3808E000, 0x38092001, 0x38096000, 0x3809A001, 0x3809E000,
470 		0x380A2001, 0x380A6000, 0x380AA001, 0x380AE000, 0x380B2001, 0x380B6000, 0x380BA001, 0x380BE000,
471 		0x380C2001, 0x380C6000, 0x380CA001, 0x380CE000, 0x380D2001, 0x380D6000, 0x380DA001, 0x380DE000,
472 		0x380E2001, 0x380E6000, 0x380EA001, 0x380EE000, 0x380F2001, 0x380F6000, 0x380FA001, 0x380FE000,
473 		0x38102001, 0x38106000, 0x3810A001, 0x3810E000, 0x38112001, 0x38116000, 0x3811A001, 0x3811E000,
474 		0x38122001, 0x38126000, 0x3812A001, 0x3812E000, 0x38132001, 0x38136000, 0x3813A001, 0x3813E000,
475 		0x38142001, 0x38146000, 0x3814A001, 0x3814E000, 0x38152001, 0x38156000, 0x3815A001, 0x3815E000,
476 		0x38162001, 0x38166000, 0x3816A001, 0x3816E000, 0x38172001, 0x38176000, 0x3817A001, 0x3817E000,
477 		0x38182001, 0x38186000, 0x3818A001, 0x3818E000, 0x38192001, 0x38196000, 0x3819A001, 0x3819E000,
478 		0x381A2001, 0x381A6000, 0x381AA001, 0x381AE000, 0x381B2001, 0x381B6000, 0x381BA001, 0x381BE000,
479 		0x381C2001, 0x381C6000, 0x381CA001, 0x381CE000, 0x381D2001, 0x381D6000, 0x381DA001, 0x381DE000,
480 		0x381E2001, 0x381E6000, 0x381EA001, 0x381EE000, 0x381F2001, 0x381F6000, 0x381FA001, 0x381FE000,
481 		0x38202001, 0x38206000, 0x3820A001, 0x3820E000, 0x38212001, 0x38216000, 0x3821A001, 0x3821E000,
482 		0x38222001, 0x38226000, 0x3822A001, 0x3822E000, 0x38232001, 0x38236000, 0x3823A001, 0x3823E000,
483 		0x38242001, 0x38246000, 0x3824A001, 0x3824E000, 0x38252001, 0x38256000, 0x3825A001, 0x3825E000,
484 		0x38262001, 0x38266000, 0x3826A001, 0x3826E000, 0x38272001, 0x38276000, 0x3827A001, 0x3827E000,
485 		0x38282001, 0x38286000, 0x3828A001, 0x3828E000, 0x38292001, 0x38296000, 0x3829A001, 0x3829E000,
486 		0x382A2001, 0x382A6000, 0x382AA001, 0x382AE000, 0x382B2001, 0x382B6000, 0x382BA001, 0x382BE000,
487 		0x382C2001, 0x382C6000, 0x382CA001, 0x382CE000, 0x382D2001, 0x382D6000, 0x382DA001, 0x382DE000,
488 		0x382E2001, 0x382E6000, 0x382EA001, 0x382EE000, 0x382F2001, 0x382F6000, 0x382FA001, 0x382FE000,
489 		0x38302001, 0x38306000, 0x3830A001, 0x3830E000, 0x38312001, 0x38316000, 0x3831A001, 0x3831E000,
490 		0x38322001, 0x38326000, 0x3832A001, 0x3832E000, 0x38332001, 0x38336000, 0x3833A001, 0x3833E000,
491 		0x38342001, 0x38346000, 0x3834A001, 0x3834E000, 0x38352001, 0x38356000, 0x3835A001, 0x3835E000,
492 		0x38362001, 0x38366000, 0x3836A001, 0x3836E000, 0x38372001, 0x38376000, 0x3837A001, 0x3837E000,
493 		0x38382001, 0x38386000, 0x3838A001, 0x3838E000, 0x38392001, 0x38396000, 0x3839A001, 0x3839E000,
494 		0x383A2001, 0x383A6000, 0x383AA001, 0x383AE000, 0x383B2001, 0x383B6000, 0x383BA001, 0x383BE000,
495 		0x383C2001, 0x383C6000, 0x383CA001, 0x383CE000, 0x383D2001, 0x383D6000, 0x383DA001, 0x383DE000,
496 		0x383E2001, 0x383E6000, 0x383EA001, 0x383EE000, 0x383F2001, 0x383F6000, 0x383FA001, 0x383FE000,
497 		0x38402001, 0x38406000, 0x3840A001, 0x3840E000, 0x38412001, 0x38416000, 0x3841A001, 0x3841E000,
498 		0x38422001, 0x38426000, 0x3842A001, 0x3842E000, 0x38432001, 0x38436000, 0x3843A001, 0x3843E000,
499 		0x38442001, 0x38446000, 0x3844A001, 0x3844E000, 0x38452001, 0x38456000, 0x3845A001, 0x3845E000,
500 		0x38462001, 0x38466000, 0x3846A001, 0x3846E000, 0x38472001, 0x38476000, 0x3847A001, 0x3847E000,
501 		0x38482001, 0x38486000, 0x3848A001, 0x3848E000, 0x38492001, 0x38496000, 0x3849A001, 0x3849E000,
502 		0x384A2001, 0x384A6000, 0x384AA001, 0x384AE000, 0x384B2001, 0x384B6000, 0x384BA001, 0x384BE000,
503 		0x384C2001, 0x384C6000, 0x384CA001, 0x384CE000, 0x384D2001, 0x384D6000, 0x384DA001, 0x384DE000,
504 		0x384E2001, 0x384E6000, 0x384EA001, 0x384EE000, 0x384F2001, 0x384F6000, 0x384FA001, 0x384FE000,
505 		0x38502001, 0x38506000, 0x3850A001, 0x3850E000, 0x38512001, 0x38516000, 0x3851A001, 0x3851E000,
506 		0x38522001, 0x38526000, 0x3852A001, 0x3852E000, 0x38532001, 0x38536000, 0x3853A001, 0x3853E000,
507 		0x38542001, 0x38546000, 0x3854A001, 0x3854E000, 0x38552001, 0x38556000, 0x3855A001, 0x3855E000,
508 		0x38562001, 0x38566000, 0x3856A001, 0x3856E000, 0x38572001, 0x38576000, 0x3857A001, 0x3857E000,
509 		0x38582001, 0x38586000, 0x3858A001, 0x3858E000, 0x38592001, 0x38596000, 0x3859A001, 0x3859E000,
510 		0x385A2001, 0x385A6000, 0x385AA001, 0x385AE000, 0x385B2001, 0x385B6000, 0x385BA001, 0x385BE000,
511 		0x385C2001, 0x385C6000, 0x385CA001, 0x385CE000, 0x385D2001, 0x385D6000, 0x385DA001, 0x385DE000,
512 		0x385E2001, 0x385E6000, 0x385EA001, 0x385EE000, 0x385F2001, 0x385F6000, 0x385FA001, 0x385FE000,
513 		0x38602001, 0x38606000, 0x3860A001, 0x3860E000, 0x38612001, 0x38616000, 0x3861A001, 0x3861E000,
514 		0x38622001, 0x38626000, 0x3862A001, 0x3862E000, 0x38632001, 0x38636000, 0x3863A001, 0x3863E000,
515 		0x38642001, 0x38646000, 0x3864A001, 0x3864E000, 0x38652001, 0x38656000, 0x3865A001, 0x3865E000,
516 		0x38662001, 0x38666000, 0x3866A001, 0x3866E000, 0x38672001, 0x38676000, 0x3867A001, 0x3867E000,
517 		0x38682001, 0x38686000, 0x3868A001, 0x3868E000, 0x38692001, 0x38696000, 0x3869A001, 0x3869E000,
518 		0x386A2001, 0x386A6000, 0x386AA001, 0x386AE000, 0x386B2001, 0x386B6000, 0x386BA001, 0x386BE000,
519 		0x386C2001, 0x386C6000, 0x386CA001, 0x386CE000, 0x386D2001, 0x386D6000, 0x386DA001, 0x386DE000,
520 		0x386E2001, 0x386E6000, 0x386EA001, 0x386EE000, 0x386F2001, 0x386F6000, 0x386FA001, 0x386FE000,
521 		0x38702001, 0x38706000, 0x3870A001, 0x3870E000, 0x38712001, 0x38716000, 0x3871A001, 0x3871E000,
522 		0x38722001, 0x38726000, 0x3872A001, 0x3872E000, 0x38732001, 0x38736000, 0x3873A001, 0x3873E000,
523 		0x38742001, 0x38746000, 0x3874A001, 0x3874E000, 0x38752001, 0x38756000, 0x3875A001, 0x3875E000,
524 		0x38762001, 0x38766000, 0x3876A001, 0x3876E000, 0x38772001, 0x38776000, 0x3877A001, 0x3877E000,
525 		0x38782001, 0x38786000, 0x3878A001, 0x3878E000, 0x38792001, 0x38796000, 0x3879A001, 0x3879E000,
526 		0x387A2001, 0x387A6000, 0x387AA001, 0x387AE000, 0x387B2001, 0x387B6000, 0x387BA001, 0x387BE000,
527 		0x387C2001, 0x387C6000, 0x387CA001, 0x387CE000, 0x387D2001, 0x387D6000, 0x387DA001, 0x387DE000,
528 		0x387E2001, 0x387E6000, 0x387EA001, 0x387EE000, 0x387F2001, 0x387F6000, 0x387FA001, 0x387FE000,
529 	};
530 }
531