summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-05-23 07:16:39 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-05-23 07:57:50 -0400
commitde8a5e2c14aa91d95c30f77944f266b1e1a0ff0e (patch)
tree9863b8a844628cd252277f4a2dac6c0a35ba10c1
parentde4dba08bb3788f70164f53839618e63576aef77 (diff)
Split FX_sincos
-rw-r--r--arm9/arm9.lsf1
-rw-r--r--arm9/asm/NNS_FND_allocator.s1
-rw-r--r--arm9/asm/unk_02006D98.s10
-rw-r--r--arm9/asm/unk_0200E850.s10
-rw-r--r--arm9/asm/unk_02011744.s2
-rw-r--r--arm9/asm/unk_02012944.s4
-rw-r--r--arm9/asm/unk_02013CD4.s6
-rw-r--r--arm9/asm/unk_02014BF4.s30
-rw-r--r--arm9/asm/unk_0201C7A0.s14
-rw-r--r--arm9/asm/unk_0201E7D8.s38
-rw-r--r--arm9/asm/unk_0201F06C.s6
-rw-r--r--arm9/asm/unk_02053750.s10
-rw-r--r--arm9/asm/unk_0208AC14.s44
-rw-r--r--arm9/asm/unk_020ADA84.s1135
-rw-r--r--arm9/global.inc2
-rw-r--r--arm9/lib/src/FX_sincos.c4105
-rw-r--r--arm9/modules/05/asm/mod05_021E3444.s10
-rw-r--r--arm9/modules/05/asm/module_05.s20
-rw-r--r--arm9/modules/08/asm/module_08.s28
-rw-r--r--arm9/modules/16/asm/module_16.s10
-rw-r--r--arm9/modules/17/asm/module_17.s4
-rw-r--r--arm9/modules/18/asm/module_18.s22
-rw-r--r--arm9/modules/20/asm/module_20.s6
-rw-r--r--arm9/modules/64/asm/module_64.s12
-rw-r--r--arm9/modules/69/asm/module_69.s14
-rw-r--r--arm9/modules/73/asm/module_73.s14
-rw-r--r--arm9/modules/77/asm/module_77.s16
-rw-r--r--arm9/modules/81/asm/module_81.s16
-rw-r--r--arm9/modules/84/asm/module_84_thumb1.s8
-rw-r--r--arm9/src/math_util.c6
30 files changed, 4341 insertions, 1263 deletions
diff --git a/arm9/arm9.lsf b/arm9/arm9.lsf
index 933128bf..581d58e7 100644
--- a/arm9/arm9.lsf
+++ b/arm9/arm9.lsf
@@ -371,6 +371,7 @@ Static arm9
Object FX_mtx44.o
Object FX_cp.o
Object FX_vec.o
+ Object FX_sincos.o
Object FX_atan.o
Object FX.o
Object GX.o
diff --git a/arm9/asm/NNS_FND_allocator.s b/arm9/asm/NNS_FND_allocator.s
index e93809af..f6e77344 100644
--- a/arm9/asm/NNS_FND_allocator.s
+++ b/arm9/asm/NNS_FND_allocator.s
@@ -3,6 +3,7 @@
.rodata
+ ; static const in function
.global UNK_020FF7CC
UNK_020FF7CC: ; 0x020FF7CC
.word FUN_020AE894
diff --git a/arm9/asm/unk_02006D98.s b/arm9/asm/unk_02006D98.s
index 0e1ff930..c1e95596 100644
--- a/arm9/asm/unk_02006D98.s
+++ b/arm9/asm/unk_02006D98.s
@@ -2,7 +2,7 @@
.include "global.inc"
.extern UNK_020ECD4C
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.section .rodata
@@ -349,7 +349,7 @@ _02006F7E:
ldrh r0, [r4, #0x38]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _02007268 ; =UNK_020FFA38
+ ldr r0, _02007268 ; =FX_SinCosTable_
add r2, r0, r1
ldrsh r0, [r0, r1]
mov r1, #0x2
@@ -358,7 +358,7 @@ _02006F7E:
ldrh r0, [r4, #0x3a]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _02007268 ; =UNK_020FFA38
+ ldr r0, _02007268 ; =FX_SinCosTable_
add r2, r0, r1
ldrsh r0, [r0, r1]
mov r1, #0x2
@@ -367,7 +367,7 @@ _02006F7E:
ldrh r0, [r4, #0x3c]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _02007268 ; =UNK_020FFA38
+ ldr r0, _02007268 ; =FX_SinCosTable_
add r2, r0, r1
ldrsh r0, [r0, r1]
mov r1, #0x2
@@ -689,7 +689,7 @@ _02007258: .word 0x000002E3
_0200725C: .word 0x04000454
_02007260: .word 0x040004AC
_02007264: .word 0x04000470
-_02007268: .word UNK_020FFA38
+_02007268: .word FX_SinCosTable_
_0200726C: .word 0x040004C0
_02007270: .word 0x00004210
_02007274: .word 0x040004A4
diff --git a/arm9/asm/unk_0200E850.s b/arm9/asm/unk_0200E850.s
index 15526585..f42d0a24 100644
--- a/arm9/asm/unk_0200E850.s
+++ b/arm9/asm/unk_0200E850.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.section .rodata
@@ -1353,7 +1353,7 @@ FUN_0200F0B4: ; 0x0200F0B4
asr r0, r0, #0x4
lsl r1, r0, #0x1
lsl r0, r1, #0x1
- ldr r2, _0200F0C8 ; =UNK_020FFA38
+ ldr r2, _0200F0C8 ; =FX_SinCosTable_
add r1, r1, #0x1
lsl r1, r1, #0x1
ldr r3, _0200F0CC ; =FX_Div
@@ -1361,7 +1361,7 @@ FUN_0200F0B4: ; 0x0200F0B4
ldrsh r1, [r2, r1]
bx r3
.balign 4
-_0200F0C8: .word UNK_020FFA38
+_0200F0C8: .word FX_SinCosTable_
_0200F0CC: .word FX_Div
thumb_func_start FUN_0200F0D0
@@ -4153,7 +4153,7 @@ FUN_020105A0: ; 0x020105A0
ldr r2, [r4, #0xc]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _02010680 ; =UNK_020FFA38
+ ldr r0, _02010680 ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -4249,7 +4249,7 @@ _02010634:
add sp, #0x110
pop {r4-r7, pc}
.balign 4
-_02010680: .word UNK_020FFA38
+_02010680: .word FX_SinCosTable_
_02010684: .word 0x0000FFFF
thumb_func_start FUN_02010688
diff --git a/arm9/asm/unk_02011744.s b/arm9/asm/unk_02011744.s
index 40ddf1ab..fc5c7b32 100644
--- a/arm9/asm/unk_02011744.s
+++ b/arm9/asm/unk_02011744.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.section .rodata
diff --git a/arm9/asm/unk_02012944.s b/arm9/asm/unk_02012944.s
index 03ccc1ea..1c1f2ab2 100644
--- a/arm9/asm/unk_02012944.s
+++ b/arm9/asm/unk_02012944.s
@@ -323,7 +323,7 @@ FUN_02012B88: ; 0x02012B88
_02012BA0:
asr r0, r4, #0x4
lsl r1, r0, #0x2
- ldr r0, _02012BDC ; =UNK_020FFA38
+ ldr r0, _02012BDC ; =FX_SinCosTable_
ldr r2, [sp, #0x4]
ldrsh r0, [r0, r1]
ldr r3, [sp, #0x8]
@@ -351,7 +351,7 @@ _02012BD6:
add sp, #0xc
pop {r4-r7, pc}
nop
-_02012BDC: .word UNK_020FFA38
+_02012BDC: .word FX_SinCosTable_
_02012BE0: .word 0x00000000
thumb_func_start FUN_02012BE4
diff --git a/arm9/asm/unk_02013CD4.s b/arm9/asm/unk_02013CD4.s
index 7f278032..f4fc4db4 100644
--- a/arm9/asm/unk_02013CD4.s
+++ b/arm9/asm/unk_02013CD4.s
@@ -2,7 +2,7 @@
.include "global.inc"
.extern UNK_021064C0
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.extern UNK_021064B8
.extern UNK_021064C4
.extern UNK_021064BC
@@ -741,7 +741,7 @@ _02014172:
str r1, [r3, #0x0]
str r2, [r3, #0x0]
ldr r0, [r5, #0x18]
- ldr r1, _0201420C ; =UNK_020FFA38
+ ldr r1, _0201420C ; =FX_SinCosTable_
asr r0, r0, #0x4
lsl r2, r0, #0x1
lsl r0, r2, #0x1
@@ -793,7 +793,7 @@ _020141FC: .word 0x7FFF8000
_02014200: .word 0x00004210
_02014204: .word 0x040004AC
_02014208: .word 0x04000470
-_0201420C: .word UNK_020FFA38
+_0201420C: .word FX_SinCosTable_
_02014210: .word 0x0400046C
_02014214: .word 0x04000448
diff --git a/arm9/asm/unk_02014BF4.s b/arm9/asm/unk_02014BF4.s
index 20e8fa45..a8205c88 100644
--- a/arm9/asm/unk_02014BF4.s
+++ b/arm9/asm/unk_02014BF4.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.section .rodata
@@ -1311,7 +1311,7 @@ FUN_0201551C: ; 0x0201551C
ldr r2, [sp, #0x4]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _0201554C ; =UNK_020FFA38
+ ldr r0, _0201554C ; =FX_SinCosTable_
ldrsh r0, [r0, r1]
mul r0, r2
asr r1, r0, #0xc
@@ -1323,7 +1323,7 @@ FUN_0201551C: ; 0x0201551C
add sp, #0xc
pop {r3-r4, pc}
nop
-_0201554C: .word UNK_020FFA38
+_0201554C: .word FX_SinCosTable_
thumb_func_start FUN_02015550
FUN_02015550: ; 0x02015550
@@ -1340,7 +1340,7 @@ FUN_02015550: ; 0x02015550
lsl r1, r1, #0x1
add r1, r1, #0x1
lsl r2, r1, #0x1
- ldr r1, _02015584 ; =UNK_020FFA38
+ ldr r1, _02015584 ; =FX_SinCosTable_
ldrsh r1, [r1, r2]
mul r1, r0
add r0, sp, #0x0
@@ -1352,7 +1352,7 @@ FUN_02015550: ; 0x02015550
add sp, #0xc
pop {r3-r4, pc}
nop
-_02015584: .word UNK_020FFA38
+_02015584: .word FX_SinCosTable_
thumb_func_start FUN_02015588
FUN_02015588: ; 0x02015588
@@ -2032,7 +2032,7 @@ _02015A5C: ; jump table (using 16-bit offset)
_02015A64:
asr r0, r1, #0x4
lsl r1, r0, #0x2
- ldr r0, _02015AE8 ; =UNK_020FFA38
+ ldr r0, _02015AE8 ; =FX_SinCosTable_
ldr r2, [r4, #0xc]
ldrsh r0, [r0, r1]
mul r0, r2
@@ -2045,7 +2045,7 @@ _02015A78:
lsl r1, r1, #0x1
add r1, r1, #0x1
lsl r2, r1, #0x1
- ldr r1, _02015AE8 ; =UNK_020FFA38
+ ldr r1, _02015AE8 ; =FX_SinCosTable_
ldr r0, [r4, #0xc]
ldrsh r1, [r1, r2]
mul r1, r0
@@ -2056,7 +2056,7 @@ _02015A78:
_02015A90:
asr r0, r1, #0x4
lsl r1, r0, #0x2
- ldr r0, _02015AE8 ; =UNK_020FFA38
+ ldr r0, _02015AE8 ; =FX_SinCosTable_
ldr r2, [r4, #0xc]
ldrsh r0, [r0, r1]
mul r0, r2
@@ -2070,7 +2070,7 @@ _02015AA6:
lsl r1, r1, #0x1
add r1, r1, #0x1
lsl r2, r1, #0x1
- ldr r1, _02015AE8 ; =UNK_020FFA38
+ ldr r1, _02015AE8 ; =FX_SinCosTable_
ldr r0, [r4, #0xc]
ldrsh r1, [r1, r2]
mul r1, r0
@@ -2101,7 +2101,7 @@ _02015AC4:
_02015AE6:
pop {r4, pc}
.balign 4
-_02015AE8: .word UNK_020FFA38
+_02015AE8: .word FX_SinCosTable_
thumb_func_start FUN_02015AEC
FUN_02015AEC: ; 0x02015AEC
@@ -2135,7 +2135,7 @@ _02015B1A: ; jump table (using 16-bit offset)
_02015B22:
asr r0, r1, #0x4
lsl r1, r0, #0x2
- ldr r0, _02015BA8 ; =UNK_020FFA38
+ ldr r0, _02015BA8 ; =FX_SinCosTable_
ldr r2, [r4, #0xc]
ldrsh r0, [r0, r1]
mul r0, r2
@@ -2148,7 +2148,7 @@ _02015B36:
lsl r1, r1, #0x1
add r1, r1, #0x1
lsl r2, r1, #0x1
- ldr r1, _02015BA8 ; =UNK_020FFA38
+ ldr r1, _02015BA8 ; =FX_SinCosTable_
ldr r0, [r4, #0xc]
ldrsh r1, [r1, r2]
mul r1, r0
@@ -2159,7 +2159,7 @@ _02015B36:
_02015B4E:
asr r0, r1, #0x4
lsl r1, r0, #0x2
- ldr r0, _02015BA8 ; =UNK_020FFA38
+ ldr r0, _02015BA8 ; =FX_SinCosTable_
ldr r2, [r4, #0xc]
ldrsh r0, [r0, r1]
mul r0, r2
@@ -2173,7 +2173,7 @@ _02015B64:
lsl r1, r1, #0x1
add r1, r1, #0x1
lsl r2, r1, #0x1
- ldr r1, _02015BA8 ; =UNK_020FFA38
+ ldr r1, _02015BA8 ; =FX_SinCosTable_
ldr r0, [r4, #0xc]
ldrsh r1, [r1, r2]
mul r1, r0
@@ -2204,7 +2204,7 @@ _02015B82:
_02015BA4:
pop {r4, pc}
nop
-_02015BA8: .word UNK_020FFA38
+_02015BA8: .word FX_SinCosTable_
thumb_func_start FUN_02015BAC
FUN_02015BAC: ; 0x02015BAC
diff --git a/arm9/asm/unk_0201C7A0.s b/arm9/asm/unk_0201C7A0.s
index 0a43b49f..aa8bfe83 100644
--- a/arm9/asm/unk_0201C7A0.s
+++ b/arm9/asm/unk_0201C7A0.s
@@ -2,7 +2,7 @@
.include "global.inc"
.extern gSineTable
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.text
@@ -401,7 +401,7 @@ FUN_0201CAA8: ; 0x0201CAA8
sub sp, #0x24
add r4, r1, #0x0
ldr r1, [r4, #0x0]
- ldr r3, _0201CB1C ; =UNK_020FFA38
+ ldr r3, _0201CB1C ; =FX_SinCosTable_
lsl r1, r1, #0x10
lsr r1, r1, #0x10
asr r1, r1, #0x4
@@ -414,7 +414,7 @@ FUN_0201CAA8: ; 0x0201CAA8
add r5, r0, #0x0
bl MTX_RotX33_
ldr r0, [r4, #0x4]
- ldr r3, _0201CB1C ; =UNK_020FFA38
+ ldr r3, _0201CB1C ; =FX_SinCosTable_
lsl r0, r0, #0x10
lsr r0, r0, #0x10
asr r0, r0, #0x4
@@ -431,7 +431,7 @@ FUN_0201CAA8: ; 0x0201CAA8
add r2, r5, #0x0
bl MTX_Concat33
ldr r0, [r4, #0x8]
- ldr r3, _0201CB1C ; =UNK_020FFA38
+ ldr r3, _0201CB1C ; =FX_SinCosTable_
lsl r0, r0, #0x10
lsr r0, r0, #0x10
asr r0, r0, #0x4
@@ -450,7 +450,7 @@ FUN_0201CAA8: ; 0x0201CAA8
add sp, #0x24
pop {r4-r5, pc}
nop
-_0201CB1C: .word UNK_020FFA38
+_0201CB1C: .word FX_SinCosTable_
thumb_func_start FUN_0201CB20
FUN_0201CB20: ; 0x0201CB20
@@ -504,7 +504,7 @@ FUN_0201CB7C: ; 0x0201CB7C
lsl r2, r0, #0x1
add r6, r1, #0x0
lsl r0, r2, #0x1
- ldr r1, _0201CBE8 ; =UNK_020FFA38
+ ldr r1, _0201CBE8 ; =FX_SinCosTable_
add r2, r2, #0x1
lsl r2, r2, #0x1
ldrsh r0, [r1, r0]
@@ -550,4 +550,4 @@ FUN_0201CB7C: ; 0x0201CB7C
str r1, [r5, #0x0]
pop {r3-r7, pc}
.balign 4
-_0201CBE8: .word UNK_020FFA38
+_0201CBE8: .word FX_SinCosTable_
diff --git a/arm9/asm/unk_0201E7D8.s b/arm9/asm/unk_0201E7D8.s
index a70f909d..4f183c7e 100644
--- a/arm9/asm/unk_0201E7D8.s
+++ b/arm9/asm/unk_0201E7D8.s
@@ -4,7 +4,7 @@
.extern UNK_021CED98
.extern UNK_021CEF64
.extern UNK_021CED20
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.extern UNK_021CEF58
.extern UNK_021CEF70
.extern UNK_021CED64
@@ -32,7 +32,7 @@ FUN_0201E7D8: ; 0x0201E7D8
ldrh r4, [r5, #0x3c]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _0201E8B4 ; =UNK_020FFA38
+ ldr r0, _0201E8B4 ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -46,7 +46,7 @@ FUN_0201E7D8: ; 0x0201E7D8
lsl r2, r2, #0x1
add r2, r2, #0x1
lsl r3, r2, #0x1
- ldr r2, _0201E8B4 ; =UNK_020FFA38
+ ldr r2, _0201E8B4 ; =FX_SinCosTable_
lsl r1, r1, #0x14
ldrsh r2, [r2, r3]
lsr r0, r0, #0xc
@@ -69,7 +69,7 @@ FUN_0201E7D8: ; 0x0201E7D8
lsl r0, r0, #0x1
add r0, r0, #0x1
lsl r1, r0, #0x1
- ldr r0, _0201E8B4 ; =UNK_020FFA38
+ ldr r0, _0201E8B4 ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -86,7 +86,7 @@ FUN_0201E7D8: ; 0x0201E7D8
lsl r2, r2, #0x1
add r2, r2, #0x1
lsl r3, r2, #0x1
- ldr r2, _0201E8B4 ; =UNK_020FFA38
+ ldr r2, _0201E8B4 ; =FX_SinCosTable_
orr r0, r1
ldrsh r2, [r2, r3]
asr r1, r0, #0x1f
@@ -106,7 +106,7 @@ FUN_0201E7D8: ; 0x0201E7D8
str r1, [r5, #0x1c]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _0201E8B4 ; =UNK_020FFA38
+ ldr r0, _0201E8B4 ; =FX_SinCosTable_
ldr r2, [r5, #0x38]
ldrsh r0, [r0, r1]
asr r3, r2, #0x1f
@@ -129,7 +129,7 @@ FUN_0201E7D8: ; 0x0201E7D8
bl VEC_Add
pop {r3-r5, pc}
nop
-_0201E8B4: .word UNK_020FFA38
+_0201E8B4: .word FX_SinCosTable_
thumb_func_start FUN_0201E8B8
FUN_0201E8B8: ; 0x0201E8B8
@@ -140,7 +140,7 @@ FUN_0201E8B8: ; 0x0201E8B8
ldrh r4, [r5, #0x3c]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _0201E998 ; =UNK_020FFA38
+ ldr r0, _0201E998 ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -154,7 +154,7 @@ FUN_0201E8B8: ; 0x0201E8B8
lsl r2, r2, #0x1
add r2, r2, #0x1
lsl r3, r2, #0x1
- ldr r2, _0201E998 ; =UNK_020FFA38
+ ldr r2, _0201E998 ; =FX_SinCosTable_
lsl r1, r1, #0x14
ldrsh r2, [r2, r3]
lsr r0, r0, #0xc
@@ -178,7 +178,7 @@ FUN_0201E8B8: ; 0x0201E8B8
lsl r0, r0, #0x1
add r0, r0, #0x1
lsl r1, r0, #0x1
- ldr r0, _0201E998 ; =UNK_020FFA38
+ ldr r0, _0201E998 ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -195,7 +195,7 @@ FUN_0201E8B8: ; 0x0201E8B8
lsl r2, r2, #0x1
add r2, r2, #0x1
lsl r3, r2, #0x1
- ldr r2, _0201E998 ; =UNK_020FFA38
+ ldr r2, _0201E998 ; =FX_SinCosTable_
orr r0, r1
ldrsh r2, [r2, r3]
asr r1, r0, #0x1f
@@ -216,7 +216,7 @@ FUN_0201E8B8: ; 0x0201E8B8
lsr r0, r0, #0x10
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _0201E998 ; =UNK_020FFA38
+ ldr r0, _0201E998 ; =FX_SinCosTable_
ldr r2, [r5, #0x38]
ldrsh r0, [r0, r1]
asr r3, r2, #0x1f
@@ -240,7 +240,7 @@ FUN_0201E8B8: ; 0x0201E8B8
bl VEC_Add
pop {r3-r5, pc}
.balign 4
-_0201E998: .word UNK_020FFA38
+_0201E998: .word FX_SinCosTable_
thumb_func_start FUN_0201E99C
FUN_0201E99C: ; 0x0201E99C
@@ -249,7 +249,7 @@ FUN_0201E99C: ; 0x0201E99C
strh r0, [r2, #0x0]
asr r0, r0, #0x4
lsl r3, r0, #0x1
- ldr r2, _0201E9E0 ; =UNK_020FFA38
+ ldr r2, _0201E9E0 ; =FX_SinCosTable_
lsl r0, r3, #0x1
ldrsh r0, [r2, r0]
str r0, [r1, #0x0]
@@ -278,7 +278,7 @@ FUN_0201E99C: ; 0x0201E99C
str r2, [r1, #0x64]
bx lr
nop
-_0201E9E0: .word UNK_020FFA38
+_0201E9E0: .word FX_SinCosTable_
_0201E9E4: .word 0x00001555
thumb_func_start FUN_0201E9E8
@@ -973,7 +973,7 @@ FUN_0201EEF0: ; 0x0201EEF0
ldr r3, _0201EF24 ; =FUN_0201EE2C
asr r0, r0, #0x4
lsl r2, r0, #0x2
- ldr r0, _0201EF28 ; =UNK_020FFA38
+ ldr r0, _0201EF28 ; =FX_SinCosTable_
ldrsh r2, [r0, r2]
str r2, [r1, #0x0]
add r2, r1, #0x0
@@ -991,7 +991,7 @@ FUN_0201EEF0: ; 0x0201EEF0
bx r3
nop
_0201EF24: .word FUN_0201EE2C
-_0201EF28: .word UNK_020FFA38
+_0201EF28: .word FX_SinCosTable_
thumb_func_start FUN_0201EF2C
FUN_0201EF2C: ; 0x0201EF2C
@@ -1008,7 +1008,7 @@ FUN_0201EF2C: ; 0x0201EF2C
ldrh r0, [r0, #0x0]
asr r0, r0, #0x4
lsl r2, r0, #0x2
- ldr r0, _0201EF6C ; =UNK_020FFA38
+ ldr r0, _0201EF6C ; =FX_SinCosTable_
ldrsh r2, [r0, r2]
str r2, [r1, #0x0]
add r2, r1, #0x0
@@ -1026,7 +1026,7 @@ FUN_0201EF2C: ; 0x0201EF2C
bx r3
nop
_0201EF68: .word FUN_0201EE2C
-_0201EF6C: .word UNK_020FFA38
+_0201EF6C: .word FX_SinCosTable_
thumb_func_start FUN_0201EF70
FUN_0201EF70: ; 0x0201EF70
diff --git a/arm9/asm/unk_0201F06C.s b/arm9/asm/unk_0201F06C.s
index e48364ec..c032ba64 100644
--- a/arm9/asm/unk_0201F06C.s
+++ b/arm9/asm/unk_0201F06C.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.extern UNK_021064C0
.extern UNK_021064B8
.extern UNK_021064BC
@@ -3171,7 +3171,7 @@ _0202068E:
ldr r2, [r4, #0x20]
bl FUN_020B28B4
ldrh r0, [r4, #0x24]
- ldr r2, _02020770 ; =UNK_020FFA38
+ ldr r2, _02020770 ; =FX_SinCosTable_
asr r0, r0, #0x4
lsl r1, r0, #0x1
lsl r0, r1, #0x1
@@ -3262,7 +3262,7 @@ _02020764:
add sp, #0xc
pop {r3-r6, pc}
.balign 4
-_02020770: .word UNK_020FFA38
+_02020770: .word FX_SinCosTable_
thumb_func_start FUN_02020774
FUN_02020774: ; 0x02020774
diff --git a/arm9/asm/unk_02053750.s b/arm9/asm/unk_02053750.s
index 4724c308..0cf428b2 100644
--- a/arm9/asm/unk_02053750.s
+++ b/arm9/asm/unk_02053750.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.section .rodata
.global UNK_020F5C04
@@ -1320,7 +1320,7 @@ FUN_020540E8: ; 0x020540E8
ldr r1, [sp, #0x4]
asr r0, r0, #0x4
lsl r5, r0, #0x2
- ldr r0, _02054164 ; =UNK_020FFA38
+ ldr r0, _02054164 ; =FX_SinCosTable_
ldrsh r5, [r0, r5]
asr r0, r5, #0x1f
lsr r6, r5, #0x10
@@ -1363,7 +1363,7 @@ _0205415E:
add sp, #0xc
pop {r3-r6, pc}
.balign 4
-_02054164: .word UNK_020FFA38
+_02054164: .word FX_SinCosTable_
thumb_func_start FUN_02054168
FUN_02054168: ; 0x02054168
@@ -1801,7 +1801,7 @@ _0205447E:
ldr r6, [sp, #0x4]
asr r0, r0, #0x4
lsl r1, r0, #0x2
- ldr r0, _02054500 ; =UNK_020FFA38
+ ldr r0, _02054500 ; =FX_SinCosTable_
ldrsh r0, [r0, r1]
asr r3, r0, #0x1f
lsr r1, r0, #0xf
@@ -1851,7 +1851,7 @@ _020544F8:
add sp, #0xc
pop {r4-r7, pc}
nop
-_02054500: .word UNK_020FFA38
+_02054500: .word FX_SinCosTable_
_02054504: .word 0x00000666
thumb_func_start FUN_02054508
diff --git a/arm9/asm/unk_0208AC14.s b/arm9/asm/unk_0208AC14.s
index 4d334a19..058f8c32 100644
--- a/arm9/asm/unk_0208AC14.s
+++ b/arm9/asm/unk_0208AC14.s
@@ -1,7 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020FFA38
+ .extern FX_SinCosTable_
.extern UNK_021064B8
.extern UNK_021064C0
@@ -1823,7 +1823,7 @@ FUN_0208C4F4: ; 0x0208C4F4
ldr r0, [r5, #0x40]
ldrh r1, [r4, #0x20]
ldr r0, [r0, #0x20]
- ldr r6, _0208C954 ; =UNK_020FFA38
+ ldr r6, _0208C954 ; =FX_SinCosTable_
ldr r0, [r0, #0x14]
mov r1, r1, asr #0x4
ldrh r0, [r0, #0x0]
@@ -2087,7 +2087,7 @@ _0208C8BC:
bx lr
.balign 4
_0208C950: .word 0x040004A4
-_0208C954: .word UNK_020FFA38
+_0208C954: .word FX_SinCosTable_
_0208C958: .word UNK_02106160
_0208C95C: .word 0x00000CCD
_0208C960: .word 0xFFFFF333
@@ -2125,7 +2125,7 @@ FUN_0208C974: ; 0x0208C974
ldr r0, [r5, #0x40]
ldrh r1, [r4, #0x20]
ldr r0, [r0, #0x20]
- ldr r6, _0208CDD0 ; =UNK_020FFA38
+ ldr r6, _0208CDD0 ; =FX_SinCosTable_
ldr r0, [r0, #0x0]
mov r1, r1, asr #0x4
mov r2, r1, lsl #0x1
@@ -2388,7 +2388,7 @@ _0208CD38:
bx lr
.balign 4
_0208CDCC: .word 0x040004A4
-_0208CDD0: .word UNK_020FFA38
+_0208CDD0: .word FX_SinCosTable_
_0208CDD4: .word UNK_02106160
_0208CDD8: .word 0x00000CCD
_0208CDDC: .word 0xFFFFF333
@@ -2426,7 +2426,7 @@ FUN_0208CDF0: ; 0x0208CDF0
ldr r0, [r5, #0x40]
ldrh r1, [r4, #0x20]
ldr r0, [r0, #0x20]
- ldr r6, _0208D128 ; =UNK_020FFA38
+ ldr r6, _0208D128 ; =FX_SinCosTable_
ldr r0, [r0, #0x14]
mov r1, r1, asr #0x4
ldrh r0, [r0, #0x0]
@@ -2612,7 +2612,7 @@ _0208D090:
bx lr
.balign 4
_0208D124: .word 0x040004A4
-_0208D128: .word UNK_020FFA38
+_0208D128: .word FX_SinCosTable_
_0208D12C: .word UNK_02106160
_0208D130: .word 0x04000454
_0208D134: .word 0x04000470
@@ -2648,7 +2648,7 @@ FUN_0208D140: ; 0x0208D140
ldr r0, [r5, #0x40]
ldrh r1, [r4, #0x20]
ldr r0, [r0, #0x20]
- ldr r6, _0208D478 ; =UNK_020FFA38
+ ldr r6, _0208D478 ; =FX_SinCosTable_
ldr r0, [r0, #0x0]
mov r1, r1, asr #0x4
mov r2, r1, lsl #0x1
@@ -2834,7 +2834,7 @@ _0208D3E0:
bx lr
.balign 4
_0208D474: .word 0x040004A4
-_0208D478: .word UNK_020FFA38
+_0208D478: .word FX_SinCosTable_
_0208D47C: .word UNK_02106160
_0208D480: .word 0x04000454
_0208D484: .word 0x04000470
@@ -3854,7 +3854,7 @@ _0208E39C:
str r3, [sp, #0x8]
bl MTX_MultVec43
ldrh r0, [r6, #0x20]
- ldr r2, _0208E69C ; =UNK_020FFA38
+ ldr r2, _0208E69C ; =FX_SinCosTable_
mov r9, #0x0
mov r0, r0, asr #0x4
mov r3, r0, lsl #0x1
@@ -3935,7 +3935,7 @@ _0208E4BC:
str r3, [sp, #0x8]
bl MTX_MultVec43
ldrh r0, [r6, #0x20]
- ldr r2, _0208E69C ; =UNK_020FFA38
+ ldr r2, _0208E69C ; =FX_SinCosTable_
mov lr, #0x0
mov r0, r0, asr #0x4
mov r3, r0, lsl #0x1
@@ -4029,7 +4029,7 @@ _0208E620:
bx lr
.balign 4
_0208E698: .word 0x040004A4
-_0208E69C: .word UNK_020FFA38
+_0208E69C: .word FX_SinCosTable_
_0208E6A0: .word 0x04000454
_0208E6A4: .word 0x04000470
_0208E6A8: .word 0x04000480
@@ -4139,7 +4139,7 @@ _0208E7E0:
str r3, [sp, #0x8]
bl MTX_MultVec43
ldrh r0, [r8, #0x20]
- ldr r2, _0208EAE8 ; =UNK_020FFA38
+ ldr r2, _0208EAE8 ; =FX_SinCosTable_
ldr r12, [sp, #0x0]
mov r0, r0, asr #0x4
mov r3, r0, lsl #0x1
@@ -4220,7 +4220,7 @@ _0208E90C:
str r3, [sp, #0x8]
bl MTX_MultVec43
ldrh r0, [r8, #0x20]
- ldr r2, _0208EAE8 ; =UNK_020FFA38
+ ldr r2, _0208EAE8 ; =FX_SinCosTable_
mov r8, #0x0
mov r0, r0, asr #0x4
mov r3, r0, lsl #0x1
@@ -4313,7 +4313,7 @@ _0208EA70:
bx lr
.balign 4
_0208EAE4: .word 0x040004A4
-_0208EAE8: .word UNK_020FFA38
+_0208EAE8: .word FX_SinCosTable_
_0208EAEC: .word 0x04000454
_0208EAF0: .word 0x04000470
_0208EAF4: .word 0x04000480
@@ -4846,12 +4846,12 @@ _0208F294:
add r1, r1, #0x10000
mov r2, r0, lsl #0x1
str r1, [sp, #0x18]
- ldr r0, _0208FD98 ; =UNK_020FFA38
+ ldr r0, _0208FD98 ; =FX_SinCosTable_
mov r1, r2, lsl #0x1
ldrsh r0, [r0, r1]
add r1, r2, #0x1
mov r2, r1, lsl #0x1
- ldr r1, _0208FD98 ; =UNK_020FFA38
+ ldr r1, _0208FD98 ; =FX_SinCosTable_
ldrsh r3, [r1, r2]
ldr r2, [r9, #0x5c]
mov r1, #0x800
@@ -5562,7 +5562,7 @@ _0208FD88: .word 0x00000FFF
_0208FD8C: .word UNK_021C8C5C
_0208FD90: .word 0x5EEDF715
_0208FD94: .word 0x1B0CB173
-_0208FD98: .word UNK_020FFA38
+_0208FD98: .word FX_SinCosTable_
_0208FD9C: .word 0x00000003
_0208FDA0: .word 0xAAAAAAAB
_0208FDA4: .word 0x0000FFFF
@@ -6265,7 +6265,7 @@ FUN_02090780: ; 0x02090780
b _02090838
_020907AC:
ldrh r1, [r0, #0x0]
- ldr r3, _02090854 ; =UNK_020FFA38
+ ldr r3, _02090854 ; =FX_SinCosTable_
add r0, sp, #0x0
mov r1, r1, asr #0x4
mov r2, r1, lsl #0x1
@@ -6278,7 +6278,7 @@ _020907AC:
b _02090838
_020907DC:
ldrh r1, [r0, #0x0]
- ldr r3, _02090854 ; =UNK_020FFA38
+ ldr r3, _02090854 ; =FX_SinCosTable_
add r0, sp, #0x0
mov r1, r1, asr #0x4
mov r2, r1, lsl #0x1
@@ -6291,7 +6291,7 @@ _020907DC:
b _02090838
_0209080C:
ldrh r1, [r0, #0x0]
- ldr r3, _02090854 ; =UNK_020FFA38
+ ldr r3, _02090854 ; =FX_SinCosTable_
add r0, sp, #0x0
mov r1, r1, asr #0x4
mov r2, r1, lsl #0x1
@@ -6310,7 +6310,7 @@ _02090838:
ldmia sp!, {r4,lr}
bx lr
.balign 4
-_02090854: .word UNK_020FFA38
+_02090854: .word FX_SinCosTable_
arm_func_start FUN_02090858
FUN_02090858: ; 0x02090858
diff --git a/arm9/asm/unk_020ADA84.s b/arm9/asm/unk_020ADA84.s
index 7a31a3de..f06eeff0 100644
--- a/arm9/asm/unk_020ADA84.s
+++ b/arm9/asm/unk_020ADA84.s
@@ -8,6 +8,7 @@
.section .rodata
+ ; static const in function
.global UNK_020FF7D4
UNK_020FF7D4: ; 0x020FF7D4
.word FUN_020AF2B4
@@ -47,6 +48,7 @@ UNK_020FF7D4: ; 0x020FF7D4
.word GXS_LoadOAM_2
.word GXS_LoadOBJ_2
+ ; const initializer
.global UNK_020FF864
UNK_020FF864: ; 0x020FF864
.byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00
@@ -63,14 +65,17 @@ UNK_020FF8AC: ; 0x020FF8AC
.byte 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00
.byte 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00
+ ; static const in function
.global UNK_020FF8C4
UNK_020FF8C4: ; 0x020FF8C4
.byte 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00
+ ; static const in function
.global UNK_020FF8D0
UNK_020FF8D0: ; 0x020FF8D0
.byte 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ ; static const in function
.global UNK_020FF8D8
UNK_020FF8D8: ; 0x020FF8D8
.byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
@@ -93,11 +98,13 @@ UNK_020FF958: ; 0x020FF958
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ ; static const in function
.global UNK_020FF970
UNK_020FF970: ; 0x020FF970
.byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01
.byte 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x00, 0x02, 0x01, 0x02, 0x02, 0x03, 0x03, 0x03
+ ; static const in function
.global UNK_020FF990
UNK_020FF990: ; 0x020FF990
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00
@@ -105,1073 +112,37 @@ UNK_020FF990: ; 0x020FF990
.byte 0x00, 0x80, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xC0
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0
+ ; static const in function
.global UNK_020FF9D0
UNK_020FF9D0: ; 0x020FF9D0
.byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F
.byte 0x00, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F
+ ; static const in function
.global UNK_020FF9F0
UNK_020FF9F0: ; 0x020FF9F0
- .byte 0x04
-
- .global UNK_020FF9F1
-UNK_020FF9F1: ; 0x020FF9F1
- .byte 0x05
-
- .global UNK_020FF9F2
-UNK_020FF9F2: ; 0x020FF9F2
- .byte 0x07
-
- .global UNK_020FF9F3
-UNK_020FF9F3: ; 0x020FF9F3
- .byte 0x08, 0x03, 0x05, 0x06, 0x08, 0x03, 0x04, 0x06, 0x07, 0x01, 0x02, 0x07, 0x08, 0x00, 0x02, 0x06
- .byte 0x08, 0x00, 0x01, 0x06, 0x07, 0x01, 0x02, 0x04, 0x05, 0x00, 0x02, 0x03, 0x05, 0x00, 0x01, 0x03
- .byte 0x04
-
+ .byte 0x04, 0x05, 0x07, 0x08
+ .byte 0x03, 0x05, 0x06, 0x08
+ .byte 0x03, 0x04, 0x06, 0x07
+ .byte 0x01, 0x02, 0x07, 0x08
+ .byte 0x00, 0x02, 0x06, 0x08
+ .byte 0x00, 0x01, 0x06, 0x07
+ .byte 0x01, 0x02, 0x04, 0x05
+ .byte 0x00, 0x02, 0x03, 0x05
+ .byte 0x00, 0x01, 0x03, 0x04
+
+ ; static const in function
.global UNK_020FFA14
UNK_020FFA14: ; 0x020FFA14
- .byte 0x04
-
- .global UNK_020FFA15
-UNK_020FFA15: ; 0x020FFA15
- .byte 0x05
-
- .global UNK_020FFA16
-UNK_020FFA16: ; 0x020FFA16
- .byte 0x07
-
- .global UNK_020FFA17
-UNK_020FFA17: ; 0x020FFA17
- .byte 0x08, 0x03, 0x05, 0x06, 0x08, 0x03, 0x04, 0x06, 0x07, 0x01, 0x02, 0x07, 0x08, 0x00, 0x02, 0x06
- .byte 0x08, 0x00, 0x01, 0x06, 0x07, 0x01, 0x02, 0x04, 0x05, 0x00, 0x02, 0x03, 0x05, 0x00, 0x01, 0x03
- .byte 0x04
-
- .global UNK_020FFA38
-UNK_020FFA38: ; 0x020FFA38
- .byte 0x00, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0x10, 0x0D, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, 0x10,
- .byte 0x19, 0x00, 0x00, 0x10, 0x1F, 0x00, 0x00, 0x10, 0x26, 0x00, 0x00, 0x10, 0x2C, 0x00, 0x00, 0x10,
- .byte 0x32, 0x00, 0x00, 0x10, 0x39, 0x00, 0x00, 0x10, 0x3F, 0x00, 0x00, 0x10, 0x45, 0x00, 0xFF, 0x0F,
- .byte 0x4B, 0x00, 0xFF, 0x0F, 0x52, 0x00, 0xFF, 0x0F, 0x58, 0x00, 0xFF, 0x0F, 0x5E, 0x00, 0xFF, 0x0F,
- .byte 0x65, 0x00, 0xFF, 0x0F, 0x6B, 0x00, 0xFF, 0x0F, 0x71, 0x00, 0xFE, 0x0F, 0x77, 0x00, 0xFE, 0x0F,
- .byte 0x7E, 0x00, 0xFE, 0x0F, 0x84, 0x00, 0xFE, 0x0F, 0x8A, 0x00, 0xFE, 0x0F, 0x90, 0x00, 0xFD, 0x0F,
- .byte 0x97, 0x00, 0xFD, 0x0F, 0x9D, 0x00, 0xFD, 0x0F, 0xA3, 0x00, 0xFD, 0x0F, 0xAA, 0x00, 0xFC, 0x0F,
- .byte 0xB0, 0x00, 0xFC, 0x0F, 0xB6, 0x00, 0xFC, 0x0F, 0xBC, 0x00, 0xFC, 0x0F, 0xC3, 0x00, 0xFB, 0x0F,
- .byte 0xC9, 0x00, 0xFB, 0x0F, 0xCF, 0x00, 0xFB, 0x0F, 0xD6, 0x00, 0xFA, 0x0F, 0xDC, 0x00, 0xFA, 0x0F,
- .byte 0xE2, 0x00, 0xFA, 0x0F, 0xE8, 0x00, 0xF9, 0x0F, 0xEF, 0x00, 0xF9, 0x0F, 0xF5, 0x00, 0xF9, 0x0F,
- .byte 0xFB, 0x00, 0xF8, 0x0F, 0x01, 0x01, 0xF8, 0x0F, 0x08, 0x01, 0xF8, 0x0F, 0x0E, 0x01, 0xF7, 0x0F,
- .byte 0x14, 0x01, 0xF7, 0x0F, 0x1B, 0x01, 0xF6, 0x0F, 0x21, 0x01, 0xF6, 0x0F, 0x27, 0x01, 0xF5, 0x0F,
- .byte 0x2D, 0x01, 0xF5, 0x0F, 0x34, 0x01, 0xF4, 0x0F, 0x3A, 0x01, 0xF4, 0x0F, 0x40, 0x01, 0xF3, 0x0F,
- .byte 0x46, 0x01, 0xF3, 0x0F, 0x4D, 0x01, 0xF2, 0x0F, 0x53, 0x01, 0xF2, 0x0F, 0x59, 0x01, 0xF1, 0x0F,
- .byte 0x5F, 0x01, 0xF1, 0x0F, 0x66, 0x01, 0xF0, 0x0F, 0x6C, 0x01, 0xF0, 0x0F, 0x72, 0x01, 0xEF, 0x0F,
- .byte 0x78, 0x01, 0xEF, 0x0F, 0x7F, 0x01, 0xEE, 0x0F, 0x85, 0x01, 0xED, 0x0F, 0x8B, 0x01, 0xED, 0x0F,
- .byte 0x91, 0x01, 0xEC, 0x0F, 0x98, 0x01, 0xEC, 0x0F, 0x9E, 0x01, 0xEB, 0x0F, 0xA4, 0x01, 0xEA, 0x0F,
- .byte 0xAA, 0x01, 0xEA, 0x0F, 0xB1, 0x01, 0xE9, 0x0F, 0xB7, 0x01, 0xE8, 0x0F, 0xBD, 0x01, 0xE8, 0x0F,
- .byte 0xC3, 0x01, 0xE7, 0x0F, 0xCA, 0x01, 0xE6, 0x0F, 0xD0, 0x01, 0xE6, 0x0F, 0xD6, 0x01, 0xE5, 0x0F,
- .byte 0xDC, 0x01, 0xE4, 0x0F, 0xE3, 0x01, 0xE3, 0x0F, 0xE9, 0x01, 0xE3, 0x0F, 0xEF, 0x01, 0xE2, 0x0F,
- .byte 0xF5, 0x01, 0xE1, 0x0F, 0xFC, 0x01, 0xE0, 0x0F, 0x02, 0x02, 0xE0, 0x0F, 0x08, 0x02, 0xDF, 0x0F,
- .byte 0x0E, 0x02, 0xDE, 0x0F, 0x15, 0x02, 0xDD, 0x0F, 0x1B, 0x02, 0xDC, 0x0F, 0x21, 0x02, 0xDC, 0x0F,
- .byte 0x27, 0x02, 0xDB, 0x0F, 0x2D, 0x02, 0xDA, 0x0F, 0x34, 0x02, 0xD9, 0x0F, 0x3A, 0x02, 0xD8, 0x0F,
- .byte 0x40, 0x02, 0xD7, 0x0F, 0x46, 0x02, 0xD6, 0x0F, 0x4D, 0x02, 0xD5, 0x0F, 0x53, 0x02, 0xD5, 0x0F,
- .byte 0x59, 0x02, 0xD4, 0x0F, 0x5F, 0x02, 0xD3, 0x0F, 0x65, 0x02, 0xD2, 0x0F, 0x6C, 0x02, 0xD1, 0x0F,
- .byte 0x72, 0x02, 0xD0, 0x0F, 0x78, 0x02, 0xCF, 0x0F, 0x7E, 0x02, 0xCE, 0x0F, 0x84, 0x02, 0xCD, 0x0F,
- .byte 0x8B, 0x02, 0xCC, 0x0F, 0x91, 0x02, 0xCB, 0x0F, 0x97, 0x02, 0xCA, 0x0F, 0x9D, 0x02, 0xC9, 0x0F,
- .byte 0xA3, 0x02, 0xC8, 0x0F, 0xAA, 0x02, 0xC7, 0x0F, 0xB0, 0x02, 0xC6, 0x0F, 0xB6, 0x02, 0xC5, 0x0F,
- .byte 0xBC, 0x02, 0xC4, 0x0F, 0xC2, 0x02, 0xC3, 0x0F, 0xC9, 0x02, 0xC2, 0x0F, 0xCF, 0x02, 0xC0, 0x0F,
- .byte 0xD5, 0x02, 0xBF, 0x0F, 0xDB, 0x02, 0xBE, 0x0F, 0xE1, 0x02, 0xBD, 0x0F, 0xE8, 0x02, 0xBC, 0x0F,
- .byte 0xEE, 0x02, 0xBB, 0x0F, 0xF4, 0x02, 0xBA, 0x0F, 0xFA, 0x02, 0xB8, 0x0F, 0x00, 0x03, 0xB7, 0x0F,
- .byte 0x06, 0x03, 0xB6, 0x0F, 0x0D, 0x03, 0xB5, 0x0F, 0x13, 0x03, 0xB4, 0x0F, 0x19, 0x03, 0xB3, 0x0F,
- .byte 0x1F, 0x03, 0xB1, 0x0F, 0x25, 0x03, 0xB0, 0x0F, 0x2B, 0x03, 0xAF, 0x0F, 0x32, 0x03, 0xAE, 0x0F,
- .byte 0x38, 0x03, 0xAC, 0x0F, 0x3E, 0x03, 0xAB, 0x0F, 0x44, 0x03, 0xAA, 0x0F, 0x4A, 0x03, 0xA8, 0x0F,
- .byte 0x50, 0x03, 0xA7, 0x0F, 0x56, 0x03, 0xA6, 0x0F, 0x5D, 0x03, 0xA5, 0x0F, 0x63, 0x03, 0xA3, 0x0F,
- .byte 0x69, 0x03, 0xA2, 0x0F, 0x6F, 0x03, 0xA1, 0x0F, 0x75, 0x03, 0x9F, 0x0F, 0x7B, 0x03, 0x9E, 0x0F,
- .byte 0x81, 0x03, 0x9C, 0x0F, 0x88, 0x03, 0x9B, 0x0F, 0x8E, 0x03, 0x9A, 0x0F, 0x94, 0x03, 0x98, 0x0F,
- .byte 0x9A, 0x03, 0x97, 0x0F, 0xA0, 0x03, 0x95, 0x0F, 0xA6, 0x03, 0x94, 0x0F, 0xAC, 0x03, 0x93, 0x0F,
- .byte 0xB2, 0x03, 0x91, 0x0F, 0xB9, 0x03, 0x90, 0x0F, 0xBF, 0x03, 0x8E, 0x0F, 0xC5, 0x03, 0x8D, 0x0F,
- .byte 0xCB, 0x03, 0x8B, 0x0F, 0xD1, 0x03, 0x8A, 0x0F, 0xD7, 0x03, 0x88, 0x0F, 0xDD, 0x03, 0x87, 0x0F,
- .byte 0xE3, 0x03, 0x85, 0x0F, 0xE9, 0x03, 0x84, 0x0F, 0xEF, 0x03, 0x82, 0x0F, 0xF6, 0x03, 0x81, 0x0F,
- .byte 0xFC, 0x03, 0x7F, 0x0F, 0x02, 0x04, 0x7D, 0x0F, 0x08, 0x04, 0x7C, 0x0F, 0x0E, 0x04, 0x7A, 0x0F,
- .byte 0x14, 0x04, 0x79, 0x0F, 0x1A, 0x04, 0x77, 0x0F, 0x20, 0x04, 0x76, 0x0F, 0x26, 0x04, 0x74, 0x0F,
- .byte 0x2C, 0x04, 0x72, 0x0F, 0x32, 0x04, 0x71, 0x0F, 0x38, 0x04, 0x6F, 0x0F, 0x3E, 0x04, 0x6D, 0x0F,
- .byte 0x44, 0x04, 0x6C, 0x0F, 0x4B, 0x04, 0x6A, 0x0F, 0x51, 0x04, 0x68, 0x0F, 0x57, 0x04, 0x67, 0x0F,
- .byte 0x5D, 0x04, 0x65, 0x0F, 0x63, 0x04, 0x63, 0x0F, 0x69, 0x04, 0x61, 0x0F, 0x6F, 0x04, 0x60, 0x0F,
- .byte 0x75, 0x04, 0x5E, 0x0F, 0x7B, 0x04, 0x5C, 0x0F, 0x81, 0x04, 0x5A, 0x0F, 0x87, 0x04, 0x59, 0x0F,
- .byte 0x8D, 0x04, 0x57, 0x0F, 0x93, 0x04, 0x55, 0x0F, 0x99, 0x04, 0x53, 0x0F, 0x9F, 0x04, 0x51, 0x0F,
- .byte 0xA5, 0x04, 0x50, 0x0F, 0xAB, 0x04, 0x4E, 0x0F, 0xB1, 0x04, 0x4C, 0x0F, 0xB7, 0x04, 0x4A, 0x0F,
- .byte 0xBD, 0x04, 0x48, 0x0F, 0xC3, 0x04, 0x46, 0x0F, 0xC9, 0x04, 0x45, 0x0F, 0xCF, 0x04, 0x43, 0x0F,
- .byte 0xD5, 0x04, 0x41, 0x0F, 0xDB, 0x04, 0x3F, 0x0F, 0xE1, 0x04, 0x3D, 0x0F, 0xE7, 0x04, 0x3B, 0x0F,
- .byte 0xED, 0x04, 0x39, 0x0F, 0xF3, 0x04, 0x37, 0x0F, 0xF9, 0x04, 0x35, 0x0F, 0xFF, 0x04, 0x33, 0x0F,
- .byte 0x05, 0x05, 0x31, 0x0F, 0x0B, 0x05, 0x2F, 0x0F, 0x11, 0x05, 0x2D, 0x0F, 0x17, 0x05, 0x2B, 0x0F,
- .byte 0x1D, 0x05, 0x29, 0x0F, 0x23, 0x05, 0x27, 0x0F, 0x29, 0x05, 0x25, 0x0F, 0x2F, 0x05, 0x23, 0x0F,
- .byte 0x34, 0x05, 0x21, 0x0F, 0x3A, 0x05, 0x1F, 0x0F, 0x40, 0x05, 0x1D, 0x0F, 0x46, 0x05, 0x1B, 0x0F,
- .byte 0x4C, 0x05, 0x19, 0x0F, 0x52, 0x05, 0x17, 0x0F, 0x58, 0x05, 0x15, 0x0F, 0x5E, 0x05, 0x13, 0x0F,
- .byte 0x64, 0x05, 0x11, 0x0F, 0x6A, 0x05, 0x0E, 0x0F, 0x70, 0x05, 0x0C, 0x0F, 0x76, 0x05, 0x0A, 0x0F,
- .byte 0x7C, 0x05, 0x08, 0x0F, 0x81, 0x05, 0x06, 0x0F, 0x87, 0x05, 0x04, 0x0F, 0x8D, 0x05, 0x02, 0x0F,
- .byte 0x93, 0x05, 0xFF, 0x0E, 0x99, 0x05, 0xFD, 0x0E, 0x9F, 0x05, 0xFB, 0x0E, 0xA5, 0x05, 0xF9, 0x0E,
- .byte 0xAB, 0x05, 0xF7, 0x0E, 0xB1, 0x05, 0xF4, 0x0E, 0xB6, 0x05, 0xF2, 0x0E, 0xBC, 0x05, 0xF0, 0x0E,
- .byte 0xC2, 0x05, 0xEE, 0x0E, 0xC8, 0x05, 0xEB, 0x0E, 0xCE, 0x05, 0xE9, 0x0E, 0xD4, 0x05, 0xE7, 0x0E,
- .byte 0xDA, 0x05, 0xE4, 0x0E, 0xDF, 0x05, 0xE2, 0x0E, 0xE5, 0x05, 0xE0, 0x0E, 0xEB, 0x05, 0xDD, 0x0E,
- .byte 0xF1, 0x05, 0xDB, 0x0E, 0xF7, 0x05, 0xD9, 0x0E, 0xFD, 0x05, 0xD6, 0x0E, 0x02, 0x06, 0xD4, 0x0E,
- .byte 0x08, 0x06, 0xD2, 0x0E, 0x0E, 0x06, 0xCF, 0x0E, 0x14, 0x06, 0xCD, 0x0E, 0x1A, 0x06, 0xCB, 0x0E,
- .byte 0x1F, 0x06, 0xC8, 0x0E, 0x25, 0x06, 0xC6, 0x0E, 0x2B, 0x06, 0xC3, 0x0E, 0x31, 0x06, 0xC1, 0x0E,
- .byte 0x37, 0x06, 0xBF, 0x0E, 0x3C, 0x06, 0xBC, 0x0E, 0x42, 0x06, 0xBA, 0x0E, 0x48, 0x06, 0xB7, 0x0E,
- .byte 0x4E, 0x06, 0xB5, 0x0E, 0x54, 0x06, 0xB2, 0x0E, 0x59, 0x06, 0xB0, 0x0E, 0x5F, 0x06, 0xAD, 0x0E,
- .byte 0x65, 0x06, 0xAB, 0x0E, 0x6B, 0x06, 0xA8, 0x0E, 0x70, 0x06, 0xA6, 0x0E, 0x76, 0x06, 0xA3, 0x0E,
- .byte 0x7C, 0x06, 0xA1, 0x0E, 0x82, 0x06, 0x9E, 0x0E, 0x87, 0x06, 0x9B, 0x0E, 0x8D, 0x06, 0x99, 0x0E,
- .byte 0x93, 0x06, 0x96, 0x0E, 0x99, 0x06, 0x94, 0x0E, 0x9E, 0x06, 0x91, 0x0E, 0xA4, 0x06, 0x8F, 0x0E,
- .byte 0xAA, 0x06, 0x8C, 0x0E, 0xAF, 0x06, 0x89, 0x0E, 0xB5, 0x06, 0x87, 0x0E, 0xBB, 0x06, 0x84, 0x0E,
- .byte 0xC1, 0x06, 0x81, 0x0E, 0xC6, 0x06, 0x7F, 0x0E, 0xCC, 0x06, 0x7C, 0x0E, 0xD2, 0x06, 0x79, 0x0E,
- .byte 0xD7, 0x06, 0x77, 0x0E, 0xDD, 0x06, 0x74, 0x0E, 0xE3, 0x06, 0x71, 0x0E, 0xE8, 0x06, 0x6F, 0x0E,
- .byte 0xEE, 0x06, 0x6C, 0x0E, 0xF4, 0x06, 0x69, 0x0E, 0xF9, 0x06, 0x66, 0x0E, 0xFF, 0x06, 0x64, 0x0E,
- .byte 0x05, 0x07, 0x61, 0x0E, 0x0A, 0x07, 0x5E, 0x0E, 0x10, 0x07, 0x5B, 0x0E, 0x15, 0x07, 0x59, 0x0E,
- .byte 0x1B, 0x07, 0x56, 0x0E, 0x21, 0x07, 0x53, 0x0E, 0x26, 0x07, 0x50, 0x0E, 0x2C, 0x07, 0x4D, 0x0E,
- .byte 0x32, 0x07, 0x4B, 0x0E, 0x37, 0x07, 0x48, 0x0E, 0x3D, 0x07, 0x45, 0x0E, 0x42, 0x07, 0x42, 0x0E,
- .byte 0x48, 0x07, 0x3F, 0x0E, 0x4E, 0x07, 0x3C, 0x0E, 0x53, 0x07, 0x3A, 0x0E, 0x59, 0x07, 0x37, 0x0E,
- .byte 0x5E, 0x07, 0x34, 0x0E, 0x64, 0x07, 0x31, 0x0E, 0x6A, 0x07, 0x2E, 0x0E, 0x6F, 0x07, 0x2B, 0x0E,
- .byte 0x75, 0x07, 0x28, 0x0E, 0x7A, 0x07, 0x25, 0x0E, 0x80, 0x07, 0x22, 0x0E, 0x85, 0x07, 0x1F, 0x0E,
- .byte 0x8B, 0x07, 0x1C, 0x0E, 0x90, 0x07, 0x19, 0x0E, 0x96, 0x07, 0x16, 0x0E, 0x9B, 0x07, 0x13, 0x0E,
- .byte 0xA1, 0x07, 0x10, 0x0E, 0xA6, 0x07, 0x0D, 0x0E, 0xAC, 0x07, 0x0A, 0x0E, 0xB2, 0x07, 0x07, 0x0E,
- .byte 0xB7, 0x07, 0x04, 0x0E, 0xBD, 0x07, 0x01, 0x0E, 0xC2, 0x07, 0xFE, 0x0D, 0xC8, 0x07, 0xFB, 0x0D,
- .byte 0xCD, 0x07, 0xF8, 0x0D, 0xD2, 0x07, 0xF5, 0x0D, 0xD8, 0x07, 0xF2, 0x0D, 0xDD, 0x07, 0xEF, 0x0D,
- .byte 0xE3, 0x07, 0xEC, 0x0D, 0xE8, 0x07, 0xE9, 0x0D, 0xEE, 0x07, 0xE6, 0x0D, 0xF3, 0x07, 0xE3, 0x0D,
- .byte 0xF9, 0x07, 0xDF, 0x0D, 0xFE, 0x07, 0xDC, 0x0D, 0x04, 0x08, 0xD9, 0x0D, 0x09, 0x08, 0xD6, 0x0D,
- .byte 0x0E, 0x08, 0xD3, 0x0D, 0x14, 0x08, 0xD0, 0x0D, 0x19, 0x08, 0xCC, 0x0D, 0x1F, 0x08, 0xC9, 0x0D,
- .byte 0x24, 0x08, 0xC6, 0x0D, 0x2A, 0x08, 0xC3, 0x0D, 0x2F, 0x08, 0xC0, 0x0D, 0x34, 0x08, 0xBC, 0x0D,
- .byte 0x3A, 0x08, 0xB9, 0x0D, 0x3F, 0x08, 0xB6, 0x0D, 0x45, 0x08, 0xB3, 0x0D, 0x4A, 0x08, 0xB0, 0x0D,
- .byte 0x4F, 0x08, 0xAC, 0x0D, 0x55, 0x08, 0xA9, 0x0D, 0x5A, 0x08, 0xA6, 0x0D, 0x5F, 0x08, 0xA2, 0x0D,
- .byte 0x65, 0x08, 0x9F, 0x0D, 0x6A, 0x08, 0x9C, 0x0D, 0x6F, 0x08, 0x99, 0x0D, 0x75, 0x08, 0x95, 0x0D,
- .byte 0x7A, 0x08, 0x92, 0x0D, 0x7F, 0x08, 0x8F, 0x0D, 0x85, 0x08, 0x8B, 0x0D, 0x8A, 0x08, 0x88, 0x0D,
- .byte 0x8F, 0x08, 0x85, 0x0D, 0x95, 0x08, 0x81, 0x0D, 0x9A, 0x08, 0x7E, 0x0D, 0x9F, 0x08, 0x7A, 0x0D,
- .byte 0xA5, 0x08, 0x77, 0x0D, 0xAA, 0x08, 0x74, 0x0D, 0xAF, 0x08, 0x70, 0x0D, 0xB4, 0x08, 0x6D, 0x0D,
- .byte 0xBA, 0x08, 0x69, 0x0D, 0xBF, 0x08, 0x66, 0x0D, 0xC4, 0x08, 0x62, 0x0D, 0xC9, 0x08, 0x5F, 0x0D,
- .byte 0xCF, 0x08, 0x5C, 0x0D, 0xD4, 0x08, 0x58, 0x0D, 0xD9, 0x08, 0x55, 0x0D, 0xDE, 0x08, 0x51, 0x0D,
- .byte 0xE4, 0x08, 0x4E, 0x0D, 0xE9, 0x08, 0x4A, 0x0D, 0xEE, 0x08, 0x47, 0x0D, 0xF3, 0x08, 0x43, 0x0D,
- .byte 0xF8, 0x08, 0x40, 0x0D, 0xFE, 0x08, 0x3C, 0x0D, 0x03, 0x09, 0x39, 0x0D, 0x08, 0x09, 0x35, 0x0D,
- .byte 0x0D, 0x09, 0x32, 0x0D, 0x12, 0x09, 0x2E, 0x0D, 0x18, 0x09, 0x2A, 0x0D, 0x1D, 0x09, 0x27, 0x0D,
- .byte 0x22, 0x09, 0x23, 0x0D, 0x27, 0x09, 0x20, 0x0D, 0x2C, 0x09, 0x1C, 0x0D, 0x31, 0x09, 0x18, 0x0D,
- .byte 0x37, 0x09, 0x15, 0x0D, 0x3C, 0x09, 0x11, 0x0D, 0x41, 0x09, 0x0E, 0x0D, 0x46, 0x09, 0x0A, 0x0D,
- .byte 0x4B, 0x09, 0x06, 0x0D, 0x50, 0x09, 0x03, 0x0D, 0x55, 0x09, 0xFF, 0x0C, 0x5A, 0x09, 0xFB, 0x0C,
- .byte 0x5F, 0x09, 0xF8, 0x0C, 0x65, 0x09, 0xF4, 0x0C, 0x6A, 0x09, 0xF0, 0x0C, 0x6F, 0x09, 0xED, 0x0C,
- .byte 0x74, 0x09, 0xE9, 0x0C, 0x79, 0x09, 0xE5, 0x0C, 0x7E, 0x09, 0xE1, 0x0C, 0x83, 0x09, 0xDE, 0x0C,
- .byte 0x88, 0x09, 0xDA, 0x0C, 0x8D, 0x09, 0xD6, 0x0C, 0x92, 0x09, 0xD2, 0x0C, 0x97, 0x09, 0xCF, 0x0C,
- .byte 0x9C, 0x09, 0xCB, 0x0C, 0xA1, 0x09, 0xC7, 0x0C, 0xA6, 0x09, 0xC3, 0x0C, 0xAB, 0x09, 0xC0, 0x0C,
- .byte 0xB0, 0x09, 0xBC, 0x0C, 0xB5, 0x09, 0xB8, 0x0C, 0xBA, 0x09, 0xB4, 0x0C, 0xBF, 0x09, 0xB0, 0x0C,
- .byte 0xC4, 0x09, 0xAC, 0x0C, 0xC9, 0x09, 0xA9, 0x0C, 0xCE, 0x09, 0xA5, 0x0C, 0xD3, 0x09, 0xA1, 0x0C,
- .byte 0xD8, 0x09, 0x9D, 0x0C, 0xDD, 0x09, 0x99, 0x0C, 0xE2, 0x09, 0x95, 0x0C, 0xE7, 0x09, 0x91, 0x0C,
- .byte 0xEC, 0x09, 0x8E, 0x0C, 0xF1, 0x09, 0x8A, 0x0C, 0xF6, 0x09, 0x86, 0x0C, 0xFB, 0x09, 0x82, 0x0C,
- .byte 0xFF, 0x09, 0x7E, 0x0C, 0x04, 0x0A, 0x7A, 0x0C, 0x09, 0x0A, 0x76, 0x0C, 0x0E, 0x0A, 0x72, 0x0C,
- .byte 0x13, 0x0A, 0x6E, 0x0C, 0x18, 0x0A, 0x6A, 0x0C, 0x1D, 0x0A, 0x66, 0x0C, 0x22, 0x0A, 0x62, 0x0C,
- .byte 0x26, 0x0A, 0x5E, 0x0C, 0x2B, 0x0A, 0x5A, 0x0C, 0x30, 0x0A, 0x56, 0x0C, 0x35, 0x0A, 0x52, 0x0C,
- .byte 0x3A, 0x0A, 0x4E, 0x0C, 0x3F, 0x0A, 0x4A, 0x0C, 0x44, 0x0A, 0x46, 0x0C, 0x48, 0x0A, 0x42, 0x0C,
- .byte 0x4D, 0x0A, 0x3E, 0x0C, 0x52, 0x0A, 0x3A, 0x0C, 0x57, 0x0A, 0x36, 0x0C, 0x5C, 0x0A, 0x32, 0x0C,
- .byte 0x60, 0x0A, 0x2E, 0x0C, 0x65, 0x0A, 0x2A, 0x0C, 0x6A, 0x0A, 0x26, 0x0C, 0x6F, 0x0A, 0x22, 0x0C,
- .byte 0x73, 0x0A, 0x1E, 0x0C, 0x78, 0x0A, 0x19, 0x0C, 0x7D, 0x0A, 0x15, 0x0C, 0x82, 0x0A, 0x11, 0x0C,
- .byte 0x86, 0x0A, 0x0D, 0x0C, 0x8B, 0x0A, 0x09, 0x0C, 0x90, 0x0A, 0x05, 0x0C, 0x95, 0x0A, 0x01, 0x0C,
- .byte 0x99, 0x0A, 0xFC, 0x0B, 0x9E, 0x0A, 0xF8, 0x0B, 0xA3, 0x0A, 0xF4, 0x0B, 0xA7, 0x0A, 0xF0, 0x0B,
- .byte 0xAC, 0x0A, 0xEC, 0x0B, 0xB1, 0x0A, 0xE8, 0x0B, 0xB5, 0x0A, 0xE3, 0x0B, 0xBA, 0x0A, 0xDF, 0x0B,
- .byte 0xBF, 0x0A, 0xDB, 0x0B, 0xC3, 0x0A, 0xD7, 0x0B, 0xC8, 0x0A, 0xD2, 0x0B, 0xCD, 0x0A, 0xCE, 0x0B,
- .byte 0xD1, 0x0A, 0xCA, 0x0B, 0xD6, 0x0A, 0xC6, 0x0B, 0xDB, 0x0A, 0xC1, 0x0B, 0xDF, 0x0A, 0xBD, 0x0B,
- .byte 0xE4, 0x0A, 0xB9, 0x0B, 0xE8, 0x0A, 0xB5, 0x0B, 0xED, 0x0A, 0xB0, 0x0B, 0xF2, 0x0A, 0xAC, 0x0B,
- .byte 0xF6, 0x0A, 0xA8, 0x0B, 0xFB, 0x0A, 0xA3, 0x0B, 0xFF, 0x0A, 0x9F, 0x0B, 0x04, 0x0B, 0x9B, 0x0B,
- .byte 0x08, 0x0B, 0x97, 0x0B, 0x0D, 0x0B, 0x92, 0x0B, 0x11, 0x0B, 0x8E, 0x0B, 0x16, 0x0B, 0x89, 0x0B,
- .byte 0x1B, 0x0B, 0x85, 0x0B, 0x1F, 0x0B, 0x81, 0x0B, 0x24, 0x0B, 0x7C, 0x0B, 0x28, 0x0B, 0x78, 0x0B,
- .byte 0x2D, 0x0B, 0x74, 0x0B, 0x31, 0x0B, 0x6F, 0x0B, 0x36, 0x0B, 0x6B, 0x0B, 0x3A, 0x0B, 0x66, 0x0B,
- .byte 0x3E, 0x0B, 0x62, 0x0B, 0x43, 0x0B, 0x5E, 0x0B, 0x47, 0x0B, 0x59, 0x0B, 0x4C, 0x0B, 0x55, 0x0B,
- .byte 0x50, 0x0B, 0x50, 0x0B, 0x55, 0x0B, 0x4C, 0x0B, 0x59, 0x0B, 0x47, 0x0B, 0x5E, 0x0B, 0x43, 0x0B,
- .byte 0x62, 0x0B, 0x3E, 0x0B, 0x66, 0x0B, 0x3A, 0x0B, 0x6B, 0x0B, 0x36, 0x0B, 0x6F, 0x0B, 0x31, 0x0B,
- .byte 0x74, 0x0B, 0x2D, 0x0B, 0x78, 0x0B, 0x28, 0x0B, 0x7C, 0x0B, 0x24, 0x0B, 0x81, 0x0B, 0x1F, 0x0B,
- .byte 0x85, 0x0B, 0x1B, 0x0B, 0x89, 0x0B, 0x16, 0x0B, 0x8E, 0x0B, 0x11, 0x0B, 0x92, 0x0B, 0x0D, 0x0B,
- .byte 0x97, 0x0B, 0x08, 0x0B, 0x9B, 0x0B, 0x04, 0x0B, 0x9F, 0x0B, 0xFF, 0x0A, 0xA3, 0x0B, 0xFB, 0x0A,
- .byte 0xA8, 0x0B, 0xF6, 0x0A, 0xAC, 0x0B, 0xF2, 0x0A, 0xB0, 0x0B, 0xED, 0x0A, 0xB5, 0x0B, 0xE8, 0x0A,
- .byte 0xB9, 0x0B, 0xE4, 0x0A, 0xBD, 0x0B, 0xDF, 0x0A, 0xC1, 0x0B, 0xDB, 0x0A, 0xC6, 0x0B, 0xD6, 0x0A,
- .byte 0xCA, 0x0B, 0xD1, 0x0A, 0xCE, 0x0B, 0xCD, 0x0A, 0xD2, 0x0B, 0xC8, 0x0A, 0xD7, 0x0B, 0xC3, 0x0A,
- .byte 0xDB, 0x0B, 0xBF, 0x0A, 0xDF, 0x0B, 0xBA, 0x0A, 0xE3, 0x0B, 0xB5, 0x0A, 0xE8, 0x0B, 0xB1, 0x0A,
- .byte 0xEC, 0x0B, 0xAC, 0x0A, 0xF0, 0x0B, 0xA7, 0x0A, 0xF4, 0x0B, 0xA3, 0x0A, 0xF8, 0x0B, 0x9E, 0x0A,
- .byte 0xFC, 0x0B, 0x99, 0x0A, 0x01, 0x0C, 0x95, 0x0A, 0x05, 0x0C, 0x90, 0x0A, 0x09, 0x0C, 0x8B, 0x0A,
- .byte 0x0D, 0x0C, 0x86, 0x0A, 0x11, 0x0C, 0x82, 0x0A, 0x15, 0x0C, 0x7D, 0x0A, 0x19, 0x0C, 0x78, 0x0A,
- .byte 0x1E, 0x0C, 0x73, 0x0A, 0x22, 0x0C, 0x6F, 0x0A, 0x26, 0x0C, 0x6A, 0x0A, 0x2A, 0x0C, 0x65, 0x0A,
- .byte 0x2E, 0x0C, 0x60, 0x0A, 0x32, 0x0C, 0x5C, 0x0A, 0x36, 0x0C, 0x57, 0x0A, 0x3A, 0x0C, 0x52, 0x0A,
- .byte 0x3E, 0x0C, 0x4D, 0x0A, 0x42, 0x0C, 0x48, 0x0A, 0x46, 0x0C, 0x44, 0x0A, 0x4A, 0x0C, 0x3F, 0x0A,
- .byte 0x4E, 0x0C, 0x3A, 0x0A, 0x52, 0x0C, 0x35, 0x0A, 0x56, 0x0C, 0x30, 0x0A, 0x5A, 0x0C, 0x2B, 0x0A,
- .byte 0x5E, 0x0C, 0x26, 0x0A, 0x62, 0x0C, 0x22, 0x0A, 0x66, 0x0C, 0x1D, 0x0A, 0x6A, 0x0C, 0x18, 0x0A,
- .byte 0x6E, 0x0C, 0x13, 0x0A, 0x72, 0x0C, 0x0E, 0x0A, 0x76, 0x0C, 0x09, 0x0A, 0x7A, 0x0C, 0x04, 0x0A,
- .byte 0x7E, 0x0C, 0xFF, 0x09, 0x82, 0x0C, 0xFB, 0x09, 0x86, 0x0C, 0xF6, 0x09, 0x8A, 0x0C, 0xF1, 0x09,
- .byte 0x8E, 0x0C, 0xEC, 0x09, 0x91, 0x0C, 0xE7, 0x09, 0x95, 0x0C, 0xE2, 0x09, 0x99, 0x0C, 0xDD, 0x09,
- .byte 0x9D, 0x0C, 0xD8, 0x09, 0xA1, 0x0C, 0xD3, 0x09, 0xA5, 0x0C, 0xCE, 0x09, 0xA9, 0x0C, 0xC9, 0x09,
- .byte 0xAC, 0x0C, 0xC4, 0x09, 0xB0, 0x0C, 0xBF, 0x09, 0xB4, 0x0C, 0xBA, 0x09, 0xB8, 0x0C, 0xB5, 0x09,
- .byte 0xBC, 0x0C, 0xB0, 0x09, 0xC0, 0x0C, 0xAB, 0x09, 0xC3, 0x0C, 0xA6, 0x09, 0xC7, 0x0C, 0xA1, 0x09,
- .byte 0xCB, 0x0C, 0x9C, 0x09, 0xCF, 0x0C, 0x97, 0x09, 0xD2, 0x0C, 0x92, 0x09, 0xD6, 0x0C, 0x8D, 0x09,
- .byte 0xDA, 0x0C, 0x88, 0x09, 0xDE, 0x0C, 0x83, 0x09, 0xE1, 0x0C, 0x7E, 0x09, 0xE5, 0x0C, 0x79, 0x09,
- .byte 0xE9, 0x0C, 0x74, 0x09, 0xED, 0x0C, 0x6F, 0x09, 0xF0, 0x0C, 0x6A, 0x09, 0xF4, 0x0C, 0x65, 0x09,
- .byte 0xF8, 0x0C, 0x5F, 0x09, 0xFB, 0x0C, 0x5A, 0x09, 0xFF, 0x0C, 0x55, 0x09, 0x03, 0x0D, 0x50, 0x09,
- .byte 0x06, 0x0D, 0x4B, 0x09, 0x0A, 0x0D, 0x46, 0x09, 0x0E, 0x0D, 0x41, 0x09, 0x11, 0x0D, 0x3C, 0x09,
- .byte 0x15, 0x0D, 0x37, 0x09, 0x18, 0x0D, 0x31, 0x09, 0x1C, 0x0D, 0x2C, 0x09, 0x20, 0x0D, 0x27, 0x09,
- .byte 0x23, 0x0D, 0x22, 0x09, 0x27, 0x0D, 0x1D, 0x09, 0x2A, 0x0D, 0x18, 0x09, 0x2E, 0x0D, 0x12, 0x09,
- .byte 0x32, 0x0D, 0x0D, 0x09, 0x35, 0x0D, 0x08, 0x09, 0x39, 0x0D, 0x03, 0x09, 0x3C, 0x0D, 0xFE, 0x08,
- .byte 0x40, 0x0D, 0xF8, 0x08, 0x43, 0x0D, 0xF3, 0x08, 0x47, 0x0D, 0xEE, 0x08, 0x4A, 0x0D, 0xE9, 0x08,
- .byte 0x4E, 0x0D, 0xE4, 0x08, 0x51, 0x0D, 0xDE, 0x08, 0x55, 0x0D, 0xD9, 0x08, 0x58, 0x0D, 0xD4, 0x08,
- .byte 0x5C, 0x0D, 0xCF, 0x08, 0x5F, 0x0D, 0xC9, 0x08, 0x62, 0x0D, 0xC4, 0x08, 0x66, 0x0D, 0xBF, 0x08,
- .byte 0x69, 0x0D, 0xBA, 0x08, 0x6D, 0x0D, 0xB4, 0x08, 0x70, 0x0D, 0xAF, 0x08, 0x74, 0x0D, 0xAA, 0x08,
- .byte 0x77, 0x0D, 0xA5, 0x08, 0x7A, 0x0D, 0x9F, 0x08, 0x7E, 0x0D, 0x9A, 0x08, 0x81, 0x0D, 0x95, 0x08,
- .byte 0x85, 0x0D, 0x8F, 0x08, 0x88, 0x0D, 0x8A, 0x08, 0x8B, 0x0D, 0x85, 0x08, 0x8F, 0x0D, 0x7F, 0x08,
- .byte 0x92, 0x0D, 0x7A, 0x08, 0x95, 0x0D, 0x75, 0x08, 0x99, 0x0D, 0x6F, 0x08, 0x9C, 0x0D, 0x6A, 0x08,
- .byte 0x9F, 0x0D, 0x65, 0x08, 0xA2, 0x0D, 0x5F, 0x08, 0xA6, 0x0D, 0x5A, 0x08, 0xA9, 0x0D, 0x55, 0x08,
- .byte 0xAC, 0x0D, 0x4F, 0x08, 0xB0, 0x0D, 0x4A, 0x08, 0xB3, 0x0D, 0x45, 0x08, 0xB6, 0x0D, 0x3F, 0x08,
- .byte 0xB9, 0x0D, 0x3A, 0x08, 0xBC, 0x0D, 0x34, 0x08, 0xC0, 0x0D, 0x2F, 0x08, 0xC3, 0x0D, 0x2A, 0x08,
- .byte 0xC6, 0x0D, 0x24, 0x08, 0xC9, 0x0D, 0x1F, 0x08, 0xCC, 0x0D, 0x19, 0x08, 0xD0, 0x0D, 0x14, 0x08,
- .byte 0xD3, 0x0D, 0x0E, 0x08, 0xD6, 0x0D, 0x09, 0x08, 0xD9, 0x0D, 0x04, 0x08, 0xDC, 0x0D, 0xFE, 0x07,
- .byte 0xDF, 0x0D, 0xF9, 0x07, 0xE3, 0x0D, 0xF3, 0x07, 0xE6, 0x0D, 0xEE, 0x07, 0xE9, 0x0D, 0xE8, 0x07,
- .byte 0xEC, 0x0D, 0xE3, 0x07, 0xEF, 0x0D, 0xDD, 0x07, 0xF2, 0x0D, 0xD8, 0x07, 0xF5, 0x0D, 0xD2, 0x07,
- .byte 0xF8, 0x0D, 0xCD, 0x07, 0xFB, 0x0D, 0xC8, 0x07, 0xFE, 0x0D, 0xC2, 0x07, 0x01, 0x0E, 0xBD, 0x07,
- .byte 0x04, 0x0E, 0xB7, 0x07, 0x07, 0x0E, 0xB2, 0x07, 0x0A, 0x0E, 0xAC, 0x07, 0x0D, 0x0E, 0xA6, 0x07,
- .byte 0x10, 0x0E, 0xA1, 0x07, 0x13, 0x0E, 0x9B, 0x07, 0x16, 0x0E, 0x96, 0x07, 0x19, 0x0E, 0x90, 0x07,
- .byte 0x1C, 0x0E, 0x8B, 0x07, 0x1F, 0x0E, 0x85, 0x07, 0x22, 0x0E, 0x80, 0x07, 0x25, 0x0E, 0x7A, 0x07,
- .byte 0x28, 0x0E, 0x75, 0x07, 0x2B, 0x0E, 0x6F, 0x07, 0x2E, 0x0E, 0x6A, 0x07, 0x31, 0x0E, 0x64, 0x07,
- .byte 0x34, 0x0E, 0x5E, 0x07, 0x37, 0x0E, 0x59, 0x07, 0x3A, 0x0E, 0x53, 0x07, 0x3C, 0x0E, 0x4E, 0x07,
- .byte 0x3F, 0x0E, 0x48, 0x07, 0x42, 0x0E, 0x42, 0x07, 0x45, 0x0E, 0x3D, 0x07, 0x48, 0x0E, 0x37, 0x07,
- .byte 0x4B, 0x0E, 0x32, 0x07, 0x4D, 0x0E, 0x2C, 0x07, 0x50, 0x0E, 0x26, 0x07, 0x53, 0x0E, 0x21, 0x07,
- .byte 0x56, 0x0E, 0x1B, 0x07, 0x59, 0x0E, 0x15, 0x07, 0x5B, 0x0E, 0x10, 0x07, 0x5E, 0x0E, 0x0A, 0x07,
- .byte 0x61, 0x0E, 0x05, 0x07, 0x64, 0x0E, 0xFF, 0x06, 0x66, 0x0E, 0xF9, 0x06, 0x69, 0x0E, 0xF4, 0x06,
- .byte 0x6C, 0x0E, 0xEE, 0x06, 0x6F, 0x0E, 0xE8, 0x06, 0x71, 0x0E, 0xE3, 0x06, 0x74, 0x0E, 0xDD, 0x06,
- .byte 0x77, 0x0E, 0xD7, 0x06, 0x79, 0x0E, 0xD2, 0x06, 0x7C, 0x0E, 0xCC, 0x06, 0x7F, 0x0E, 0xC6, 0x06,
- .byte 0x81, 0x0E, 0xC1, 0x06, 0x84, 0x0E, 0xBB, 0x06, 0x87, 0x0E, 0xB5, 0x06, 0x89, 0x0E, 0xAF, 0x06,
- .byte 0x8C, 0x0E, 0xAA, 0x06, 0x8F, 0x0E, 0xA4, 0x06, 0x91, 0x0E, 0x9E, 0x06, 0x94, 0x0E, 0x99, 0x06,
- .byte 0x96, 0x0E, 0x93, 0x06, 0x99, 0x0E, 0x8D, 0x06, 0x9B, 0x0E, 0x87, 0x06, 0x9E, 0x0E, 0x82, 0x06,
- .byte 0xA1, 0x0E, 0x7C, 0x06, 0xA3, 0x0E, 0x76, 0x06, 0xA6, 0x0E, 0x70, 0x06, 0xA8, 0x0E, 0x6B, 0x06,
- .byte 0xAB, 0x0E, 0x65, 0x06, 0xAD, 0x0E, 0x5F, 0x06, 0xB0, 0x0E, 0x59, 0x06, 0xB2, 0x0E, 0x54, 0x06,
- .byte 0xB5, 0x0E, 0x4E, 0x06, 0xB7, 0x0E, 0x48, 0x06, 0xBA, 0x0E, 0x42, 0x06, 0xBC, 0x0E, 0x3C, 0x06,
- .byte 0xBF, 0x0E, 0x37, 0x06, 0xC1, 0x0E, 0x31, 0x06, 0xC3, 0x0E, 0x2B, 0x06, 0xC6, 0x0E, 0x25, 0x06,
- .byte 0xC8, 0x0E, 0x1F, 0x06, 0xCB, 0x0E, 0x1A, 0x06, 0xCD, 0x0E, 0x14, 0x06, 0xCF, 0x0E, 0x0E, 0x06,
- .byte 0xD2, 0x0E, 0x08, 0x06, 0xD4, 0x0E, 0x02, 0x06, 0xD6, 0x0E, 0xFD, 0x05, 0xD9, 0x0E, 0xF7, 0x05,
- .byte 0xDB, 0x0E, 0xF1, 0x05, 0xDD, 0x0E, 0xEB, 0x05, 0xE0, 0x0E, 0xE5, 0x05, 0xE2, 0x0E, 0xDF, 0x05,
- .byte 0xE4, 0x0E, 0xDA, 0x05, 0xE7, 0x0E, 0xD4, 0x05, 0xE9, 0x0E, 0xCE, 0x05, 0xEB, 0x0E, 0xC8, 0x05,
- .byte 0xEE, 0x0E, 0xC2, 0x05, 0xF0, 0x0E, 0xBC, 0x05, 0xF2, 0x0E, 0xB6, 0x05, 0xF4, 0x0E, 0xB1, 0x05,
- .byte 0xF7, 0x0E, 0xAB, 0x05, 0xF9, 0x0E, 0xA5, 0x05, 0xFB, 0x0E, 0x9F, 0x05, 0xFD, 0x0E, 0x99, 0x05,
- .byte 0xFF, 0x0E, 0x93, 0x05, 0x02, 0x0F, 0x8D, 0x05, 0x04, 0x0F, 0x87, 0x05, 0x06, 0x0F, 0x81, 0x05,
- .byte 0x08, 0x0F, 0x7C, 0x05, 0x0A, 0x0F, 0x76, 0x05, 0x0C, 0x0F, 0x70, 0x05, 0x0E, 0x0F, 0x6A, 0x05,
- .byte 0x11, 0x0F, 0x64, 0x05, 0x13, 0x0F, 0x5E, 0x05, 0x15, 0x0F, 0x58, 0x05, 0x17, 0x0F, 0x52, 0x05,
- .byte 0x19, 0x0F, 0x4C, 0x05, 0x1B, 0x0F, 0x46, 0x05, 0x1D, 0x0F, 0x40, 0x05, 0x1F, 0x0F, 0x3A, 0x05,
- .byte 0x21, 0x0F, 0x34, 0x05, 0x23, 0x0F, 0x2F, 0x05, 0x25, 0x0F, 0x29, 0x05, 0x27, 0x0F, 0x23, 0x05,
- .byte 0x29, 0x0F, 0x1D, 0x05, 0x2B, 0x0F, 0x17, 0x05, 0x2D, 0x0F, 0x11, 0x05, 0x2F, 0x0F, 0x0B, 0x05,
- .byte 0x31, 0x0F, 0x05, 0x05, 0x33, 0x0F, 0xFF, 0x04, 0x35, 0x0F, 0xF9, 0x04, 0x37, 0x0F, 0xF3, 0x04,
- .byte 0x39, 0x0F, 0xED, 0x04, 0x3B, 0x0F, 0xE7, 0x04, 0x3D, 0x0F, 0xE1, 0x04, 0x3F, 0x0F, 0xDB, 0x04,
- .byte 0x41, 0x0F, 0xD5, 0x04, 0x43, 0x0F, 0xCF, 0x04, 0x45, 0x0F, 0xC9, 0x04, 0x46, 0x0F, 0xC3, 0x04,
- .byte 0x48, 0x0F, 0xBD, 0x04, 0x4A, 0x0F, 0xB7, 0x04, 0x4C, 0x0F, 0xB1, 0x04, 0x4E, 0x0F, 0xAB, 0x04,
- .byte 0x50, 0x0F, 0xA5, 0x04, 0x51, 0x0F, 0x9F, 0x04, 0x53, 0x0F, 0x99, 0x04, 0x55, 0x0F, 0x93, 0x04,
- .byte 0x57, 0x0F, 0x8D, 0x04, 0x59, 0x0F, 0x87, 0x04, 0x5A, 0x0F, 0x81, 0x04, 0x5C, 0x0F, 0x7B, 0x04,
- .byte 0x5E, 0x0F, 0x75, 0x04, 0x60, 0x0F, 0x6F, 0x04, 0x61, 0x0F, 0x69, 0x04, 0x63, 0x0F, 0x63, 0x04,
- .byte 0x65, 0x0F, 0x5D, 0x04, 0x67, 0x0F, 0x57, 0x04, 0x68, 0x0F, 0x51, 0x04, 0x6A, 0x0F, 0x4B, 0x04,
- .byte 0x6C, 0x0F, 0x44, 0x04, 0x6D, 0x0F, 0x3E, 0x04, 0x6F, 0x0F, 0x38, 0x04, 0x71, 0x0F, 0x32, 0x04,
- .byte 0x72, 0x0F, 0x2C, 0x04, 0x74, 0x0F, 0x26, 0x04, 0x76, 0x0F, 0x20, 0x04, 0x77, 0x0F, 0x1A, 0x04,
- .byte 0x79, 0x0F, 0x14, 0x04, 0x7A, 0x0F, 0x0E, 0x04, 0x7C, 0x0F, 0x08, 0x04, 0x7D, 0x0F, 0x02, 0x04,
- .byte 0x7F, 0x0F, 0xFC, 0x03, 0x81, 0x0F, 0xF6, 0x03, 0x82, 0x0F, 0xEF, 0x03, 0x84, 0x0F, 0xE9, 0x03,
- .byte 0x85, 0x0F, 0xE3, 0x03, 0x87, 0x0F, 0xDD, 0x03, 0x88, 0x0F, 0xD7, 0x03, 0x8A, 0x0F, 0xD1, 0x03,
- .byte 0x8B, 0x0F, 0xCB, 0x03, 0x8D, 0x0F, 0xC5, 0x03, 0x8E, 0x0F, 0xBF, 0x03, 0x90, 0x0F, 0xB9, 0x03,
- .byte 0x91, 0x0F, 0xB2, 0x03, 0x93, 0x0F, 0xAC, 0x03, 0x94, 0x0F, 0xA6, 0x03, 0x95, 0x0F, 0xA0, 0x03,
- .byte 0x97, 0x0F, 0x9A, 0x03, 0x98, 0x0F, 0x94, 0x03, 0x9A, 0x0F, 0x8E, 0x03, 0x9B, 0x0F, 0x88, 0x03,
- .byte 0x9C, 0x0F, 0x81, 0x03, 0x9E, 0x0F, 0x7B, 0x03, 0x9F, 0x0F, 0x75, 0x03, 0xA1, 0x0F, 0x6F, 0x03,
- .byte 0xA2, 0x0F, 0x69, 0x03, 0xA3, 0x0F, 0x63, 0x03, 0xA5, 0x0F, 0x5D, 0x03, 0xA6, 0x0F, 0x56, 0x03,
- .byte 0xA7, 0x0F, 0x50, 0x03, 0xA8, 0x0F, 0x4A, 0x03, 0xAA, 0x0F, 0x44, 0x03, 0xAB, 0x0F, 0x3E, 0x03,
- .byte 0xAC, 0x0F, 0x38, 0x03, 0xAE, 0x0F, 0x32, 0x03, 0xAF, 0x0F, 0x2B, 0x03, 0xB0, 0x0F, 0x25, 0x03,
- .byte 0xB1, 0x0F, 0x1F, 0x03, 0xB3, 0x0F, 0x19, 0x03, 0xB4, 0x0F, 0x13, 0x03, 0xB5, 0x0F, 0x0D, 0x03,
- .byte 0xB6, 0x0F, 0x06, 0x03, 0xB7, 0x0F, 0x00, 0x03, 0xB8, 0x0F, 0xFA, 0x02, 0xBA, 0x0F, 0xF4, 0x02,
- .byte 0xBB, 0x0F, 0xEE, 0x02, 0xBC, 0x0F, 0xE8, 0x02, 0xBD, 0x0F, 0xE1, 0x02, 0xBE, 0x0F, 0xDB, 0x02,
- .byte 0xBF, 0x0F, 0xD5, 0x02, 0xC0, 0x0F, 0xCF, 0x02, 0xC2, 0x0F, 0xC9, 0x02, 0xC3, 0x0F, 0xC2, 0x02,
- .byte 0xC4, 0x0F, 0xBC, 0x02, 0xC5, 0x0F, 0xB6, 0x02, 0xC6, 0x0F, 0xB0, 0x02, 0xC7, 0x0F, 0xAA, 0x02,
- .byte 0xC8, 0x0F, 0xA3, 0x02, 0xC9, 0x0F, 0x9D, 0x02, 0xCA, 0x0F, 0x97, 0x02, 0xCB, 0x0F, 0x91, 0x02,
- .byte 0xCC, 0x0F, 0x8B, 0x02, 0xCD, 0x0F, 0x84, 0x02, 0xCE, 0x0F, 0x7E, 0x02, 0xCF, 0x0F, 0x78, 0x02,
- .byte 0xD0, 0x0F, 0x72, 0x02, 0xD1, 0x0F, 0x6C, 0x02, 0xD2, 0x0F, 0x65, 0x02, 0xD3, 0x0F, 0x5F, 0x02,
- .byte 0xD4, 0x0F, 0x59, 0x02, 0xD5, 0x0F, 0x53, 0x02, 0xD5, 0x0F, 0x4D, 0x02, 0xD6, 0x0F, 0x46, 0x02,
- .byte 0xD7, 0x0F, 0x40, 0x02, 0xD8, 0x0F, 0x3A, 0x02, 0xD9, 0x0F, 0x34, 0x02, 0xDA, 0x0F, 0x2D, 0x02,
- .byte 0xDB, 0x0F, 0x27, 0x02, 0xDC, 0x0F, 0x21, 0x02, 0xDC, 0x0F, 0x1B, 0x02, 0xDD, 0x0F, 0x15, 0x02,
- .byte 0xDE, 0x0F, 0x0E, 0x02, 0xDF, 0x0F, 0x08, 0x02, 0xE0, 0x0F, 0x02, 0x02, 0xE0, 0x0F, 0xFC, 0x01,
- .byte 0xE1, 0x0F, 0xF5, 0x01, 0xE2, 0x0F, 0xEF, 0x01, 0xE3, 0x0F, 0xE9, 0x01, 0xE3, 0x0F, 0xE3, 0x01,
- .byte 0xE4, 0x0F, 0xDC, 0x01, 0xE5, 0x0F, 0xD6, 0x01, 0xE6, 0x0F, 0xD0, 0x01, 0xE6, 0x0F, 0xCA, 0x01,
- .byte 0xE7, 0x0F, 0xC3, 0x01, 0xE8, 0x0F, 0xBD, 0x01, 0xE8, 0x0F, 0xB7, 0x01, 0xE9, 0x0F, 0xB1, 0x01,
- .byte 0xEA, 0x0F, 0xAA, 0x01, 0xEA, 0x0F, 0xA4, 0x01, 0xEB, 0x0F, 0x9E, 0x01, 0xEC, 0x0F, 0x98, 0x01,
- .byte 0xEC, 0x0F, 0x91, 0x01, 0xED, 0x0F, 0x8B, 0x01, 0xED, 0x0F, 0x85, 0x01, 0xEE, 0x0F, 0x7F, 0x01,
- .byte 0xEF, 0x0F, 0x78, 0x01, 0xEF, 0x0F, 0x72, 0x01, 0xF0, 0x0F, 0x6C, 0x01, 0xF0, 0x0F, 0x66, 0x01,
- .byte 0xF1, 0x0F, 0x5F, 0x01, 0xF1, 0x0F, 0x59, 0x01, 0xF2, 0x0F, 0x53, 0x01, 0xF2, 0x0F, 0x4D, 0x01,
- .byte 0xF3, 0x0F, 0x46, 0x01, 0xF3, 0x0F, 0x40, 0x01, 0xF4, 0x0F, 0x3A, 0x01, 0xF4, 0x0F, 0x34, 0x01,
- .byte 0xF5, 0x0F, 0x2D, 0x01, 0xF5, 0x0F, 0x27, 0x01, 0xF6, 0x0F, 0x21, 0x01, 0xF6, 0x0F, 0x1B, 0x01,
- .byte 0xF7, 0x0F, 0x14, 0x01, 0xF7, 0x0F, 0x0E, 0x01, 0xF8, 0x0F, 0x08, 0x01, 0xF8, 0x0F, 0x01, 0x01,
- .byte 0xF8, 0x0F, 0xFB, 0x00, 0xF9, 0x0F, 0xF5, 0x00, 0xF9, 0x0F, 0xEF, 0x00, 0xF9, 0x0F, 0xE8, 0x00,
- .byte 0xFA, 0x0F, 0xE2, 0x00, 0xFA, 0x0F, 0xDC, 0x00, 0xFA, 0x0F, 0xD6, 0x00, 0xFB, 0x0F, 0xCF, 0x00,
- .byte 0xFB, 0x0F, 0xC9, 0x00, 0xFB, 0x0F, 0xC3, 0x00, 0xFC, 0x0F, 0xBC, 0x00, 0xFC, 0x0F, 0xB6, 0x00,
- .byte 0xFC, 0x0F, 0xB0, 0x00, 0xFC, 0x0F, 0xAA, 0x00, 0xFD, 0x0F, 0xA3, 0x00, 0xFD, 0x0F, 0x9D, 0x00,
- .byte 0xFD, 0x0F, 0x97, 0x00, 0xFD, 0x0F, 0x90, 0x00, 0xFE, 0x0F, 0x8A, 0x00, 0xFE, 0x0F, 0x84, 0x00,
- .byte 0xFE, 0x0F, 0x7E, 0x00, 0xFE, 0x0F, 0x77, 0x00, 0xFE, 0x0F, 0x71, 0x00, 0xFF, 0x0F, 0x6B, 0x00,
- .byte 0xFF, 0x0F, 0x65, 0x00, 0xFF, 0x0F, 0x5E, 0x00, 0xFF, 0x0F, 0x58, 0x00, 0xFF, 0x0F, 0x52, 0x00,
- .byte 0xFF, 0x0F, 0x4B, 0x00, 0xFF, 0x0F, 0x45, 0x00, 0x00, 0x10, 0x3F, 0x00, 0x00, 0x10, 0x39, 0x00,
- .byte 0x00, 0x10, 0x32, 0x00, 0x00, 0x10, 0x2C, 0x00, 0x00, 0x10, 0x26, 0x00, 0x00, 0x10, 0x1F, 0x00,
- .byte 0x00, 0x10, 0x19, 0x00, 0x00, 0x10, 0x13, 0x00, 0x00, 0x10, 0x0D, 0x00, 0x00, 0x10, 0x06, 0x00,
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0xFA, 0xFF, 0x00, 0x10, 0xF3, 0xFF, 0x00, 0x10, 0xED, 0xFF,
- .byte 0x00, 0x10, 0xE7, 0xFF, 0x00, 0x10, 0xE1, 0xFF, 0x00, 0x10, 0xDA, 0xFF, 0x00, 0x10, 0xD4, 0xFF,
- .byte 0x00, 0x10, 0xCE, 0xFF, 0x00, 0x10, 0xC7, 0xFF, 0x00, 0x10, 0xC1, 0xFF, 0xFF, 0x0F, 0xBB, 0xFF,
- .byte 0xFF, 0x0F, 0xB5, 0xFF, 0xFF, 0x0F, 0xAE, 0xFF, 0xFF, 0x0F, 0xA8, 0xFF, 0xFF, 0x0F, 0xA2, 0xFF,
- .byte 0xFF, 0x0F, 0x9B, 0xFF, 0xFF, 0x0F, 0x95, 0xFF, 0xFE, 0x0F, 0x8F, 0xFF, 0xFE, 0x0F, 0x89, 0xFF,
- .byte 0xFE, 0x0F, 0x82, 0xFF, 0xFE, 0x0F, 0x7C, 0xFF, 0xFE, 0x0F, 0x76, 0xFF, 0xFD, 0x0F, 0x70, 0xFF,
- .byte 0xFD, 0x0F, 0x69, 0xFF, 0xFD, 0x0F, 0x63, 0xFF, 0xFD, 0x0F, 0x5D, 0xFF, 0xFC, 0x0F, 0x56, 0xFF,
- .byte 0xFC, 0x0F, 0x50, 0xFF, 0xFC, 0x0F, 0x4A, 0xFF, 0xFC, 0x0F, 0x44, 0xFF, 0xFB, 0x0F, 0x3D, 0xFF,
- .byte 0xFB, 0x0F, 0x37, 0xFF, 0xFB, 0x0F, 0x31, 0xFF, 0xFA, 0x0F, 0x2A, 0xFF, 0xFA, 0x0F, 0x24, 0xFF,
- .byte 0xFA, 0x0F, 0x1E, 0xFF, 0xF9, 0x0F, 0x18, 0xFF, 0xF9, 0x0F, 0x11, 0xFF, 0xF9, 0x0F, 0x0B, 0xFF,
- .byte 0xF8, 0x0F, 0x05, 0xFF, 0xF8, 0x0F, 0xFF, 0xFE, 0xF8, 0x0F, 0xF8, 0xFE, 0xF7, 0x0F, 0xF2, 0xFE,
- .byte 0xF7, 0x0F, 0xEC, 0xFE, 0xF6, 0x0F, 0xE5, 0xFE, 0xF6, 0x0F, 0xDF, 0xFE, 0xF5, 0x0F, 0xD9, 0xFE,
- .byte 0xF5, 0x0F, 0xD3, 0xFE, 0xF4, 0x0F, 0xCC, 0xFE, 0xF4, 0x0F, 0xC6, 0xFE, 0xF3, 0x0F, 0xC0, 0xFE,
- .byte 0xF3, 0x0F, 0xBA, 0xFE, 0xF2, 0x0F, 0xB3, 0xFE, 0xF2, 0x0F, 0xAD, 0xFE, 0xF1, 0x0F, 0xA7, 0xFE,
- .byte 0xF1, 0x0F, 0xA1, 0xFE, 0xF0, 0x0F, 0x9A, 0xFE, 0xF0, 0x0F, 0x94, 0xFE, 0xEF, 0x0F, 0x8E, 0xFE,
- .byte 0xEF, 0x0F, 0x88, 0xFE, 0xEE, 0x0F, 0x81, 0xFE, 0xED, 0x0F, 0x7B, 0xFE, 0xED, 0x0F, 0x75, 0xFE,
- .byte 0xEC, 0x0F, 0x6F, 0xFE, 0xEC, 0x0F, 0x68, 0xFE, 0xEB, 0x0F, 0x62, 0xFE, 0xEA, 0x0F, 0x5C, 0xFE,
- .byte 0xEA, 0x0F, 0x56, 0xFE, 0xE9, 0x0F, 0x4F, 0xFE, 0xE8, 0x0F, 0x49, 0xFE, 0xE8, 0x0F, 0x43, 0xFE,
- .byte 0xE7, 0x0F, 0x3D, 0xFE, 0xE6, 0x0F, 0x36, 0xFE, 0xE6, 0x0F, 0x30, 0xFE, 0xE5, 0x0F, 0x2A, 0xFE,
- .byte 0xE4, 0x0F, 0x24, 0xFE, 0xE3, 0x0F, 0x1D, 0xFE, 0xE3, 0x0F, 0x17, 0xFE, 0xE2, 0x0F, 0x11, 0xFE,
- .byte 0xE1, 0x0F, 0x0B, 0xFE, 0xE0, 0x0F, 0x04, 0xFE, 0xE0, 0x0F, 0xFE, 0xFD, 0xDF, 0x0F, 0xF8, 0xFD,
- .byte 0xDE, 0x0F, 0xF2, 0xFD, 0xDD, 0x0F, 0xEB, 0xFD, 0xDC, 0x0F, 0xE5, 0xFD, 0xDC, 0x0F, 0xDF, 0xFD,
- .byte 0xDB, 0x0F, 0xD9, 0xFD, 0xDA, 0x0F, 0xD3, 0xFD, 0xD9, 0x0F, 0xCC, 0xFD, 0xD8, 0x0F, 0xC6, 0xFD,
- .byte 0xD7, 0x0F, 0xC0, 0xFD, 0xD6, 0x0F, 0xBA, 0xFD, 0xD5, 0x0F, 0xB3, 0xFD, 0xD5, 0x0F, 0xAD, 0xFD,
- .byte 0xD4, 0x0F, 0xA7, 0xFD, 0xD3, 0x0F, 0xA1, 0xFD, 0xD2, 0x0F, 0x9B, 0xFD, 0xD1, 0x0F, 0x94, 0xFD,
- .byte 0xD0, 0x0F, 0x8E, 0xFD, 0xCF, 0x0F, 0x88, 0xFD, 0xCE, 0x0F, 0x82, 0xFD, 0xCD, 0x0F, 0x7C, 0xFD,
- .byte 0xCC, 0x0F, 0x75, 0xFD, 0xCB, 0x0F, 0x6F, 0xFD, 0xCA, 0x0F, 0x69, 0xFD, 0xC9, 0x0F, 0x63, 0xFD,
- .byte 0xC8, 0x0F, 0x5D, 0xFD, 0xC7, 0x0F, 0x56, 0xFD, 0xC6, 0x0F, 0x50, 0xFD, 0xC5, 0x0F, 0x4A, 0xFD,
- .byte 0xC4, 0x0F, 0x44, 0xFD, 0xC3, 0x0F, 0x3E, 0xFD, 0xC2, 0x0F, 0x37, 0xFD, 0xC0, 0x0F, 0x31, 0xFD,
- .byte 0xBF, 0x0F, 0x2B, 0xFD, 0xBE, 0x0F, 0x25, 0xFD, 0xBD, 0x0F, 0x1F, 0xFD, 0xBC, 0x0F, 0x18, 0xFD,
- .byte 0xBB, 0x0F, 0x12, 0xFD, 0xBA, 0x0F, 0x0C, 0xFD, 0xB8, 0x0F, 0x06, 0xFD, 0xB7, 0x0F, 0x00, 0xFD,
- .byte 0xB6, 0x0F, 0xFA, 0xFC, 0xB5, 0x0F, 0xF3, 0xFC, 0xB4, 0x0F, 0xED, 0xFC, 0xB3, 0x0F, 0xE7, 0xFC,
- .byte 0xB1, 0x0F, 0xE1, 0xFC, 0xB0, 0x0F, 0xDB, 0xFC, 0xAF, 0x0F, 0xD5, 0xFC, 0xAE, 0x0F, 0xCE, 0xFC,
- .byte 0xAC, 0x0F, 0xC8, 0xFC, 0xAB, 0x0F, 0xC2, 0xFC, 0xAA, 0x0F, 0xBC, 0xFC, 0xA8, 0x0F, 0xB6, 0xFC,
- .byte 0xA7, 0x0F, 0xB0, 0xFC, 0xA6, 0x0F, 0xAA, 0xFC, 0xA5, 0x0F, 0xA3, 0xFC, 0xA3, 0x0F, 0x9D, 0xFC,
- .byte 0xA2, 0x0F, 0x97, 0xFC, 0xA1, 0x0F, 0x91, 0xFC, 0x9F, 0x0F, 0x8B, 0xFC, 0x9E, 0x0F, 0x85, 0xFC,
- .byte 0x9C, 0x0F, 0x7F, 0xFC, 0x9B, 0x0F, 0x78, 0xFC, 0x9A, 0x0F, 0x72, 0xFC, 0x98, 0x0F, 0x6C, 0xFC,
- .byte 0x97, 0x0F, 0x66, 0xFC, 0x95, 0x0F, 0x60, 0xFC, 0x94, 0x0F, 0x5A, 0xFC, 0x93, 0x0F, 0x54, 0xFC,
- .byte 0x91, 0x0F, 0x4E, 0xFC, 0x90, 0x0F, 0x47, 0xFC, 0x8E, 0x0F, 0x41, 0xFC, 0x8D, 0x0F, 0x3B, 0xFC,
- .byte 0x8B, 0x0F, 0x35, 0xFC, 0x8A, 0x0F, 0x2F, 0xFC, 0x88, 0x0F, 0x29, 0xFC, 0x87, 0x0F, 0x23, 0xFC,
- .byte 0x85, 0x0F, 0x1D, 0xFC, 0x84, 0x0F, 0x17, 0xFC, 0x82, 0x0F, 0x11, 0xFC, 0x81, 0x0F, 0x0A, 0xFC,
- .byte 0x7F, 0x0F, 0x04, 0xFC, 0x7D, 0x0F, 0xFE, 0xFB, 0x7C, 0x0F, 0xF8, 0xFB, 0x7A, 0x0F, 0xF2, 0xFB,
- .byte 0x79, 0x0F, 0xEC, 0xFB, 0x77, 0x0F, 0xE6, 0xFB, 0x76, 0x0F, 0xE0, 0xFB, 0x74, 0x0F, 0xDA, 0xFB,
- .byte 0x72, 0x0F, 0xD4, 0xFB, 0x71, 0x0F, 0xCE, 0xFB, 0x6F, 0x0F, 0xC8, 0xFB, 0x6D, 0x0F, 0xC2, 0xFB,
- .byte 0x6C, 0x0F, 0xBC, 0xFB, 0x6A, 0x0F, 0xB5, 0xFB, 0x68, 0x0F, 0xAF, 0xFB, 0x67, 0x0F, 0xA9, 0xFB,
- .byte 0x65, 0x0F, 0xA3, 0xFB, 0x63, 0x0F, 0x9D, 0xFB, 0x61, 0x0F, 0x97, 0xFB, 0x60, 0x0F, 0x91, 0xFB,
- .byte 0x5E, 0x0F, 0x8B, 0xFB, 0x5C, 0x0F, 0x85, 0xFB, 0x5A, 0x0F, 0x7F, 0xFB, 0x59, 0x0F, 0x79, 0xFB,
- .byte 0x57, 0x0F, 0x73, 0xFB, 0x55, 0x0F, 0x6D, 0xFB, 0x53, 0x0F, 0x67, 0xFB, 0x51, 0x0F, 0x61, 0xFB,
- .byte 0x50, 0x0F, 0x5B, 0xFB, 0x4E, 0x0F, 0x55, 0xFB, 0x4C, 0x0F, 0x4F, 0xFB, 0x4A, 0x0F, 0x49, 0xFB,
- .byte 0x48, 0x0F, 0x43, 0xFB, 0x46, 0x0F, 0x3D, 0xFB, 0x45, 0x0F, 0x37, 0xFB, 0x43, 0x0F, 0x31, 0xFB,
- .byte 0x41, 0x0F, 0x2B, 0xFB, 0x3F, 0x0F, 0x25, 0xFB, 0x3D, 0x0F, 0x1F, 0xFB, 0x3B, 0x0F, 0x19, 0xFB,
- .byte 0x39, 0x0F, 0x13, 0xFB, 0x37, 0x0F, 0x0D, 0xFB, 0x35, 0x0F, 0x07, 0xFB, 0x33, 0x0F, 0x01, 0xFB,
- .byte 0x31, 0x0F, 0xFB, 0xFA, 0x2F, 0x0F, 0xF5, 0xFA, 0x2D, 0x0F, 0xEF, 0xFA, 0x2B, 0x0F, 0xE9, 0xFA,
- .byte 0x29, 0x0F, 0xE3, 0xFA, 0x27, 0x0F, 0xDD, 0xFA, 0x25, 0x0F, 0xD7, 0xFA, 0x23, 0x0F, 0xD1, 0xFA,
- .byte 0x21, 0x0F, 0xCC, 0xFA, 0x1F, 0x0F, 0xC6, 0xFA, 0x1D, 0x0F, 0xC0, 0xFA, 0x1B, 0x0F, 0xBA, 0xFA,
- .byte 0x19, 0x0F, 0xB4, 0xFA, 0x17, 0x0F, 0xAE, 0xFA, 0x15, 0x0F, 0xA8, 0xFA, 0x13, 0x0F, 0xA2, 0xFA,
- .byte 0x11, 0x0F, 0x9C, 0xFA, 0x0E, 0x0F, 0x96, 0xFA, 0x0C, 0x0F, 0x90, 0xFA, 0x0A, 0x0F, 0x8A, 0xFA,
- .byte 0x08, 0x0F, 0x84, 0xFA, 0x06, 0x0F, 0x7F, 0xFA, 0x04, 0x0F, 0x79, 0xFA, 0x02, 0x0F, 0x73, 0xFA,
- .byte 0xFF, 0x0E, 0x6D, 0xFA, 0xFD, 0x0E, 0x67, 0xFA, 0xFB, 0x0E, 0x61, 0xFA, 0xF9, 0x0E, 0x5B, 0xFA,
- .byte 0xF7, 0x0E, 0x55, 0xFA, 0xF4, 0x0E, 0x4F, 0xFA, 0xF2, 0x0E, 0x4A, 0xFA, 0xF0, 0x0E, 0x44, 0xFA,
- .byte 0xEE, 0x0E, 0x3E, 0xFA, 0xEB, 0x0E, 0x38, 0xFA, 0xE9, 0x0E, 0x32, 0xFA, 0xE7, 0x0E, 0x2C, 0xFA,
- .byte 0xE4, 0x0E, 0x26, 0xFA, 0xE2, 0x0E, 0x21, 0xFA, 0xE0, 0x0E, 0x1B, 0xFA, 0xDD, 0x0E, 0x15, 0xFA,
- .byte 0xDB, 0x0E, 0x0F, 0xFA, 0xD9, 0x0E, 0x09, 0xFA, 0xD6, 0x0E, 0x03, 0xFA, 0xD4, 0x0E, 0xFE, 0xF9,
- .byte 0xD2, 0x0E, 0xF8, 0xF9, 0xCF, 0x0E, 0xF2, 0xF9, 0xCD, 0x0E, 0xEC, 0xF9, 0xCB, 0x0E, 0xE6, 0xF9,
- .byte 0xC8, 0x0E, 0xE1, 0xF9, 0xC6, 0x0E, 0xDB, 0xF9, 0xC3, 0x0E, 0xD5, 0xF9, 0xC1, 0x0E, 0xCF, 0xF9,
- .byte 0xBF, 0x0E, 0xC9, 0xF9, 0xBC, 0x0E, 0xC4, 0xF9, 0xBA, 0x0E, 0xBE, 0xF9, 0xB7, 0x0E, 0xB8, 0xF9,
- .byte 0xB5, 0x0E, 0xB2, 0xF9, 0xB2, 0x0E, 0xAC, 0xF9, 0xB0, 0x0E, 0xA7, 0xF9, 0xAD, 0x0E, 0xA1, 0xF9,
- .byte 0xAB, 0x0E, 0x9B, 0xF9, 0xA8, 0x0E, 0x95, 0xF9, 0xA6, 0x0E, 0x90, 0xF9, 0xA3, 0x0E, 0x8A, 0xF9,
- .byte 0xA1, 0x0E, 0x84, 0xF9, 0x9E, 0x0E, 0x7E, 0xF9, 0x9B, 0x0E, 0x79, 0xF9, 0x99, 0x0E, 0x73, 0xF9,
- .byte 0x96, 0x0E, 0x6D, 0xF9, 0x94, 0x0E, 0x67, 0xF9, 0x91, 0x0E, 0x62, 0xF9, 0x8F, 0x0E, 0x5C, 0xF9,
- .byte 0x8C, 0x0E, 0x56, 0xF9, 0x89, 0x0E, 0x51, 0xF9, 0x87, 0x0E, 0x4B, 0xF9, 0x84, 0x0E, 0x45, 0xF9,
- .byte 0x81, 0x0E, 0x3F, 0xF9, 0x7F, 0x0E, 0x3A, 0xF9, 0x7C, 0x0E, 0x34, 0xF9, 0x79, 0x0E, 0x2E, 0xF9,
- .byte 0x77, 0x0E, 0x29, 0xF9, 0x74, 0x0E, 0x23, 0xF9, 0x71, 0x0E, 0x1D, 0xF9, 0x6F, 0x0E, 0x18, 0xF9,
- .byte 0x6C, 0x0E, 0x12, 0xF9, 0x69, 0x0E, 0x0C, 0xF9, 0x66, 0x0E, 0x07, 0xF9, 0x64, 0x0E, 0x01, 0xF9,
- .byte 0x61, 0x0E, 0xFB, 0xF8, 0x5E, 0x0E, 0xF6, 0xF8, 0x5B, 0x0E, 0xF0, 0xF8, 0x59, 0x0E, 0xEB, 0xF8,
- .byte 0x56, 0x0E, 0xE5, 0xF8, 0x53, 0x0E, 0xDF, 0xF8, 0x50, 0x0E, 0xDA, 0xF8, 0x4D, 0x0E, 0xD4, 0xF8,
- .byte 0x4B, 0x0E, 0xCE, 0xF8, 0x48, 0x0E, 0xC9, 0xF8, 0x45, 0x0E, 0xC3, 0xF8, 0x42, 0x0E, 0xBE, 0xF8,
- .byte 0x3F, 0x0E, 0xB8, 0xF8, 0x3C, 0x0E, 0xB2, 0xF8, 0x3A, 0x0E, 0xAD, 0xF8, 0x37, 0x0E, 0xA7, 0xF8,
- .byte 0x34, 0x0E, 0xA2, 0xF8, 0x31, 0x0E, 0x9C, 0xF8, 0x2E, 0x0E, 0x96, 0xF8, 0x2B, 0x0E, 0x91, 0xF8,
- .byte 0x28, 0x0E, 0x8B, 0xF8, 0x25, 0x0E, 0x86, 0xF8, 0x22, 0x0E, 0x80, 0xF8, 0x1F, 0x0E, 0x7B, 0xF8,
- .byte 0x1C, 0x0E, 0x75, 0xF8, 0x19, 0x0E, 0x70, 0xF8, 0x16, 0x0E, 0x6A, 0xF8, 0x13, 0x0E, 0x65, 0xF8,
- .byte 0x10, 0x0E, 0x5F, 0xF8, 0x0D, 0x0E, 0x5A, 0xF8, 0x0A, 0x0E, 0x54, 0xF8, 0x07, 0x0E, 0x4E, 0xF8,
- .byte 0x04, 0x0E, 0x49, 0xF8, 0x01, 0x0E, 0x43, 0xF8, 0xFE, 0x0D, 0x3E, 0xF8, 0xFB, 0x0D, 0x38, 0xF8,
- .byte 0xF8, 0x0D, 0x33, 0xF8, 0xF5, 0x0D, 0x2E, 0xF8, 0xF2, 0x0D, 0x28, 0xF8, 0xEF, 0x0D, 0x23, 0xF8,
- .byte 0xEC, 0x0D, 0x1D, 0xF8, 0xE9, 0x0D, 0x18, 0xF8, 0xE6, 0x0D, 0x12, 0xF8, 0xE3, 0x0D, 0x0D, 0xF8,
- .byte 0xDF, 0x0D, 0x07, 0xF8, 0xDC, 0x0D, 0x02, 0xF8, 0xD9, 0x0D, 0xFC, 0xF7, 0xD6, 0x0D, 0xF7, 0xF7,
- .byte 0xD3, 0x0D, 0xF2, 0xF7, 0xD0, 0x0D, 0xEC, 0xF7, 0xCC, 0x0D, 0xE7, 0xF7, 0xC9, 0x0D, 0xE1, 0xF7,
- .byte 0xC6, 0x0D, 0xDC, 0xF7, 0xC3, 0x0D, 0xD6, 0xF7, 0xC0, 0x0D, 0xD1, 0xF7, 0xBC, 0x0D, 0xCC, 0xF7,
- .byte 0xB9, 0x0D, 0xC6, 0xF7, 0xB6, 0x0D, 0xC1, 0xF7, 0xB3, 0x0D, 0xBB, 0xF7, 0xB0, 0x0D, 0xB6, 0xF7,
- .byte 0xAC, 0x0D, 0xB1, 0xF7, 0xA9, 0x0D, 0xAB, 0xF7, 0xA6, 0x0D, 0xA6, 0xF7, 0xA2, 0x0D, 0xA1, 0xF7,
- .byte 0x9F, 0x0D, 0x9B, 0xF7, 0x9C, 0x0D, 0x96, 0xF7, 0x99, 0x0D, 0x91, 0xF7, 0x95, 0x0D, 0x8B, 0xF7,
- .byte 0x92, 0x0D, 0x86, 0xF7, 0x8F, 0x0D, 0x81, 0xF7, 0x8B, 0x0D, 0x7B, 0xF7, 0x88, 0x0D, 0x76, 0xF7,
- .byte 0x85, 0x0D, 0x71, 0xF7, 0x81, 0x0D, 0x6B, 0xF7, 0x7E, 0x0D, 0x66, 0xF7, 0x7A, 0x0D, 0x61, 0xF7,
- .byte 0x77, 0x0D, 0x5B, 0xF7, 0x74, 0x0D, 0x56, 0xF7, 0x70, 0x0D, 0x51, 0xF7, 0x6D, 0x0D, 0x4C, 0xF7,
- .byte 0x69, 0x0D, 0x46, 0xF7, 0x66, 0x0D, 0x41, 0xF7, 0x62, 0x0D, 0x3C, 0xF7, 0x5F, 0x0D, 0x37, 0xF7,
- .byte 0x5C, 0x0D, 0x31, 0xF7, 0x58, 0x0D, 0x2C, 0xF7, 0x55, 0x0D, 0x27, 0xF7, 0x51, 0x0D, 0x22, 0xF7,
- .byte 0x4E, 0x0D, 0x1C, 0xF7, 0x4A, 0x0D, 0x17, 0xF7, 0x47, 0x0D, 0x12, 0xF7, 0x43, 0x0D, 0x0D, 0xF7,
- .byte 0x40, 0x0D, 0x08, 0xF7, 0x3C, 0x0D, 0x02, 0xF7, 0x39, 0x0D, 0xFD, 0xF6, 0x35, 0x0D, 0xF8, 0xF6,
- .byte 0x32, 0x0D, 0xF3, 0xF6, 0x2E, 0x0D, 0xEE, 0xF6, 0x2A, 0x0D, 0xE8, 0xF6, 0x27, 0x0D, 0xE3, 0xF6,
- .byte 0x23, 0x0D, 0xDE, 0xF6, 0x20, 0x0D, 0xD9, 0xF6, 0x1C, 0x0D, 0xD4, 0xF6, 0x18, 0x0D, 0xCF, 0xF6,
- .byte 0x15, 0x0D, 0xC9, 0xF6, 0x11, 0x0D, 0xC4, 0xF6, 0x0E, 0x0D, 0xBF, 0xF6, 0x0A, 0x0D, 0xBA, 0xF6,
- .byte 0x06, 0x0D, 0xB5, 0xF6, 0x03, 0x0D, 0xB0, 0xF6, 0xFF, 0x0C, 0xAB, 0xF6, 0xFB, 0x0C, 0xA6, 0xF6,
- .byte 0xF8, 0x0C, 0xA1, 0xF6, 0xF4, 0x0C, 0x9B, 0xF6, 0xF0, 0x0C, 0x96, 0xF6, 0xED, 0x0C, 0x91, 0xF6,
- .byte 0xE9, 0x0C, 0x8C, 0xF6, 0xE5, 0x0C, 0x87, 0xF6, 0xE1, 0x0C, 0x82, 0xF6, 0xDE, 0x0C, 0x7D, 0xF6,
- .byte 0xDA, 0x0C, 0x78, 0xF6, 0xD6, 0x0C, 0x73, 0xF6, 0xD2, 0x0C, 0x6E, 0xF6, 0xCF, 0x0C, 0x69, 0xF6,
- .byte 0xCB, 0x0C, 0x64, 0xF6, 0xC7, 0x0C, 0x5F, 0xF6, 0xC3, 0x0C, 0x5A, 0xF6, 0xC0, 0x0C, 0x55, 0xF6,
- .byte 0xBC, 0x0C, 0x50, 0xF6, 0xB8, 0x0C, 0x4B, 0xF6, 0xB4, 0x0C, 0x46, 0xF6, 0xB0, 0x0C, 0x41, 0xF6,
- .byte 0xAC, 0x0C, 0x3C, 0xF6, 0xA9, 0x0C, 0x37, 0xF6, 0xA5, 0x0C, 0x32, 0xF6, 0xA1, 0x0C, 0x2D, 0xF6,
- .byte 0x9D, 0x0C, 0x28, 0xF6, 0x99, 0x0C, 0x23, 0xF6, 0x95, 0x0C, 0x1E, 0xF6, 0x91, 0x0C, 0x19, 0xF6,
- .byte 0x8E, 0x0C, 0x14, 0xF6, 0x8A, 0x0C, 0x0F, 0xF6, 0x86, 0x0C, 0x0A, 0xF6, 0x82, 0x0C, 0x05, 0xF6,
- .byte 0x7E, 0x0C, 0x01, 0xF6, 0x7A, 0x0C, 0xFC, 0xF5, 0x76, 0x0C, 0xF7, 0xF5, 0x72, 0x0C, 0xF2, 0xF5,
- .byte 0x6E, 0x0C, 0xED, 0xF5, 0x6A, 0x0C, 0xE8, 0xF5, 0x66, 0x0C, 0xE3, 0xF5, 0x62, 0x0C, 0xDE, 0xF5,
- .byte 0x5E, 0x0C, 0xDA, 0xF5, 0x5A, 0x0C, 0xD5, 0xF5, 0x56, 0x0C, 0xD0, 0xF5, 0x52, 0x0C, 0xCB, 0xF5,
- .byte 0x4E, 0x0C, 0xC6, 0xF5, 0x4A, 0x0C, 0xC1, 0xF5, 0x46, 0x0C, 0xBC, 0xF5, 0x42, 0x0C, 0xB8, 0xF5,
- .byte 0x3E, 0x0C, 0xB3, 0xF5, 0x3A, 0x0C, 0xAE, 0xF5, 0x36, 0x0C, 0xA9, 0xF5, 0x32, 0x0C, 0xA4, 0xF5,
- .byte 0x2E, 0x0C, 0xA0, 0xF5, 0x2A, 0x0C, 0x9B, 0xF5, 0x26, 0x0C, 0x96, 0xF5, 0x22, 0x0C, 0x91, 0xF5,
- .byte 0x1E, 0x0C, 0x8D, 0xF5, 0x19, 0x0C, 0x88, 0xF5, 0x15, 0x0C, 0x83, 0xF5, 0x11, 0x0C, 0x7E, 0xF5,
- .byte 0x0D, 0x0C, 0x7A, 0xF5, 0x09, 0x0C, 0x75, 0xF5, 0x05, 0x0C, 0x70, 0xF5, 0x01, 0x0C, 0x6B, 0xF5,
- .byte 0xFC, 0x0B, 0x67, 0xF5, 0xF8, 0x0B, 0x62, 0xF5, 0xF4, 0x0B, 0x5D, 0xF5, 0xF0, 0x0B, 0x59, 0xF5,
- .byte 0xEC, 0x0B, 0x54, 0xF5, 0xE8, 0x0B, 0x4F, 0xF5, 0xE3, 0x0B, 0x4B, 0xF5, 0xDF, 0x0B, 0x46, 0xF5,
- .byte 0xDB, 0x0B, 0x41, 0xF5, 0xD7, 0x0B, 0x3D, 0xF5, 0xD2, 0x0B, 0x38, 0xF5, 0xCE, 0x0B, 0x33, 0xF5,
- .byte 0xCA, 0x0B, 0x2F, 0xF5, 0xC6, 0x0B, 0x2A, 0xF5, 0xC1, 0x0B, 0x25, 0xF5, 0xBD, 0x0B, 0x21, 0xF5,
- .byte 0xB9, 0x0B, 0x1C, 0xF5, 0xB5, 0x0B, 0x18, 0xF5, 0xB0, 0x0B, 0x13, 0xF5, 0xAC, 0x0B, 0x0E, 0xF5,
- .byte 0xA8, 0x0B, 0x0A, 0xF5, 0xA3, 0x0B, 0x05, 0xF5, 0x9F, 0x0B, 0x01, 0xF5, 0x9B, 0x0B, 0xFC, 0xF4,
- .byte 0x97, 0x0B, 0xF8, 0xF4, 0x92, 0x0B, 0xF3, 0xF4, 0x8E, 0x0B, 0xEF, 0xF4, 0x89, 0x0B, 0xEA, 0xF4,
- .byte 0x85, 0x0B, 0xE5, 0xF4, 0x81, 0x0B, 0xE1, 0xF4, 0x7C, 0x0B, 0xDC, 0xF4, 0x78, 0x0B, 0xD8, 0xF4,
- .byte 0x74, 0x0B, 0xD3, 0xF4, 0x6F, 0x0B, 0xCF, 0xF4, 0x6B, 0x0B, 0xCA, 0xF4, 0x66, 0x0B, 0xC6, 0xF4,
- .byte 0x62, 0x0B, 0xC2, 0xF4, 0x5E, 0x0B, 0xBD, 0xF4, 0x59, 0x0B, 0xB9, 0xF4, 0x55, 0x0B, 0xB4, 0xF4,
- .byte 0x50, 0x0B, 0xB0, 0xF4, 0x4C, 0x0B, 0xAB, 0xF4, 0x47, 0x0B, 0xA7, 0xF4, 0x43, 0x0B, 0xA2, 0xF4,
- .byte 0x3E, 0x0B, 0x9E, 0xF4, 0x3A, 0x0B, 0x9A, 0xF4, 0x36, 0x0B, 0x95, 0xF4, 0x31, 0x0B, 0x91, 0xF4,
- .byte 0x2D, 0x0B, 0x8C, 0xF4, 0x28, 0x0B, 0x88, 0xF4, 0x24, 0x0B, 0x84, 0xF4, 0x1F, 0x0B, 0x7F, 0xF4,
- .byte 0x1B, 0x0B, 0x7B, 0xF4, 0x16, 0x0B, 0x77, 0xF4, 0x11, 0x0B, 0x72, 0xF4, 0x0D, 0x0B, 0x6E, 0xF4,
- .byte 0x08, 0x0B, 0x69, 0xF4, 0x04, 0x0B, 0x65, 0xF4, 0xFF, 0x0A, 0x61, 0xF4, 0xFB, 0x0A, 0x5D, 0xF4,
- .byte 0xF6, 0x0A, 0x58, 0xF4, 0xF2, 0x0A, 0x54, 0xF4, 0xED, 0x0A, 0x50, 0xF4, 0xE8, 0x0A, 0x4B, 0xF4,
- .byte 0xE4, 0x0A, 0x47, 0xF4, 0xDF, 0x0A, 0x43, 0xF4, 0xDB, 0x0A, 0x3F, 0xF4, 0xD6, 0x0A, 0x3A, 0xF4,
- .byte 0xD1, 0x0A, 0x36, 0xF4, 0xCD, 0x0A, 0x32, 0xF4, 0xC8, 0x0A, 0x2E, 0xF4, 0xC3, 0x0A, 0x29, 0xF4,
- .byte 0xBF, 0x0A, 0x25, 0xF4, 0xBA, 0x0A, 0x21, 0xF4, 0xB5, 0x0A, 0x1D, 0xF4, 0xB1, 0x0A, 0x18, 0xF4,
- .byte 0xAC, 0x0A, 0x14, 0xF4, 0xA7, 0x0A, 0x10, 0xF4, 0xA3, 0x0A, 0x0C, 0xF4, 0x9E, 0x0A, 0x08, 0xF4,
- .byte 0x99, 0x0A, 0x04, 0xF4, 0x95, 0x0A, 0xFF, 0xF3, 0x90, 0x0A, 0xFB, 0xF3, 0x8B, 0x0A, 0xF7, 0xF3,
- .byte 0x86, 0x0A, 0xF3, 0xF3, 0x82, 0x0A, 0xEF, 0xF3, 0x7D, 0x0A, 0xEB, 0xF3, 0x78, 0x0A, 0xE7, 0xF3,
- .byte 0x73, 0x0A, 0xE2, 0xF3, 0x6F, 0x0A, 0xDE, 0xF3, 0x6A, 0x0A, 0xDA, 0xF3, 0x65, 0x0A, 0xD6, 0xF3,
- .byte 0x60, 0x0A, 0xD2, 0xF3, 0x5C, 0x0A, 0xCE, 0xF3, 0x57, 0x0A, 0xCA, 0xF3, 0x52, 0x0A, 0xC6, 0xF3,
- .byte 0x4D, 0x0A, 0xC2, 0xF3, 0x48, 0x0A, 0xBE, 0xF3, 0x44, 0x0A, 0xBA, 0xF3, 0x3F, 0x0A, 0xB6, 0xF3,
- .byte 0x3A, 0x0A, 0xB2, 0xF3, 0x35, 0x0A, 0xAE, 0xF3, 0x30, 0x0A, 0xAA, 0xF3, 0x2B, 0x0A, 0xA6, 0xF3,
- .byte 0x26, 0x0A, 0xA2, 0xF3, 0x22, 0x0A, 0x9E, 0xF3, 0x1D, 0x0A, 0x9A, 0xF3, 0x18, 0x0A, 0x96, 0xF3,
- .byte 0x13, 0x0A, 0x92, 0xF3, 0x0E, 0x0A, 0x8E, 0xF3, 0x09, 0x0A, 0x8A, 0xF3, 0x04, 0x0A, 0x86, 0xF3,
- .byte 0xFF, 0x09, 0x82, 0xF3, 0xFB, 0x09, 0x7E, 0xF3, 0xF6, 0x09, 0x7A, 0xF3, 0xF1, 0x09, 0x76, 0xF3,
- .byte 0xEC, 0x09, 0x72, 0xF3, 0xE7, 0x09, 0x6F, 0xF3, 0xE2, 0x09, 0x6B, 0xF3, 0xDD, 0x09, 0x67, 0xF3,
- .byte 0xD8, 0x09, 0x63, 0xF3, 0xD3, 0x09, 0x5F, 0xF3, 0xCE, 0x09, 0x5B, 0xF3, 0xC9, 0x09, 0x57, 0xF3,
- .byte 0xC4, 0x09, 0x54, 0xF3, 0xBF, 0x09, 0x50, 0xF3, 0xBA, 0x09, 0x4C, 0xF3, 0xB5, 0x09, 0x48, 0xF3,
- .byte 0xB0, 0x09, 0x44, 0xF3, 0xAB, 0x09, 0x40, 0xF3, 0xA6, 0x09, 0x3D, 0xF3, 0xA1, 0x09, 0x39, 0xF3,
- .byte 0x9C, 0x09, 0x35, 0xF3, 0x97, 0x09, 0x31, 0xF3, 0x92, 0x09, 0x2E, 0xF3, 0x8D, 0x09, 0x2A, 0xF3,
- .byte 0x88, 0x09, 0x26, 0xF3, 0x83, 0x09, 0x22, 0xF3, 0x7E, 0x09, 0x1F, 0xF3, 0x79, 0x09, 0x1B, 0xF3,
- .byte 0x74, 0x09, 0x17, 0xF3, 0x6F, 0x09, 0x13, 0xF3, 0x6A, 0x09, 0x10, 0xF3, 0x65, 0x09, 0x0C, 0xF3,
- .byte 0x5F, 0x09, 0x08, 0xF3, 0x5A, 0x09, 0x05, 0xF3, 0x55, 0x09, 0x01, 0xF3, 0x50, 0x09, 0xFD, 0xF2,
- .byte 0x4B, 0x09, 0xFA, 0xF2, 0x46, 0x09, 0xF6, 0xF2, 0x41, 0x09, 0xF2, 0xF2, 0x3C, 0x09, 0xEF, 0xF2,
- .byte 0x37, 0x09, 0xEB, 0xF2, 0x31, 0x09, 0xE8, 0xF2, 0x2C, 0x09, 0xE4, 0xF2, 0x27, 0x09, 0xE0, 0xF2,
- .byte 0x22, 0x09, 0xDD, 0xF2, 0x1D, 0x09, 0xD9, 0xF2, 0x18, 0x09, 0xD6, 0xF2, 0x12, 0x09, 0xD2, 0xF2,
- .byte 0x0D, 0x09, 0xCE, 0xF2, 0x08, 0x09, 0xCB, 0xF2, 0x03, 0x09, 0xC7, 0xF2, 0xFE, 0x08, 0xC4, 0xF2,
- .byte 0xF8, 0x08, 0xC0, 0xF2, 0xF3, 0x08, 0xBD, 0xF2, 0xEE, 0x08, 0xB9, 0xF2, 0xE9, 0x08, 0xB6, 0xF2,
- .byte 0xE4, 0x08, 0xB2, 0xF2, 0xDE, 0x08, 0xAF, 0xF2, 0xD9, 0x08, 0xAB, 0xF2, 0xD4, 0x08, 0xA8, 0xF2,
- .byte 0xCF, 0x08, 0xA4, 0xF2, 0xC9, 0x08, 0xA1, 0xF2, 0xC4, 0x08, 0x9E, 0xF2, 0xBF, 0x08, 0x9A, 0xF2,
- .byte 0xBA, 0x08, 0x97, 0xF2, 0xB4, 0x08, 0x93, 0xF2, 0xAF, 0x08, 0x90, 0xF2, 0xAA, 0x08, 0x8C, 0xF2,
- .byte 0xA5, 0x08, 0x89, 0xF2, 0x9F, 0x08, 0x86, 0xF2, 0x9A, 0x08, 0x82, 0xF2, 0x95, 0x08, 0x7F, 0xF2,
- .byte 0x8F, 0x08, 0x7B, 0xF2, 0x8A, 0x08, 0x78, 0xF2, 0x85, 0x08, 0x75, 0xF2, 0x7F, 0x08, 0x71, 0xF2,
- .byte 0x7A, 0x08, 0x6E, 0xF2, 0x75, 0x08, 0x6B, 0xF2, 0x6F, 0x08, 0x67, 0xF2, 0x6A, 0x08, 0x64, 0xF2,
- .byte 0x65, 0x08, 0x61, 0xF2, 0x5F, 0x08, 0x5E, 0xF2, 0x5A, 0x08, 0x5A, 0xF2, 0x55, 0x08, 0x57, 0xF2,
- .byte 0x4F, 0x08, 0x54, 0xF2, 0x4A, 0x08, 0x50, 0xF2, 0x45, 0x08, 0x4D, 0xF2, 0x3F, 0x08, 0x4A, 0xF2,
- .byte 0x3A, 0x08, 0x47, 0xF2, 0x34, 0x08, 0x44, 0xF2, 0x2F, 0x08, 0x40, 0xF2, 0x2A, 0x08, 0x3D, 0xF2,
- .byte 0x24, 0x08, 0x3A, 0xF2, 0x1F, 0x08, 0x37, 0xF2, 0x19, 0x08, 0x34, 0xF2, 0x14, 0x08, 0x30, 0xF2,
- .byte 0x0E, 0x08, 0x2D, 0xF2, 0x09, 0x08, 0x2A, 0xF2, 0x04, 0x08, 0x27, 0xF2, 0xFE, 0x07, 0x24, 0xF2,
- .byte 0xF9, 0x07, 0x21, 0xF2, 0xF3, 0x07, 0x1D, 0xF2, 0xEE, 0x07, 0x1A, 0xF2, 0xE8, 0x07, 0x17, 0xF2,
- .byte 0xE3, 0x07, 0x14, 0xF2, 0xDD, 0x07, 0x11, 0xF2, 0xD8, 0x07, 0x0E, 0xF2, 0xD2, 0x07, 0x0B, 0xF2,
- .byte 0xCD, 0x07, 0x08, 0xF2, 0xC8, 0x07, 0x05, 0xF2, 0xC2, 0x07, 0x02, 0xF2, 0xBD, 0x07, 0xFF, 0xF1,
- .byte 0xB7, 0x07, 0xFC, 0xF1, 0xB2, 0x07, 0xF9, 0xF1, 0xAC, 0x07, 0xF6, 0xF1, 0xA6, 0x07, 0xF3, 0xF1,
- .byte 0xA1, 0x07, 0xF0, 0xF1, 0x9B, 0x07, 0xED, 0xF1, 0x96, 0x07, 0xEA, 0xF1, 0x90, 0x07, 0xE7, 0xF1,
- .byte 0x8B, 0x07, 0xE4, 0xF1, 0x85, 0x07, 0xE1, 0xF1, 0x80, 0x07, 0xDE, 0xF1, 0x7A, 0x07, 0xDB, 0xF1,
- .byte 0x75, 0x07, 0xD8, 0xF1, 0x6F, 0x07, 0xD5, 0xF1, 0x6A, 0x07, 0xD2, 0xF1, 0x64, 0x07, 0xCF, 0xF1,
- .byte 0x5E, 0x07, 0xCC, 0xF1, 0x59, 0x07, 0xC9, 0xF1, 0x53, 0x07, 0xC6, 0xF1, 0x4E, 0x07, 0xC4, 0xF1,
- .byte 0x48, 0x07, 0xC1, 0xF1, 0x42, 0x07, 0xBE, 0xF1, 0x3D, 0x07, 0xBB, 0xF1, 0x37, 0x07, 0xB8, 0xF1,
- .byte 0x32, 0x07, 0xB5, 0xF1, 0x2C, 0x07, 0xB3, 0xF1, 0x26, 0x07, 0xB0, 0xF1, 0x21, 0x07, 0xAD, 0xF1,
- .byte 0x1B, 0x07, 0xAA, 0xF1, 0x15, 0x07, 0xA7, 0xF1, 0x10, 0x07, 0xA5, 0xF1, 0x0A, 0x07, 0xA2, 0xF1,
- .byte 0x05, 0x07, 0x9F, 0xF1, 0xFF, 0x06, 0x9C, 0xF1, 0xF9, 0x06, 0x9A, 0xF1, 0xF4, 0x06, 0x97, 0xF1,
- .byte 0xEE, 0x06, 0x94, 0xF1, 0xE8, 0x06, 0x91, 0xF1, 0xE3, 0x06, 0x8F, 0xF1, 0xDD, 0x06, 0x8C, 0xF1,
- .byte 0xD7, 0x06, 0x89, 0xF1, 0xD2, 0x06, 0x87, 0xF1, 0xCC, 0x06, 0x84, 0xF1, 0xC6, 0x06, 0x81, 0xF1,
- .byte 0xC1, 0x06, 0x7F, 0xF1, 0xBB, 0x06, 0x7C, 0xF1, 0xB5, 0x06, 0x79, 0xF1, 0xAF, 0x06, 0x77, 0xF1,
- .byte 0xAA, 0x06, 0x74, 0xF1, 0xA4, 0x06, 0x71, 0xF1, 0x9E, 0x06, 0x6F, 0xF1, 0x99, 0x06, 0x6C, 0xF1,
- .byte 0x93, 0x06, 0x6A, 0xF1, 0x8D, 0x06, 0x67, 0xF1, 0x87, 0x06, 0x65, 0xF1, 0x82, 0x06, 0x62, 0xF1,
- .byte 0x7C, 0x06, 0x5F, 0xF1, 0x76, 0x06, 0x5D, 0xF1, 0x70, 0x06, 0x5A, 0xF1, 0x6B, 0x06, 0x58, 0xF1,
- .byte 0x65, 0x06, 0x55, 0xF1, 0x5F, 0x06, 0x53, 0xF1, 0x59, 0x06, 0x50, 0xF1, 0x54, 0x06, 0x4E, 0xF1,
- .byte 0x4E, 0x06, 0x4B, 0xF1, 0x48, 0x06, 0x49, 0xF1, 0x42, 0x06, 0x46, 0xF1, 0x3C, 0x06, 0x44, 0xF1,
- .byte 0x37, 0x06, 0x41, 0xF1, 0x31, 0x06, 0x3F, 0xF1, 0x2B, 0x06, 0x3D, 0xF1, 0x25, 0x06, 0x3A, 0xF1,
- .byte 0x1F, 0x06, 0x38, 0xF1, 0x1A, 0x06, 0x35, 0xF1, 0x14, 0x06, 0x33, 0xF1, 0x0E, 0x06, 0x31, 0xF1,
- .byte 0x08, 0x06, 0x2E, 0xF1, 0x02, 0x06, 0x2C, 0xF1, 0xFD, 0x05, 0x2A, 0xF1, 0xF7, 0x05, 0x27, 0xF1,
- .byte 0xF1, 0x05, 0x25, 0xF1, 0xEB, 0x05, 0x23, 0xF1, 0xE5, 0x05, 0x20, 0xF1, 0xDF, 0x05, 0x1E, 0xF1,
- .byte 0xDA, 0x05, 0x1C, 0xF1, 0xD4, 0x05, 0x19, 0xF1, 0xCE, 0x05, 0x17, 0xF1, 0xC8, 0x05, 0x15, 0xF1,
- .byte 0xC2, 0x05, 0x12, 0xF1, 0xBC, 0x05, 0x10, 0xF1, 0xB6, 0x05, 0x0E, 0xF1, 0xB1, 0x05, 0x0C, 0xF1,
- .byte 0xAB, 0x05, 0x09, 0xF1, 0xA5, 0x05, 0x07, 0xF1, 0x9F, 0x05, 0x05, 0xF1, 0x99, 0x05, 0x03, 0xF1,
- .byte 0x93, 0x05, 0x01, 0xF1, 0x8D, 0x05, 0xFE, 0xF0, 0x87, 0x05, 0xFC, 0xF0, 0x81, 0x05, 0xFA, 0xF0,
- .byte 0x7C, 0x05, 0xF8, 0xF0, 0x76, 0x05, 0xF6, 0xF0, 0x70, 0x05, 0xF4, 0xF0, 0x6A, 0x05, 0xF2, 0xF0,
- .byte 0x64, 0x05, 0xEF, 0xF0, 0x5E, 0x05, 0xED, 0xF0, 0x58, 0x05, 0xEB, 0xF0, 0x52, 0x05, 0xE9, 0xF0,
- .byte 0x4C, 0x05, 0xE7, 0xF0, 0x46, 0x05, 0xE5, 0xF0, 0x40, 0x05, 0xE3, 0xF0, 0x3A, 0x05, 0xE1, 0xF0,
- .byte 0x34, 0x05, 0xDF, 0xF0, 0x2F, 0x05, 0xDD, 0xF0, 0x29, 0x05, 0xDB, 0xF0, 0x23, 0x05, 0xD9, 0xF0,
- .byte 0x1D, 0x05, 0xD7, 0xF0, 0x17, 0x05, 0xD5, 0xF0, 0x11, 0x05, 0xD3, 0xF0, 0x0B, 0x05, 0xD1, 0xF0,
- .byte 0x05, 0x05, 0xCF, 0xF0, 0xFF, 0x04, 0xCD, 0xF0, 0xF9, 0x04, 0xCB, 0xF0, 0xF3, 0x04, 0xC9, 0xF0,
- .byte 0xED, 0x04, 0xC7, 0xF0, 0xE7, 0x04, 0xC5, 0xF0, 0xE1, 0x04, 0xC3, 0xF0, 0xDB, 0x04, 0xC1, 0xF0,
- .byte 0xD5, 0x04, 0xBF, 0xF0, 0xCF, 0x04, 0xBD, 0xF0, 0xC9, 0x04, 0xBB, 0xF0, 0xC3, 0x04, 0xBA, 0xF0,
- .byte 0xBD, 0x04, 0xB8, 0xF0, 0xB7, 0x04, 0xB6, 0xF0, 0xB1, 0x04, 0xB4, 0xF0, 0xAB, 0x04, 0xB2, 0xF0,
- .byte 0xA5, 0x04, 0xB0, 0xF0, 0x9F, 0x04, 0xAF, 0xF0, 0x99, 0x04, 0xAD, 0xF0, 0x93, 0x04, 0xAB, 0xF0,
- .byte 0x8D, 0x04, 0xA9, 0xF0, 0x87, 0x04, 0xA7, 0xF0, 0x81, 0x04, 0xA6, 0xF0, 0x7B, 0x04, 0xA4, 0xF0,
- .byte 0x75, 0x04, 0xA2, 0xF0, 0x6F, 0x04, 0xA0, 0xF0, 0x69, 0x04, 0x9F, 0xF0, 0x63, 0x04, 0x9D, 0xF0,
- .byte 0x5D, 0x04, 0x9B, 0xF0, 0x57, 0x04, 0x99, 0xF0, 0x51, 0x04, 0x98, 0xF0, 0x4B, 0x04, 0x96, 0xF0,
- .byte 0x44, 0x04, 0x94, 0xF0, 0x3E, 0x04, 0x93, 0xF0, 0x38, 0x04, 0x91, 0xF0, 0x32, 0x04, 0x8F, 0xF0,
- .byte 0x2C, 0x04, 0x8E, 0xF0, 0x26, 0x04, 0x8C, 0xF0, 0x20, 0x04, 0x8A, 0xF0, 0x1A, 0x04, 0x89, 0xF0,
- .byte 0x14, 0x04, 0x87, 0xF0, 0x0E, 0x04, 0x86, 0xF0, 0x08, 0x04, 0x84, 0xF0, 0x02, 0x04, 0x83, 0xF0,
- .byte 0xFC, 0x03, 0x81, 0xF0, 0xF6, 0x03, 0x7F, 0xF0, 0xEF, 0x03, 0x7E, 0xF0, 0xE9, 0x03, 0x7C, 0xF0,
- .byte 0xE3, 0x03, 0x7B, 0xF0, 0xDD, 0x03, 0x79, 0xF0, 0xD7, 0x03, 0x78, 0xF0, 0xD1, 0x03, 0x76, 0xF0,
- .byte 0xCB, 0x03, 0x75, 0xF0, 0xC5, 0x03, 0x73, 0xF0, 0xBF, 0x03, 0x72, 0xF0, 0xB9, 0x03, 0x70, 0xF0,
- .byte 0xB2, 0x03, 0x6F, 0xF0, 0xAC, 0x03, 0x6D, 0xF0, 0xA6, 0x03, 0x6C, 0xF0, 0xA0, 0x03, 0x6B, 0xF0,
- .byte 0x9A, 0x03, 0x69, 0xF0, 0x94, 0x03, 0x68, 0xF0, 0x8E, 0x03, 0x66, 0xF0, 0x88, 0x03, 0x65, 0xF0,
- .byte 0x81, 0x03, 0x64, 0xF0, 0x7B, 0x03, 0x62, 0xF0, 0x75, 0x03, 0x61, 0xF0, 0x6F, 0x03, 0x5F, 0xF0,
- .byte 0x69, 0x03, 0x5E, 0xF0, 0x63, 0x03, 0x5D, 0xF0, 0x5D, 0x03, 0x5B, 0xF0, 0x56, 0x03, 0x5A, 0xF0,
- .byte 0x50, 0x03, 0x59, 0xF0, 0x4A, 0x03, 0x58, 0xF0, 0x44, 0x03, 0x56, 0xF0, 0x3E, 0x03, 0x55, 0xF0,
- .byte 0x38, 0x03, 0x54, 0xF0, 0x32, 0x03, 0x52, 0xF0, 0x2B, 0x03, 0x51, 0xF0, 0x25, 0x03, 0x50, 0xF0,
- .byte 0x1F, 0x03, 0x4F, 0xF0, 0x19, 0x03, 0x4D, 0xF0, 0x13, 0x03, 0x4C, 0xF0, 0x0D, 0x03, 0x4B, 0xF0,
- .byte 0x06, 0x03, 0x4A, 0xF0, 0x00, 0x03, 0x49, 0xF0, 0xFA, 0x02, 0x48, 0xF0, 0xF4, 0x02, 0x46, 0xF0,
- .byte 0xEE, 0x02, 0x45, 0xF0, 0xE8, 0x02, 0x44, 0xF0, 0xE1, 0x02, 0x43, 0xF0, 0xDB, 0x02, 0x42, 0xF0,
- .byte 0xD5, 0x02, 0x41, 0xF0, 0xCF, 0x02, 0x40, 0xF0, 0xC9, 0x02, 0x3E, 0xF0, 0xC2, 0x02, 0x3D, 0xF0,
- .byte 0xBC, 0x02, 0x3C, 0xF0, 0xB6, 0x02, 0x3B, 0xF0, 0xB0, 0x02, 0x3A, 0xF0, 0xAA, 0x02, 0x39, 0xF0,
- .byte 0xA3, 0x02, 0x38, 0xF0, 0x9D, 0x02, 0x37, 0xF0, 0x97, 0x02, 0x36, 0xF0, 0x91, 0x02, 0x35, 0xF0,
- .byte 0x8B, 0x02, 0x34, 0xF0, 0x84, 0x02, 0x33, 0xF0, 0x7E, 0x02, 0x32, 0xF0, 0x78, 0x02, 0x31, 0xF0,
- .byte 0x72, 0x02, 0x30, 0xF0, 0x6C, 0x02, 0x2F, 0xF0, 0x65, 0x02, 0x2E, 0xF0, 0x5F, 0x02, 0x2D, 0xF0,
- .byte 0x59, 0x02, 0x2C, 0xF0, 0x53, 0x02, 0x2B, 0xF0, 0x4D, 0x02, 0x2B, 0xF0, 0x46, 0x02, 0x2A, 0xF0,
- .byte 0x40, 0x02, 0x29, 0xF0, 0x3A, 0x02, 0x28, 0xF0, 0x34, 0x02, 0x27, 0xF0, 0x2D, 0x02, 0x26, 0xF0,
- .byte 0x27, 0x02, 0x25, 0xF0, 0x21, 0x02, 0x24, 0xF0, 0x1B, 0x02, 0x24, 0xF0, 0x15, 0x02, 0x23, 0xF0,
- .byte 0x0E, 0x02, 0x22, 0xF0, 0x08, 0x02, 0x21, 0xF0, 0x02, 0x02, 0x20, 0xF0, 0xFC, 0x01, 0x20, 0xF0,
- .byte 0xF5, 0x01, 0x1F, 0xF0, 0xEF, 0x01, 0x1E, 0xF0, 0xE9, 0x01, 0x1D, 0xF0, 0xE3, 0x01, 0x1D, 0xF0,
- .byte 0xDC, 0x01, 0x1C, 0xF0, 0xD6, 0x01, 0x1B, 0xF0, 0xD0, 0x01, 0x1A, 0xF0, 0xCA, 0x01, 0x1A, 0xF0,
- .byte 0xC3, 0x01, 0x19, 0xF0, 0xBD, 0x01, 0x18, 0xF0, 0xB7, 0x01, 0x18, 0xF0, 0xB1, 0x01, 0x17, 0xF0,
- .byte 0xAA, 0x01, 0x16, 0xF0, 0xA4, 0x01, 0x16, 0xF0, 0x9E, 0x01, 0x15, 0xF0, 0x98, 0x01, 0x14, 0xF0,
- .byte 0x91, 0x01, 0x14, 0xF0, 0x8B, 0x01, 0x13, 0xF0, 0x85, 0x01, 0x13, 0xF0, 0x7F, 0x01, 0x12, 0xF0,
- .byte 0x78, 0x01, 0x11, 0xF0, 0x72, 0x01, 0x11, 0xF0, 0x6C, 0x01, 0x10, 0xF0, 0x66, 0x01, 0x10, 0xF0,
- .byte 0x5F, 0x01, 0x0F, 0xF0, 0x59, 0x01, 0x0F, 0xF0, 0x53, 0x01, 0x0E, 0xF0, 0x4D, 0x01, 0x0E, 0xF0,
- .byte 0x46, 0x01, 0x0D, 0xF0, 0x40, 0x01, 0x0D, 0xF0, 0x3A, 0x01, 0x0C, 0xF0, 0x34, 0x01, 0x0C, 0xF0,
- .byte 0x2D, 0x01, 0x0B, 0xF0, 0x27, 0x01, 0x0B, 0xF0, 0x21, 0x01, 0x0A, 0xF0, 0x1B, 0x01, 0x0A, 0xF0,
- .byte 0x14, 0x01, 0x09, 0xF0, 0x0E, 0x01, 0x09, 0xF0, 0x08, 0x01, 0x08, 0xF0, 0x01, 0x01, 0x08, 0xF0,
- .byte 0xFB, 0x00, 0x08, 0xF0, 0xF5, 0x00, 0x07, 0xF0, 0xEF, 0x00, 0x07, 0xF0, 0xE8, 0x00, 0x07, 0xF0,
- .byte 0xE2, 0x00, 0x06, 0xF0, 0xDC, 0x00, 0x06, 0xF0, 0xD6, 0x00, 0x06, 0xF0, 0xCF, 0x00, 0x05, 0xF0,
- .byte 0xC9, 0x00, 0x05, 0xF0, 0xC3, 0x00, 0x05, 0xF0, 0xBC, 0x00, 0x04, 0xF0, 0xB6, 0x00, 0x04, 0xF0,
- .byte 0xB0, 0x00, 0x04, 0xF0, 0xAA, 0x00, 0x04, 0xF0, 0xA3, 0x00, 0x03, 0xF0, 0x9D, 0x00, 0x03, 0xF0,
- .byte 0x97, 0x00, 0x03, 0xF0, 0x90, 0x00, 0x03, 0xF0, 0x8A, 0x00, 0x02, 0xF0, 0x84, 0x00, 0x02, 0xF0,
- .byte 0x7E, 0x00, 0x02, 0xF0, 0x77, 0x00, 0x02, 0xF0, 0x71, 0x00, 0x02, 0xF0, 0x6B, 0x00, 0x01, 0xF0,
- .byte 0x65, 0x00, 0x01, 0xF0, 0x5E, 0x00, 0x01, 0xF0, 0x58, 0x00, 0x01, 0xF0, 0x52, 0x00, 0x01, 0xF0,
- .byte 0x4B, 0x00, 0x01, 0xF0, 0x45, 0x00, 0x01, 0xF0, 0x3F, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xF0,
- .byte 0x32, 0x00, 0x00, 0xF0, 0x2C, 0x00, 0x00, 0xF0, 0x26, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xF0,
- .byte 0x19, 0x00, 0x00, 0xF0, 0x13, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, 0xF0, 0x06, 0x00, 0x00, 0xF0,
- .byte 0x00, 0x00, 0x00, 0xF0, 0xFA, 0xFF, 0x00, 0xF0, 0xF3, 0xFF, 0x00, 0xF0, 0xED, 0xFF, 0x00, 0xF0,
- .byte 0xE7, 0xFF, 0x00, 0xF0, 0xE1, 0xFF, 0x00, 0xF0, 0xDA, 0xFF, 0x00, 0xF0, 0xD4, 0xFF, 0x00, 0xF0,
- .byte 0xCE, 0xFF, 0x00, 0xF0, 0xC7, 0xFF, 0x00, 0xF0, 0xC1, 0xFF, 0x00, 0xF0, 0xBB, 0xFF, 0x01, 0xF0,
- .byte 0xB5, 0xFF, 0x01, 0xF0, 0xAE, 0xFF, 0x01, 0xF0, 0xA8, 0xFF, 0x01, 0xF0, 0xA2, 0xFF, 0x01, 0xF0,
- .byte 0x9B, 0xFF, 0x01, 0xF0, 0x95, 0xFF, 0x01, 0xF0, 0x8F, 0xFF, 0x02, 0xF0, 0x89, 0xFF, 0x02, 0xF0,
- .byte 0x82, 0xFF, 0x02, 0xF0, 0x7C, 0xFF, 0x02, 0xF0, 0x76, 0xFF, 0x02, 0xF0, 0x70, 0xFF, 0x03, 0xF0,
- .byte 0x69, 0xFF, 0x03, 0xF0, 0x63, 0xFF, 0x03, 0xF0, 0x5D, 0xFF, 0x03, 0xF0, 0x56, 0xFF, 0x04, 0xF0,
- .byte 0x50, 0xFF, 0x04, 0xF0, 0x4A, 0xFF, 0x04, 0xF0, 0x44, 0xFF, 0x04, 0xF0, 0x3D, 0xFF, 0x05, 0xF0,
- .byte 0x37, 0xFF, 0x05, 0xF0, 0x31, 0xFF, 0x05, 0xF0, 0x2A, 0xFF, 0x06, 0xF0, 0x24, 0xFF, 0x06, 0xF0,
- .byte 0x1E, 0xFF, 0x06, 0xF0, 0x18, 0xFF, 0x07, 0xF0, 0x11, 0xFF, 0x07, 0xF0, 0x0B, 0xFF, 0x07, 0xF0,
- .byte 0x05, 0xFF, 0x08, 0xF0, 0xFF, 0xFE, 0x08, 0xF0, 0xF8, 0xFE, 0x08, 0xF0, 0xF2, 0xFE, 0x09, 0xF0,
- .byte 0xEC, 0xFE, 0x09, 0xF0, 0xE5, 0xFE, 0x0A, 0xF0, 0xDF, 0xFE, 0x0A, 0xF0, 0xD9, 0xFE, 0x0B, 0xF0,
- .byte 0xD3, 0xFE, 0x0B, 0xF0, 0xCC, 0xFE, 0x0C, 0xF0, 0xC6, 0xFE, 0x0C, 0xF0, 0xC0, 0xFE, 0x0D, 0xF0,
- .byte 0xBA, 0xFE, 0x0D, 0xF0, 0xB3, 0xFE, 0x0E, 0xF0, 0xAD, 0xFE, 0x0E, 0xF0, 0xA7, 0xFE, 0x0F, 0xF0,
- .byte 0xA1, 0xFE, 0x0F, 0xF0, 0x9A, 0xFE, 0x10, 0xF0, 0x94, 0xFE, 0x10, 0xF0, 0x8E, 0xFE, 0x11, 0xF0,
- .byte 0x88, 0xFE, 0x11, 0xF0, 0x81, 0xFE, 0x12, 0xF0, 0x7B, 0xFE, 0x13, 0xF0, 0x75, 0xFE, 0x13, 0xF0,
- .byte 0x6F, 0xFE, 0x14, 0xF0, 0x68, 0xFE, 0x14, 0xF0, 0x62, 0xFE, 0x15, 0xF0, 0x5C, 0xFE, 0x16, 0xF0,
- .byte 0x56, 0xFE, 0x16, 0xF0, 0x4F, 0xFE, 0x17, 0xF0, 0x49, 0xFE, 0x18, 0xF0, 0x43, 0xFE, 0x18, 0xF0,
- .byte 0x3D, 0xFE, 0x19, 0xF0, 0x36, 0xFE, 0x1A, 0xF0, 0x30, 0xFE, 0x1A, 0xF0, 0x2A, 0xFE, 0x1B, 0xF0,
- .byte 0x24, 0xFE, 0x1C, 0xF0, 0x1D, 0xFE, 0x1D, 0xF0, 0x17, 0xFE, 0x1D, 0xF0, 0x11, 0xFE, 0x1E, 0xF0,
- .byte 0x0B, 0xFE, 0x1F, 0xF0, 0x04, 0xFE, 0x20, 0xF0, 0xFE, 0xFD, 0x20, 0xF0, 0xF8, 0xFD, 0x21, 0xF0,
- .byte 0xF2, 0xFD, 0x22, 0xF0, 0xEB, 0xFD, 0x23, 0xF0, 0xE5, 0xFD, 0x24, 0xF0, 0xDF, 0xFD, 0x24, 0xF0,
- .byte 0xD9, 0xFD, 0x25, 0xF0, 0xD3, 0xFD, 0x26, 0xF0, 0xCC, 0xFD, 0x27, 0xF0, 0xC6, 0xFD, 0x28, 0xF0,
- .byte 0xC0, 0xFD, 0x29, 0xF0, 0xBA, 0xFD, 0x2A, 0xF0, 0xB3, 0xFD, 0x2B, 0xF0, 0xAD, 0xFD, 0x2B, 0xF0,
- .byte 0xA7, 0xFD, 0x2C, 0xF0, 0xA1, 0xFD, 0x2D, 0xF0, 0x9B, 0xFD, 0x2E, 0xF0, 0x94, 0xFD, 0x2F, 0xF0,
- .byte 0x8E, 0xFD, 0x30, 0xF0, 0x88, 0xFD, 0x31, 0xF0, 0x82, 0xFD, 0x32, 0xF0, 0x7C, 0xFD, 0x33, 0xF0,
- .byte 0x75, 0xFD, 0x34, 0xF0, 0x6F, 0xFD, 0x35, 0xF0, 0x69, 0xFD, 0x36, 0xF0, 0x63, 0xFD, 0x37, 0xF0,
- .byte 0x5D, 0xFD, 0x38, 0xF0, 0x56, 0xFD, 0x39, 0xF0, 0x50, 0xFD, 0x3A, 0xF0, 0x4A, 0xFD, 0x3B, 0xF0,
- .byte 0x44, 0xFD, 0x3C, 0xF0, 0x3E, 0xFD, 0x3D, 0xF0, 0x37, 0xFD, 0x3E, 0xF0, 0x31, 0xFD, 0x40, 0xF0,
- .byte 0x2B, 0xFD, 0x41, 0xF0, 0x25, 0xFD, 0x42, 0xF0, 0x1F, 0xFD, 0x43, 0xF0, 0x18, 0xFD, 0x44, 0xF0,
- .byte 0x12, 0xFD, 0x45, 0xF0, 0x0C, 0xFD, 0x46, 0xF0, 0x06, 0xFD, 0x48, 0xF0, 0x00, 0xFD, 0x49, 0xF0,
- .byte 0xFA, 0xFC, 0x4A, 0xF0, 0xF3, 0xFC, 0x4B, 0xF0, 0xED, 0xFC, 0x4C, 0xF0, 0xE7, 0xFC, 0x4D, 0xF0,
- .byte 0xE1, 0xFC, 0x4F, 0xF0, 0xDB, 0xFC, 0x50, 0xF0, 0xD5, 0xFC, 0x51, 0xF0, 0xCE, 0xFC, 0x52, 0xF0,
- .byte 0xC8, 0xFC, 0x54, 0xF0, 0xC2, 0xFC, 0x55, 0xF0, 0xBC, 0xFC, 0x56, 0xF0, 0xB6, 0xFC, 0x58, 0xF0,
- .byte 0xB0, 0xFC, 0x59, 0xF0, 0xAA, 0xFC, 0x5A, 0xF0, 0xA3, 0xFC, 0x5B, 0xF0, 0x9D, 0xFC, 0x5D, 0xF0,
- .byte 0x97, 0xFC, 0x5E, 0xF0, 0x91, 0xFC, 0x5F, 0xF0, 0x8B, 0xFC, 0x61, 0xF0, 0x85, 0xFC, 0x62, 0xF0,
- .byte 0x7F, 0xFC, 0x64, 0xF0, 0x78, 0xFC, 0x65, 0xF0, 0x72, 0xFC, 0x66, 0xF0, 0x6C, 0xFC, 0x68, 0xF0,
- .byte 0x66, 0xFC, 0x69, 0xF0, 0x60, 0xFC, 0x6B, 0xF0, 0x5A, 0xFC, 0x6C, 0xF0, 0x54, 0xFC, 0x6D, 0xF0,
- .byte 0x4E, 0xFC, 0x6F, 0xF0, 0x47, 0xFC, 0x70, 0xF0, 0x41, 0xFC, 0x72, 0xF0, 0x3B, 0xFC, 0x73, 0xF0,
- .byte 0x35, 0xFC, 0x75, 0xF0, 0x2F, 0xFC, 0x76, 0xF0, 0x29, 0xFC, 0x78, 0xF0, 0x23, 0xFC, 0x79, 0xF0,
- .byte 0x1D, 0xFC, 0x7B, 0xF0, 0x17, 0xFC, 0x7C, 0xF0, 0x11, 0xFC, 0x7E, 0xF0, 0x0A, 0xFC, 0x7F, 0xF0,
- .byte 0x04, 0xFC, 0x81, 0xF0, 0xFE, 0xFB, 0x83, 0xF0, 0xF8, 0xFB, 0x84, 0xF0, 0xF2, 0xFB, 0x86, 0xF0,
- .byte 0xEC, 0xFB, 0x87, 0xF0, 0xE6, 0xFB, 0x89, 0xF0, 0xE0, 0xFB, 0x8A, 0xF0, 0xDA, 0xFB, 0x8C, 0xF0,
- .byte 0xD4, 0xFB, 0x8E, 0xF0, 0xCE, 0xFB, 0x8F, 0xF0, 0xC8, 0xFB, 0x91, 0xF0, 0xC2, 0xFB, 0x93, 0xF0,
- .byte 0xBC, 0xFB, 0x94, 0xF0, 0xB5, 0xFB, 0x96, 0xF0, 0xAF, 0xFB, 0x98, 0xF0, 0xA9, 0xFB, 0x99, 0xF0,
- .byte 0xA3, 0xFB, 0x9B, 0xF0, 0x9D, 0xFB, 0x9D, 0xF0, 0x97, 0xFB, 0x9F, 0xF0, 0x91, 0xFB, 0xA0, 0xF0,
- .byte 0x8B, 0xFB, 0xA2, 0xF0, 0x85, 0xFB, 0xA4, 0xF0, 0x7F, 0xFB, 0xA6, 0xF0, 0x79, 0xFB, 0xA7, 0xF0,
- .byte 0x73, 0xFB, 0xA9, 0xF0, 0x6D, 0xFB, 0xAB, 0xF0, 0x67, 0xFB, 0xAD, 0xF0, 0x61, 0xFB, 0xAF, 0xF0,
- .byte 0x5B, 0xFB, 0xB0, 0xF0, 0x55, 0xFB, 0xB2, 0xF0, 0x4F, 0xFB, 0xB4, 0xF0, 0x49, 0xFB, 0xB6, 0xF0,
- .byte 0x43, 0xFB, 0xB8, 0xF0, 0x3D, 0xFB, 0xBA, 0xF0, 0x37, 0xFB, 0xBB, 0xF0, 0x31, 0xFB, 0xBD, 0xF0,
- .byte 0x2B, 0xFB, 0xBF, 0xF0, 0x25, 0xFB, 0xC1, 0xF0, 0x1F, 0xFB, 0xC3, 0xF0, 0x19, 0xFB, 0xC5, 0xF0,
- .byte 0x13, 0xFB, 0xC7, 0xF0, 0x0D, 0xFB, 0xC9, 0xF0, 0x07, 0xFB, 0xCB, 0xF0, 0x01, 0xFB, 0xCD, 0xF0,
- .byte 0xFB, 0xFA, 0xCF, 0xF0, 0xF5, 0xFA, 0xD1, 0xF0, 0xEF, 0xFA, 0xD3, 0xF0, 0xE9, 0xFA, 0xD5, 0xF0,
- .byte 0xE3, 0xFA, 0xD7, 0xF0, 0xDD, 0xFA, 0xD9, 0xF0, 0xD7, 0xFA, 0xDB, 0xF0, 0xD1, 0xFA, 0xDD, 0xF0,
- .byte 0xCC, 0xFA, 0xDF, 0xF0, 0xC6, 0xFA, 0xE1, 0xF0, 0xC0, 0xFA, 0xE3, 0xF0, 0xBA, 0xFA, 0xE5, 0xF0,
- .byte 0xB4, 0xFA, 0xE7, 0xF0, 0xAE, 0xFA, 0xE9, 0xF0, 0xA8, 0xFA, 0xEB, 0xF0, 0xA2, 0xFA, 0xED, 0xF0,
- .byte 0x9C, 0xFA, 0xEF, 0xF0, 0x96, 0xFA, 0xF2, 0xF0, 0x90, 0xFA, 0xF4, 0xF0, 0x8A, 0xFA, 0xF6, 0xF0,
- .byte 0x84, 0xFA, 0xF8, 0xF0, 0x7F, 0xFA, 0xFA, 0xF0, 0x79, 0xFA, 0xFC, 0xF0, 0x73, 0xFA, 0xFE, 0xF0,
- .byte 0x6D, 0xFA, 0x01, 0xF1, 0x67, 0xFA, 0x03, 0xF1, 0x61, 0xFA, 0x05, 0xF1, 0x5B, 0xFA, 0x07, 0xF1,
- .byte 0x55, 0xFA, 0x09, 0xF1, 0x4F, 0xFA, 0x0C, 0xF1, 0x4A, 0xFA, 0x0E, 0xF1, 0x44, 0xFA, 0x10, 0xF1,
- .byte 0x3E, 0xFA, 0x12, 0xF1, 0x38, 0xFA, 0x15, 0xF1, 0x32, 0xFA, 0x17, 0xF1, 0x2C, 0xFA, 0x19, 0xF1,
- .byte 0x26, 0xFA, 0x1C, 0xF1, 0x21, 0xFA, 0x1E, 0xF1, 0x1B, 0xFA, 0x20, 0xF1, 0x15, 0xFA, 0x23, 0xF1,
- .byte 0x0F, 0xFA, 0x25, 0xF1, 0x09, 0xFA, 0x27, 0xF1, 0x03, 0xFA, 0x2A, 0xF1, 0xFE, 0xF9, 0x2C, 0xF1,
- .byte 0xF8, 0xF9, 0x2E, 0xF1, 0xF2, 0xF9, 0x31, 0xF1, 0xEC, 0xF9, 0x33, 0xF1, 0xE6, 0xF9, 0x35, 0xF1,
- .byte 0xE1, 0xF9, 0x38, 0xF1, 0xDB, 0xF9, 0x3A, 0xF1, 0xD5, 0xF9, 0x3D, 0xF1, 0xCF, 0xF9, 0x3F, 0xF1,
- .byte 0xC9, 0xF9, 0x41, 0xF1, 0xC4, 0xF9, 0x44, 0xF1, 0xBE, 0xF9, 0x46, 0xF1, 0xB8, 0xF9, 0x49, 0xF1,
- .byte 0xB2, 0xF9, 0x4B, 0xF1, 0xAC, 0xF9, 0x4E, 0xF1, 0xA7, 0xF9, 0x50, 0xF1, 0xA1, 0xF9, 0x53, 0xF1,
- .byte 0x9B, 0xF9, 0x55, 0xF1, 0x95, 0xF9, 0x58, 0xF1, 0x90, 0xF9, 0x5A, 0xF1, 0x8A, 0xF9, 0x5D, 0xF1,
- .byte 0x84, 0xF9, 0x5F, 0xF1, 0x7E, 0xF9, 0x62, 0xF1, 0x79, 0xF9, 0x65, 0xF1, 0x73, 0xF9, 0x67, 0xF1,
- .byte 0x6D, 0xF9, 0x6A, 0xF1, 0x67, 0xF9, 0x6C, 0xF1, 0x62, 0xF9, 0x6F, 0xF1, 0x5C, 0xF9, 0x71, 0xF1,
- .byte 0x56, 0xF9, 0x74, 0xF1, 0x51, 0xF9, 0x77, 0xF1, 0x4B, 0xF9, 0x79, 0xF1, 0x45, 0xF9, 0x7C, 0xF1,
- .byte 0x3F, 0xF9, 0x7F, 0xF1, 0x3A, 0xF9, 0x81, 0xF1, 0x34, 0xF9, 0x84, 0xF1, 0x2E, 0xF9, 0x87, 0xF1,
- .byte 0x29, 0xF9, 0x89, 0xF1, 0x23, 0xF9, 0x8C, 0xF1, 0x1D, 0xF9, 0x8F, 0xF1, 0x18, 0xF9, 0x91, 0xF1,
- .byte 0x12, 0xF9, 0x94, 0xF1, 0x0C, 0xF9, 0x97, 0xF1, 0x07, 0xF9, 0x9A, 0xF1, 0x01, 0xF9, 0x9C, 0xF1,
- .byte 0xFB, 0xF8, 0x9F, 0xF1, 0xF6, 0xF8, 0xA2, 0xF1, 0xF0, 0xF8, 0xA5, 0xF1, 0xEB, 0xF8, 0xA7, 0xF1,
- .byte 0xE5, 0xF8, 0xAA, 0xF1, 0xDF, 0xF8, 0xAD, 0xF1, 0xDA, 0xF8, 0xB0, 0xF1, 0xD4, 0xF8, 0xB3, 0xF1,
- .byte 0xCE, 0xF8, 0xB5, 0xF1, 0xC9, 0xF8, 0xB8, 0xF1, 0xC3, 0xF8, 0xBB, 0xF1, 0xBE, 0xF8, 0xBE, 0xF1,
- .byte 0xB8, 0xF8, 0xC1, 0xF1, 0xB2, 0xF8, 0xC4, 0xF1, 0xAD, 0xF8, 0xC6, 0xF1, 0xA7, 0xF8, 0xC9, 0xF1,
- .byte 0xA2, 0xF8, 0xCC, 0xF1, 0x9C, 0xF8, 0xCF, 0xF1, 0x96, 0xF8, 0xD2, 0xF1, 0x91, 0xF8, 0xD5, 0xF1,
- .byte 0x8B, 0xF8, 0xD8, 0xF1, 0x86, 0xF8, 0xDB, 0xF1, 0x80, 0xF8, 0xDE, 0xF1, 0x7B, 0xF8, 0xE1, 0xF1,
- .byte 0x75, 0xF8, 0xE4, 0xF1, 0x70, 0xF8, 0xE7, 0xF1, 0x6A, 0xF8, 0xEA, 0xF1, 0x65, 0xF8, 0xED, 0xF1,
- .byte 0x5F, 0xF8, 0xF0, 0xF1, 0x5A, 0xF8, 0xF3, 0xF1, 0x54, 0xF8, 0xF6, 0xF1, 0x4E, 0xF8, 0xF9, 0xF1,
- .byte 0x49, 0xF8, 0xFC, 0xF1, 0x43, 0xF8, 0xFF, 0xF1, 0x3E, 0xF8, 0x02, 0xF2, 0x38, 0xF8, 0x05, 0xF2,
- .byte 0x33, 0xF8, 0x08, 0xF2, 0x2E, 0xF8, 0x0B, 0xF2, 0x28, 0xF8, 0x0E, 0xF2, 0x23, 0xF8, 0x11, 0xF2,
- .byte 0x1D, 0xF8, 0x14, 0xF2, 0x18, 0xF8, 0x17, 0xF2, 0x12, 0xF8, 0x1A, 0xF2, 0x0D, 0xF8, 0x1D, 0xF2,
- .byte 0x07, 0xF8, 0x21, 0xF2, 0x02, 0xF8, 0x24, 0xF2, 0xFC, 0xF7, 0x27, 0xF2, 0xF7, 0xF7, 0x2A, 0xF2,
- .byte 0xF2, 0xF7, 0x2D, 0xF2, 0xEC, 0xF7, 0x30, 0xF2, 0xE7, 0xF7, 0x34, 0xF2, 0xE1, 0xF7, 0x37, 0xF2,
- .byte 0xDC, 0xF7, 0x3A, 0xF2, 0xD6, 0xF7, 0x3D, 0xF2, 0xD1, 0xF7, 0x40, 0xF2, 0xCC, 0xF7, 0x44, 0xF2,
- .byte 0xC6, 0xF7, 0x47, 0xF2, 0xC1, 0xF7, 0x4A, 0xF2, 0xBB, 0xF7, 0x4D, 0xF2, 0xB6, 0xF7, 0x50, 0xF2,
- .byte 0xB1, 0xF7, 0x54, 0xF2, 0xAB, 0xF7, 0x57, 0xF2, 0xA6, 0xF7, 0x5A, 0xF2, 0xA1, 0xF7, 0x5E, 0xF2,
- .byte 0x9B, 0xF7, 0x61, 0xF2, 0x96, 0xF7, 0x64, 0xF2, 0x91, 0xF7, 0x67, 0xF2, 0x8B, 0xF7, 0x6B, 0xF2,
- .byte 0x86, 0xF7, 0x6E, 0xF2, 0x81, 0xF7, 0x71, 0xF2, 0x7B, 0xF7, 0x75, 0xF2, 0x76, 0xF7, 0x78, 0xF2,
- .byte 0x71, 0xF7, 0x7B, 0xF2, 0x6B, 0xF7, 0x7F, 0xF2, 0x66, 0xF7, 0x82, 0xF2, 0x61, 0xF7, 0x86, 0xF2,
- .byte 0x5B, 0xF7, 0x89, 0xF2, 0x56, 0xF7, 0x8C, 0xF2, 0x51, 0xF7, 0x90, 0xF2, 0x4C, 0xF7, 0x93, 0xF2,
- .byte 0x46, 0xF7, 0x97, 0xF2, 0x41, 0xF7, 0x9A, 0xF2, 0x3C, 0xF7, 0x9E, 0xF2, 0x37, 0xF7, 0xA1, 0xF2,
- .byte 0x31, 0xF7, 0xA4, 0xF2, 0x2C, 0xF7, 0xA8, 0xF2, 0x27, 0xF7, 0xAB, 0xF2, 0x22, 0xF7, 0xAF, 0xF2,
- .byte 0x1C, 0xF7, 0xB2, 0xF2, 0x17, 0xF7, 0xB6, 0xF2, 0x12, 0xF7, 0xB9, 0xF2, 0x0D, 0xF7, 0xBD, 0xF2,
- .byte 0x08, 0xF7, 0xC0, 0xF2, 0x02, 0xF7, 0xC4, 0xF2, 0xFD, 0xF6, 0xC7, 0xF2, 0xF8, 0xF6, 0xCB, 0xF2,
- .byte 0xF3, 0xF6, 0xCE, 0xF2, 0xEE, 0xF6, 0xD2, 0xF2, 0xE8, 0xF6, 0xD6, 0xF2, 0xE3, 0xF6, 0xD9, 0xF2,
- .byte 0xDE, 0xF6, 0xDD, 0xF2, 0xD9, 0xF6, 0xE0, 0xF2, 0xD4, 0xF6, 0xE4, 0xF2, 0xCF, 0xF6, 0xE8, 0xF2,
- .byte 0xC9, 0xF6, 0xEB, 0xF2, 0xC4, 0xF6, 0xEF, 0xF2, 0xBF, 0xF6, 0xF2, 0xF2, 0xBA, 0xF6, 0xF6, 0xF2,
- .byte 0xB5, 0xF6, 0xFA, 0xF2, 0xB0, 0xF6, 0xFD, 0xF2, 0xAB, 0xF6, 0x01, 0xF3, 0xA6, 0xF6, 0x05, 0xF3,
- .byte 0xA1, 0xF6, 0x08, 0xF3, 0x9B, 0xF6, 0x0C, 0xF3, 0x96, 0xF6, 0x10, 0xF3, 0x91, 0xF6, 0x13, 0xF3,
- .byte 0x8C, 0xF6, 0x17, 0xF3, 0x87, 0xF6, 0x1B, 0xF3, 0x82, 0xF6, 0x1F, 0xF3, 0x7D, 0xF6, 0x22, 0xF3,
- .byte 0x78, 0xF6, 0x26, 0xF3, 0x73, 0xF6, 0x2A, 0xF3, 0x6E, 0xF6, 0x2E, 0xF3, 0x69, 0xF6, 0x31, 0xF3,
- .byte 0x64, 0xF6, 0x35, 0xF3, 0x5F, 0xF6, 0x39, 0xF3, 0x5A, 0xF6, 0x3D, 0xF3, 0x55, 0xF6, 0x40, 0xF3,
- .byte 0x50, 0xF6, 0x44, 0xF3, 0x4B, 0xF6, 0x48, 0xF3, 0x46, 0xF6, 0x4C, 0xF3, 0x41, 0xF6, 0x50, 0xF3,
- .byte 0x3C, 0xF6, 0x54, 0xF3, 0x37, 0xF6, 0x57, 0xF3, 0x32, 0xF6, 0x5B, 0xF3, 0x2D, 0xF6, 0x5F, 0xF3,
- .byte 0x28, 0xF6, 0x63, 0xF3, 0x23, 0xF6, 0x67, 0xF3, 0x1E, 0xF6, 0x6B, 0xF3, 0x19, 0xF6, 0x6F, 0xF3,
- .byte 0x14, 0xF6, 0x72, 0xF3, 0x0F, 0xF6, 0x76, 0xF3, 0x0A, 0xF6, 0x7A, 0xF3, 0x05, 0xF6, 0x7E, 0xF3,
- .byte 0x01, 0xF6, 0x82, 0xF3, 0xFC, 0xF5, 0x86, 0xF3, 0xF7, 0xF5, 0x8A, 0xF3, 0xF2, 0xF5, 0x8E, 0xF3,
- .byte 0xED, 0xF5, 0x92, 0xF3, 0xE8, 0xF5, 0x96, 0xF3, 0xE3, 0xF5, 0x9A, 0xF3, 0xDE, 0xF5, 0x9E, 0xF3,
- .byte 0xDA, 0xF5, 0xA2, 0xF3, 0xD5, 0xF5, 0xA6, 0xF3, 0xD0, 0xF5, 0xAA, 0xF3, 0xCB, 0xF5, 0xAE, 0xF3,
- .byte 0xC6, 0xF5, 0xB2, 0xF3, 0xC1, 0xF5, 0xB6, 0xF3, 0xBC, 0xF5, 0xBA, 0xF3, 0xB8, 0xF5, 0xBE, 0xF3,
- .byte 0xB3, 0xF5, 0xC2, 0xF3, 0xAE, 0xF5, 0xC6, 0xF3, 0xA9, 0xF5, 0xCA, 0xF3, 0xA4, 0xF5, 0xCE, 0xF3,
- .byte 0xA0, 0xF5, 0xD2, 0xF3, 0x9B, 0xF5, 0xD6, 0xF3, 0x96, 0xF5, 0xDA, 0xF3, 0x91, 0xF5, 0xDE, 0xF3,
- .byte 0x8D, 0xF5, 0xE2, 0xF3, 0x88, 0xF5, 0xE7, 0xF3, 0x83, 0xF5, 0xEB, 0xF3, 0x7E, 0xF5, 0xEF, 0xF3,
- .byte 0x7A, 0xF5, 0xF3, 0xF3, 0x75, 0xF5, 0xF7, 0xF3, 0x70, 0xF5, 0xFB, 0xF3, 0x6B, 0xF5, 0xFF, 0xF3,
- .byte 0x67, 0xF5, 0x04, 0xF4, 0x62, 0xF5, 0x08, 0xF4, 0x5D, 0xF5, 0x0C, 0xF4, 0x59, 0xF5, 0x10, 0xF4,
- .byte 0x54, 0xF5, 0x14, 0xF4, 0x4F, 0xF5, 0x18, 0xF4, 0x4B, 0xF5, 0x1D, 0xF4, 0x46, 0xF5, 0x21, 0xF4,
- .byte 0x41, 0xF5, 0x25, 0xF4, 0x3D, 0xF5, 0x29, 0xF4, 0x38, 0xF5, 0x2E, 0xF4, 0x33, 0xF5, 0x32, 0xF4,
- .byte 0x2F, 0xF5, 0x36, 0xF4, 0x2A, 0xF5, 0x3A, 0xF4, 0x25, 0xF5, 0x3F, 0xF4, 0x21, 0xF5, 0x43, 0xF4,
- .byte 0x1C, 0xF5, 0x47, 0xF4, 0x18, 0xF5, 0x4B, 0xF4, 0x13, 0xF5, 0x50, 0xF4, 0x0E, 0xF5, 0x54, 0xF4,
- .byte 0x0A, 0xF5, 0x58, 0xF4, 0x05, 0xF5, 0x5D, 0xF4, 0x01, 0xF5, 0x61, 0xF4, 0xFC, 0xF4, 0x65, 0xF4,
- .byte 0xF8, 0xF4, 0x69, 0xF4, 0xF3, 0xF4, 0x6E, 0xF4, 0xEF, 0xF4, 0x72, 0xF4, 0xEA, 0xF4, 0x77, 0xF4,
- .byte 0xE5, 0xF4, 0x7B, 0xF4, 0xE1, 0xF4, 0x7F, 0xF4, 0xDC, 0xF4, 0x84, 0xF4, 0xD8, 0xF4, 0x88, 0xF4,
- .byte 0xD3, 0xF4, 0x8C, 0xF4, 0xCF, 0xF4, 0x91, 0xF4, 0xCA, 0xF4, 0x95, 0xF4, 0xC6, 0xF4, 0x9A, 0xF4,
- .byte 0xC2, 0xF4, 0x9E, 0xF4, 0xBD, 0xF4, 0xA2, 0xF4, 0xB9, 0xF4, 0xA7, 0xF4, 0xB4, 0xF4, 0xAB, 0xF4,
- .byte 0xB0, 0xF4, 0xB0, 0xF4, 0xAB, 0xF4, 0xB4, 0xF4, 0xA7, 0xF4, 0xB9, 0xF4, 0xA2, 0xF4, 0xBD, 0xF4,
- .byte 0x9E, 0xF4, 0xC2, 0xF4, 0x9A, 0xF4, 0xC6, 0xF4, 0x95, 0xF4, 0xCA, 0xF4, 0x91, 0xF4, 0xCF, 0xF4,
- .byte 0x8C, 0xF4, 0xD3, 0xF4, 0x88, 0xF4, 0xD8, 0xF4, 0x84, 0xF4, 0xDC, 0xF4, 0x7F, 0xF4, 0xE1, 0xF4,
- .byte 0x7B, 0xF4, 0xE5, 0xF4, 0x77, 0xF4, 0xEA, 0xF4, 0x72, 0xF4, 0xEF, 0xF4, 0x6E, 0xF4, 0xF3, 0xF4,
- .byte 0x69, 0xF4, 0xF8, 0xF4, 0x65, 0xF4, 0xFC, 0xF4, 0x61, 0xF4, 0x01, 0xF5, 0x5D, 0xF4, 0x05, 0xF5,
- .byte 0x58, 0xF4, 0x0A, 0xF5, 0x54, 0xF4, 0x0E, 0xF5, 0x50, 0xF4, 0x13, 0xF5, 0x4B, 0xF4, 0x18, 0xF5,
- .byte 0x47, 0xF4, 0x1C, 0xF5, 0x43, 0xF4, 0x21, 0xF5, 0x3F, 0xF4, 0x25, 0xF5, 0x3A, 0xF4, 0x2A, 0xF5,
- .byte 0x36, 0xF4, 0x2F, 0xF5, 0x32, 0xF4, 0x33, 0xF5, 0x2E, 0xF4, 0x38, 0xF5, 0x29, 0xF4, 0x3D, 0xF5,
- .byte 0x25, 0xF4, 0x41, 0xF5, 0x21, 0xF4, 0x46, 0xF5, 0x1D, 0xF4, 0x4B, 0xF5, 0x18, 0xF4, 0x4F, 0xF5,
- .byte 0x14, 0xF4, 0x54, 0xF5, 0x10, 0xF4, 0x59, 0xF5, 0x0C, 0xF4, 0x5D, 0xF5, 0x08, 0xF4, 0x62, 0xF5,
- .byte 0x04, 0xF4, 0x67, 0xF5, 0xFF, 0xF3, 0x6B, 0xF5, 0xFB, 0xF3, 0x70, 0xF5, 0xF7, 0xF3, 0x75, 0xF5,
- .byte 0xF3, 0xF3, 0x7A, 0xF5, 0xEF, 0xF3, 0x7E, 0xF5, 0xEB, 0xF3, 0x83, 0xF5, 0xE7, 0xF3, 0x88, 0xF5,
- .byte 0xE2, 0xF3, 0x8D, 0xF5, 0xDE, 0xF3, 0x91, 0xF5, 0xDA, 0xF3, 0x96, 0xF5, 0xD6, 0xF3, 0x9B, 0xF5,
- .byte 0xD2, 0xF3, 0xA0, 0xF5, 0xCE, 0xF3, 0xA4, 0xF5, 0xCA, 0xF3, 0xA9, 0xF5, 0xC6, 0xF3, 0xAE, 0xF5,
- .byte 0xC2, 0xF3, 0xB3, 0xF5, 0xBE, 0xF3, 0xB8, 0xF5, 0xBA, 0xF3, 0xBC, 0xF5, 0xB6, 0xF3, 0xC1, 0xF5,
- .byte 0xB2, 0xF3, 0xC6, 0xF5, 0xAE, 0xF3, 0xCB, 0xF5, 0xAA, 0xF3, 0xD0, 0xF5, 0xA6, 0xF3, 0xD5, 0xF5,
- .byte 0xA2, 0xF3, 0xDA, 0xF5, 0x9E, 0xF3, 0xDE, 0xF5, 0x9A, 0xF3, 0xE3, 0xF5, 0x96, 0xF3, 0xE8, 0xF5,
- .byte 0x92, 0xF3, 0xED, 0xF5, 0x8E, 0xF3, 0xF2, 0xF5, 0x8A, 0xF3, 0xF7, 0xF5, 0x86, 0xF3, 0xFC, 0xF5,
- .byte 0x82, 0xF3, 0x01, 0xF6, 0x7E, 0xF3, 0x05, 0xF6, 0x7A, 0xF3, 0x0A, 0xF6, 0x76, 0xF3, 0x0F, 0xF6,
- .byte 0x72, 0xF3, 0x14, 0xF6, 0x6F, 0xF3, 0x19, 0xF6, 0x6B, 0xF3, 0x1E, 0xF6, 0x67, 0xF3, 0x23, 0xF6,
- .byte 0x63, 0xF3, 0x28, 0xF6, 0x5F, 0xF3, 0x2D, 0xF6, 0x5B, 0xF3, 0x32, 0xF6, 0x57, 0xF3, 0x37, 0xF6,
- .byte 0x54, 0xF3, 0x3C, 0xF6, 0x50, 0xF3, 0x41, 0xF6, 0x4C, 0xF3, 0x46, 0xF6, 0x48, 0xF3, 0x4B, 0xF6,
- .byte 0x44, 0xF3, 0x50, 0xF6, 0x40, 0xF3, 0x55, 0xF6, 0x3D, 0xF3, 0x5A, 0xF6, 0x39, 0xF3, 0x5F, 0xF6,
- .byte 0x35, 0xF3, 0x64, 0xF6, 0x31, 0xF3, 0x69, 0xF6, 0x2E, 0xF3, 0x6E, 0xF6, 0x2A, 0xF3, 0x73, 0xF6,
- .byte 0x26, 0xF3, 0x78, 0xF6, 0x22, 0xF3, 0x7D, 0xF6, 0x1F, 0xF3, 0x82, 0xF6, 0x1B, 0xF3, 0x87, 0xF6,
- .byte 0x17, 0xF3, 0x8C, 0xF6, 0x13, 0xF3, 0x91, 0xF6, 0x10, 0xF3, 0x96, 0xF6, 0x0C, 0xF3, 0x9B, 0xF6,
- .byte 0x08, 0xF3, 0xA1, 0xF6, 0x05, 0xF3, 0xA6, 0xF6, 0x01, 0xF3, 0xAB, 0xF6, 0xFD, 0xF2, 0xB0, 0xF6,
- .byte 0xFA, 0xF2, 0xB5, 0xF6, 0xF6, 0xF2, 0xBA, 0xF6, 0xF2, 0xF2, 0xBF, 0xF6, 0xEF, 0xF2, 0xC4, 0xF6,
- .byte 0xEB, 0xF2, 0xC9, 0xF6, 0xE8, 0xF2, 0xCF, 0xF6, 0xE4, 0xF2, 0xD4, 0xF6, 0xE0, 0xF2, 0xD9, 0xF6,
- .byte 0xDD, 0xF2, 0xDE, 0xF6, 0xD9, 0xF2, 0xE3, 0xF6, 0xD6, 0xF2, 0xE8, 0xF6, 0xD2, 0xF2, 0xEE, 0xF6,
- .byte 0xCE, 0xF2, 0xF3, 0xF6, 0xCB, 0xF2, 0xF8, 0xF6, 0xC7, 0xF2, 0xFD, 0xF6, 0xC4, 0xF2, 0x02, 0xF7,
- .byte 0xC0, 0xF2, 0x08, 0xF7, 0xBD, 0xF2, 0x0D, 0xF7, 0xB9, 0xF2, 0x12, 0xF7, 0xB6, 0xF2, 0x17, 0xF7,
- .byte 0xB2, 0xF2, 0x1C, 0xF7, 0xAF, 0xF2, 0x22, 0xF7, 0xAB, 0xF2, 0x27, 0xF7, 0xA8, 0xF2, 0x2C, 0xF7,
- .byte 0xA4, 0xF2, 0x31, 0xF7, 0xA1, 0xF2, 0x37, 0xF7, 0x9E, 0xF2, 0x3C, 0xF7, 0x9A, 0xF2, 0x41, 0xF7,
- .byte 0x97, 0xF2, 0x46, 0xF7, 0x93, 0xF2, 0x4C, 0xF7, 0x90, 0xF2, 0x51, 0xF7, 0x8C, 0xF2, 0x56, 0xF7,
- .byte 0x89, 0xF2, 0x5B, 0xF7, 0x86, 0xF2, 0x61, 0xF7, 0x82, 0xF2, 0x66, 0xF7, 0x7F, 0xF2, 0x6B, 0xF7,
- .byte 0x7B, 0xF2, 0x71, 0xF7, 0x78, 0xF2, 0x76, 0xF7, 0x75, 0xF2, 0x7B, 0xF7, 0x71, 0xF2, 0x81, 0xF7,
- .byte 0x6E, 0xF2, 0x86, 0xF7, 0x6B, 0xF2, 0x8B, 0xF7, 0x67, 0xF2, 0x91, 0xF7, 0x64, 0xF2, 0x96, 0xF7,
- .byte 0x61, 0xF2, 0x9B, 0xF7, 0x5E, 0xF2, 0xA1, 0xF7, 0x5A, 0xF2, 0xA6, 0xF7, 0x57, 0xF2, 0xAB, 0xF7,
- .byte 0x54, 0xF2, 0xB1, 0xF7, 0x50, 0xF2, 0xB6, 0xF7, 0x4D, 0xF2, 0xBB, 0xF7, 0x4A, 0xF2, 0xC1, 0xF7,
- .byte 0x47, 0xF2, 0xC6, 0xF7, 0x44, 0xF2, 0xCC, 0xF7, 0x40, 0xF2, 0xD1, 0xF7, 0x3D, 0xF2, 0xD6, 0xF7,
- .byte 0x3A, 0xF2, 0xDC, 0xF7, 0x37, 0xF2, 0xE1, 0xF7, 0x34, 0xF2, 0xE7, 0xF7, 0x30, 0xF2, 0xEC, 0xF7,
- .byte 0x2D, 0xF2, 0xF2, 0xF7, 0x2A, 0xF2, 0xF7, 0xF7, 0x27, 0xF2, 0xFC, 0xF7, 0x24, 0xF2, 0x02, 0xF8,
- .byte 0x21, 0xF2, 0x07, 0xF8, 0x1D, 0xF2, 0x0D, 0xF8, 0x1A, 0xF2, 0x12, 0xF8, 0x17, 0xF2, 0x18, 0xF8,
- .byte 0x14, 0xF2, 0x1D, 0xF8, 0x11, 0xF2, 0x23, 0xF8, 0x0E, 0xF2, 0x28, 0xF8, 0x0B, 0xF2, 0x2E, 0xF8,
- .byte 0x08, 0xF2, 0x33, 0xF8, 0x05, 0xF2, 0x38, 0xF8, 0x02, 0xF2, 0x3E, 0xF8, 0xFF, 0xF1, 0x43, 0xF8,
- .byte 0xFC, 0xF1, 0x49, 0xF8, 0xF9, 0xF1, 0x4E, 0xF8, 0xF6, 0xF1, 0x54, 0xF8, 0xF3, 0xF1, 0x5A, 0xF8,
- .byte 0xF0, 0xF1, 0x5F, 0xF8, 0xED, 0xF1, 0x65, 0xF8, 0xEA, 0xF1, 0x6A, 0xF8, 0xE7, 0xF1, 0x70, 0xF8,
- .byte 0xE4, 0xF1, 0x75, 0xF8, 0xE1, 0xF1, 0x7B, 0xF8, 0xDE, 0xF1, 0x80, 0xF8, 0xDB, 0xF1, 0x86, 0xF8,
- .byte 0xD8, 0xF1, 0x8B, 0xF8, 0xD5, 0xF1, 0x91, 0xF8, 0xD2, 0xF1, 0x96, 0xF8, 0xCF, 0xF1, 0x9C, 0xF8,
- .byte 0xCC, 0xF1, 0xA2, 0xF8, 0xC9, 0xF1, 0xA7, 0xF8, 0xC6, 0xF1, 0xAD, 0xF8, 0xC4, 0xF1, 0xB2, 0xF8,
- .byte 0xC1, 0xF1, 0xB8, 0xF8, 0xBE, 0xF1, 0xBE, 0xF8, 0xBB, 0xF1, 0xC3, 0xF8, 0xB8, 0xF1, 0xC9, 0xF8,
- .byte 0xB5, 0xF1, 0xCE, 0xF8, 0xB3, 0xF1, 0xD4, 0xF8, 0xB0, 0xF1, 0xDA, 0xF8, 0xAD, 0xF1, 0xDF, 0xF8,
- .byte 0xAA, 0xF1, 0xE5, 0xF8, 0xA7, 0xF1, 0xEB, 0xF8, 0xA5, 0xF1, 0xF0, 0xF8, 0xA2, 0xF1, 0xF6, 0xF8,
- .byte 0x9F, 0xF1, 0xFB, 0xF8, 0x9C, 0xF1, 0x01, 0xF9, 0x9A, 0xF1, 0x07, 0xF9, 0x97, 0xF1, 0x0C, 0xF9,
- .byte 0x94, 0xF1, 0x12, 0xF9, 0x91, 0xF1, 0x18, 0xF9, 0x8F, 0xF1, 0x1D, 0xF9, 0x8C, 0xF1, 0x23, 0xF9,
- .byte 0x89, 0xF1, 0x29, 0xF9, 0x87, 0xF1, 0x2E, 0xF9, 0x84, 0xF1, 0x34, 0xF9, 0x81, 0xF1, 0x3A, 0xF9,
- .byte 0x7F, 0xF1, 0x3F, 0xF9, 0x7C, 0xF1, 0x45, 0xF9, 0x79, 0xF1, 0x4B, 0xF9, 0x77, 0xF1, 0x51, 0xF9,
- .byte 0x74, 0xF1, 0x56, 0xF9, 0x71, 0xF1, 0x5C, 0xF9, 0x6F, 0xF1, 0x62, 0xF9, 0x6C, 0xF1, 0x67, 0xF9,
- .byte 0x6A, 0xF1, 0x6D, 0xF9, 0x67, 0xF1, 0x73, 0xF9, 0x65, 0xF1, 0x79, 0xF9, 0x62, 0xF1, 0x7E, 0xF9,
- .byte 0x5F, 0xF1, 0x84, 0xF9, 0x5D, 0xF1, 0x8A, 0xF9, 0x5A, 0xF1, 0x90, 0xF9, 0x58, 0xF1, 0x95, 0xF9,
- .byte 0x55, 0xF1, 0x9B, 0xF9, 0x53, 0xF1, 0xA1, 0xF9, 0x50, 0xF1, 0xA7, 0xF9, 0x4E, 0xF1, 0xAC, 0xF9,
- .byte 0x4B, 0xF1, 0xB2, 0xF9, 0x49, 0xF1, 0xB8, 0xF9, 0x46, 0xF1, 0xBE, 0xF9, 0x44, 0xF1, 0xC4, 0xF9,
- .byte 0x41, 0xF1, 0xC9, 0xF9, 0x3F, 0xF1, 0xCF, 0xF9, 0x3D, 0xF1, 0xD5, 0xF9, 0x3A, 0xF1, 0xDB, 0xF9,
- .byte 0x38, 0xF1, 0xE1, 0xF9, 0x35, 0xF1, 0xE6, 0xF9, 0x33, 0xF1, 0xEC, 0xF9, 0x31, 0xF1, 0xF2, 0xF9,
- .byte 0x2E, 0xF1, 0xF8, 0xF9, 0x2C, 0xF1, 0xFE, 0xF9, 0x2A, 0xF1, 0x03, 0xFA, 0x27, 0xF1, 0x09, 0xFA,
- .byte 0x25, 0xF1, 0x0F, 0xFA, 0x23, 0xF1, 0x15, 0xFA, 0x20, 0xF1, 0x1B, 0xFA, 0x1E, 0xF1, 0x21, 0xFA,
- .byte 0x1C, 0xF1, 0x26, 0xFA, 0x19, 0xF1, 0x2C, 0xFA, 0x17, 0xF1, 0x32, 0xFA, 0x15, 0xF1, 0x38, 0xFA,
- .byte 0x12, 0xF1, 0x3E, 0xFA, 0x10, 0xF1, 0x44, 0xFA, 0x0E, 0xF1, 0x4A, 0xFA, 0x0C, 0xF1, 0x4F, 0xFA,
- .byte 0x09, 0xF1, 0x55, 0xFA, 0x07, 0xF1, 0x5B, 0xFA, 0x05, 0xF1, 0x61, 0xFA, 0x03, 0xF1, 0x67, 0xFA,
- .byte 0x01, 0xF1, 0x6D, 0xFA, 0xFE, 0xF0, 0x73, 0xFA, 0xFC, 0xF0, 0x79, 0xFA, 0xFA, 0xF0, 0x7F, 0xFA,
- .byte 0xF8, 0xF0, 0x84, 0xFA, 0xF6, 0xF0, 0x8A, 0xFA, 0xF4, 0xF0, 0x90, 0xFA, 0xF2, 0xF0, 0x96, 0xFA,
- .byte 0xEF, 0xF0, 0x9C, 0xFA, 0xED, 0xF0, 0xA2, 0xFA, 0xEB, 0xF0, 0xA8, 0xFA, 0xE9, 0xF0, 0xAE, 0xFA,
- .byte 0xE7, 0xF0, 0xB4, 0xFA, 0xE5, 0xF0, 0xBA, 0xFA, 0xE3, 0xF0, 0xC0, 0xFA, 0xE1, 0xF0, 0xC6, 0xFA,
- .byte 0xDF, 0xF0, 0xCC, 0xFA, 0xDD, 0xF0, 0xD1, 0xFA, 0xDB, 0xF0, 0xD7, 0xFA, 0xD9, 0xF0, 0xDD, 0xFA,
- .byte 0xD7, 0xF0, 0xE3, 0xFA, 0xD5, 0xF0, 0xE9, 0xFA, 0xD3, 0xF0, 0xEF, 0xFA, 0xD1, 0xF0, 0xF5, 0xFA,
- .byte 0xCF, 0xF0, 0xFB, 0xFA, 0xCD, 0xF0, 0x01, 0xFB, 0xCB, 0xF0, 0x07, 0xFB, 0xC9, 0xF0, 0x0D, 0xFB,
- .byte 0xC7, 0xF0, 0x13, 0xFB, 0xC5, 0xF0, 0x19, 0xFB, 0xC3, 0xF0, 0x1F, 0xFB, 0xC1, 0xF0, 0x25, 0xFB,
- .byte 0xBF, 0xF0, 0x2B, 0xFB, 0xBD, 0xF0, 0x31, 0xFB, 0xBB, 0xF0, 0x37, 0xFB, 0xBA, 0xF0, 0x3D, 0xFB,
- .byte 0xB8, 0xF0, 0x43, 0xFB, 0xB6, 0xF0, 0x49, 0xFB, 0xB4, 0xF0, 0x4F, 0xFB, 0xB2, 0xF0, 0x55, 0xFB,
- .byte 0xB0, 0xF0, 0x5B, 0xFB, 0xAF, 0xF0, 0x61, 0xFB, 0xAD, 0xF0, 0x67, 0xFB, 0xAB, 0xF0, 0x6D, 0xFB,
- .byte 0xA9, 0xF0, 0x73, 0xFB, 0xA7, 0xF0, 0x79, 0xFB, 0xA6, 0xF0, 0x7F, 0xFB, 0xA4, 0xF0, 0x85, 0xFB,
- .byte 0xA2, 0xF0, 0x8B, 0xFB, 0xA0, 0xF0, 0x91, 0xFB, 0x9F, 0xF0, 0x97, 0xFB, 0x9D, 0xF0, 0x9D, 0xFB,
- .byte 0x9B, 0xF0, 0xA3, 0xFB, 0x99, 0xF0, 0xA9, 0xFB, 0x98, 0xF0, 0xAF, 0xFB, 0x96, 0xF0, 0xB5, 0xFB,
- .byte 0x94, 0xF0, 0xBC, 0xFB, 0x93, 0xF0, 0xC2, 0xFB, 0x91, 0xF0, 0xC8, 0xFB, 0x8F, 0xF0, 0xCE, 0xFB,
- .byte 0x8E, 0xF0, 0xD4, 0xFB, 0x8C, 0xF0, 0xDA, 0xFB, 0x8A, 0xF0, 0xE0, 0xFB, 0x89, 0xF0, 0xE6, 0xFB,
- .byte 0x87, 0xF0, 0xEC, 0xFB, 0x86, 0xF0, 0xF2, 0xFB, 0x84, 0xF0, 0xF8, 0xFB, 0x83, 0xF0, 0xFE, 0xFB,
- .byte 0x81, 0xF0, 0x04, 0xFC, 0x7F, 0xF0, 0x0A, 0xFC, 0x7E, 0xF0, 0x11, 0xFC, 0x7C, 0xF0, 0x17, 0xFC,
- .byte 0x7B, 0xF0, 0x1D, 0xFC, 0x79, 0xF0, 0x23, 0xFC, 0x78, 0xF0, 0x29, 0xFC, 0x76, 0xF0, 0x2F, 0xFC,
- .byte 0x75, 0xF0, 0x35, 0xFC, 0x73, 0xF0, 0x3B, 0xFC, 0x72, 0xF0, 0x41, 0xFC, 0x70, 0xF0, 0x47, 0xFC,
- .byte 0x6F, 0xF0, 0x4E, 0xFC, 0x6D, 0xF0, 0x54, 0xFC, 0x6C, 0xF0, 0x5A, 0xFC, 0x6B, 0xF0, 0x60, 0xFC,
- .byte 0x69, 0xF0, 0x66, 0xFC, 0x68, 0xF0, 0x6C, 0xFC, 0x66, 0xF0, 0x72, 0xFC, 0x65, 0xF0, 0x78, 0xFC,
- .byte 0x64, 0xF0, 0x7F, 0xFC, 0x62, 0xF0, 0x85, 0xFC, 0x61, 0xF0, 0x8B, 0xFC, 0x5F, 0xF0, 0x91, 0xFC,
- .byte 0x5E, 0xF0, 0x97, 0xFC, 0x5D, 0xF0, 0x9D, 0xFC, 0x5B, 0xF0, 0xA3, 0xFC, 0x5A, 0xF0, 0xAA, 0xFC,
- .byte 0x59, 0xF0, 0xB0, 0xFC, 0x58, 0xF0, 0xB6, 0xFC, 0x56, 0xF0, 0xBC, 0xFC, 0x55, 0xF0, 0xC2, 0xFC,
- .byte 0x54, 0xF0, 0xC8, 0xFC, 0x52, 0xF0, 0xCE, 0xFC, 0x51, 0xF0, 0xD5, 0xFC, 0x50, 0xF0, 0xDB, 0xFC,
- .byte 0x4F, 0xF0, 0xE1, 0xFC, 0x4D, 0xF0, 0xE7, 0xFC, 0x4C, 0xF0, 0xED, 0xFC, 0x4B, 0xF0, 0xF3, 0xFC,
- .byte 0x4A, 0xF0, 0xFA, 0xFC, 0x49, 0xF0, 0x00, 0xFD, 0x48, 0xF0, 0x06, 0xFD, 0x46, 0xF0, 0x0C, 0xFD,
- .byte 0x45, 0xF0, 0x12, 0xFD, 0x44, 0xF0, 0x18, 0xFD, 0x43, 0xF0, 0x1F, 0xFD, 0x42, 0xF0, 0x25, 0xFD,
- .byte 0x41, 0xF0, 0x2B, 0xFD, 0x40, 0xF0, 0x31, 0xFD, 0x3E, 0xF0, 0x37, 0xFD, 0x3D, 0xF0, 0x3E, 0xFD,
- .byte 0x3C, 0xF0, 0x44, 0xFD, 0x3B, 0xF0, 0x4A, 0xFD, 0x3A, 0xF0, 0x50, 0xFD, 0x39, 0xF0, 0x56, 0xFD,
- .byte 0x38, 0xF0, 0x5D, 0xFD, 0x37, 0xF0, 0x63, 0xFD, 0x36, 0xF0, 0x69, 0xFD, 0x35, 0xF0, 0x6F, 0xFD,
- .byte 0x34, 0xF0, 0x75, 0xFD, 0x33, 0xF0, 0x7C, 0xFD, 0x32, 0xF0, 0x82, 0xFD, 0x31, 0xF0, 0x88, 0xFD,
- .byte 0x30, 0xF0, 0x8E, 0xFD, 0x2F, 0xF0, 0x94, 0xFD, 0x2E, 0xF0, 0x9B, 0xFD, 0x2D, 0xF0, 0xA1, 0xFD,
- .byte 0x2C, 0xF0, 0xA7, 0xFD, 0x2B, 0xF0, 0xAD, 0xFD, 0x2B, 0xF0, 0xB3, 0xFD, 0x2A, 0xF0, 0xBA, 0xFD,
- .byte 0x29, 0xF0, 0xC0, 0xFD, 0x28, 0xF0, 0xC6, 0xFD, 0x27, 0xF0, 0xCC, 0xFD, 0x26, 0xF0, 0xD3, 0xFD,
- .byte 0x25, 0xF0, 0xD9, 0xFD, 0x24, 0xF0, 0xDF, 0xFD, 0x24, 0xF0, 0xE5, 0xFD, 0x23, 0xF0, 0xEB, 0xFD,
- .byte 0x22, 0xF0, 0xF2, 0xFD, 0x21, 0xF0, 0xF8, 0xFD, 0x20, 0xF0, 0xFE, 0xFD, 0x20, 0xF0, 0x04, 0xFE,
- .byte 0x1F, 0xF0, 0x0B, 0xFE, 0x1E, 0xF0, 0x11, 0xFE, 0x1D, 0xF0, 0x17, 0xFE, 0x1D, 0xF0, 0x1D, 0xFE,
- .byte 0x1C, 0xF0, 0x24, 0xFE, 0x1B, 0xF0, 0x2A, 0xFE, 0x1A, 0xF0, 0x30, 0xFE, 0x1A, 0xF0, 0x36, 0xFE,
- .byte 0x19, 0xF0, 0x3D, 0xFE, 0x18, 0xF0, 0x43, 0xFE, 0x18, 0xF0, 0x49, 0xFE, 0x17, 0xF0, 0x4F, 0xFE,
- .byte 0x16, 0xF0, 0x56, 0xFE, 0x16, 0xF0, 0x5C, 0xFE, 0x15, 0xF0, 0x62, 0xFE, 0x14, 0xF0, 0x68, 0xFE,
- .byte 0x14, 0xF0, 0x6F, 0xFE, 0x13, 0xF0, 0x75, 0xFE, 0x13, 0xF0, 0x7B, 0xFE, 0x12, 0xF0, 0x81, 0xFE,
- .byte 0x11, 0xF0, 0x88, 0xFE, 0x11, 0xF0, 0x8E, 0xFE, 0x10, 0xF0, 0x94, 0xFE, 0x10, 0xF0, 0x9A, 0xFE,
- .byte 0x0F, 0xF0, 0xA1, 0xFE, 0x0F, 0xF0, 0xA7, 0xFE, 0x0E, 0xF0, 0xAD, 0xFE, 0x0E, 0xF0, 0xB3, 0xFE,
- .byte 0x0D, 0xF0, 0xBA, 0xFE, 0x0D, 0xF0, 0xC0, 0xFE, 0x0C, 0xF0, 0xC6, 0xFE, 0x0C, 0xF0, 0xCC, 0xFE,
- .byte 0x0B, 0xF0, 0xD3, 0xFE, 0x0B, 0xF0, 0xD9, 0xFE, 0x0A, 0xF0, 0xDF, 0xFE, 0x0A, 0xF0, 0xE5, 0xFE,
- .byte 0x09, 0xF0, 0xEC, 0xFE, 0x09, 0xF0, 0xF2, 0xFE, 0x08, 0xF0, 0xF8, 0xFE, 0x08, 0xF0, 0xFF, 0xFE,
- .byte 0x08, 0xF0, 0x05, 0xFF, 0x07, 0xF0, 0x0B, 0xFF, 0x07, 0xF0, 0x11, 0xFF, 0x07, 0xF0, 0x18, 0xFF,
- .byte 0x06, 0xF0, 0x1E, 0xFF, 0x06, 0xF0, 0x24, 0xFF, 0x06, 0xF0, 0x2A, 0xFF, 0x05, 0xF0, 0x31, 0xFF,
- .byte 0x05, 0xF0, 0x37, 0xFF, 0x05, 0xF0, 0x3D, 0xFF, 0x04, 0xF0, 0x44, 0xFF, 0x04, 0xF0, 0x4A, 0xFF,
- .byte 0x04, 0xF0, 0x50, 0xFF, 0x04, 0xF0, 0x56, 0xFF, 0x03, 0xF0, 0x5D, 0xFF, 0x03, 0xF0, 0x63, 0xFF,
- .byte 0x03, 0xF0, 0x69, 0xFF, 0x03, 0xF0, 0x70, 0xFF, 0x02, 0xF0, 0x76, 0xFF, 0x02, 0xF0, 0x7C, 0xFF,
- .byte 0x02, 0xF0, 0x82, 0xFF, 0x02, 0xF0, 0x89, 0xFF, 0x02, 0xF0, 0x8F, 0xFF, 0x01, 0xF0, 0x95, 0xFF,
- .byte 0x01, 0xF0, 0x9B, 0xFF, 0x01, 0xF0, 0xA2, 0xFF, 0x01, 0xF0, 0xA8, 0xFF, 0x01, 0xF0, 0xAE, 0xFF,
- .byte 0x01, 0xF0, 0xB5, 0xFF, 0x01, 0xF0, 0xBB, 0xFF, 0x00, 0xF0, 0xC1, 0xFF, 0x00, 0xF0, 0xC7, 0xFF,
- .byte 0x00, 0xF0, 0xCE, 0xFF, 0x00, 0xF0, 0xD4, 0xFF, 0x00, 0xF0, 0xDA, 0xFF, 0x00, 0xF0, 0xE1, 0xFF,
- .byte 0x00, 0xF0, 0xE7, 0xFF, 0x00, 0xF0, 0xED, 0xFF, 0x00, 0xF0, 0xF3, 0xFF, 0x00, 0xF0, 0xFA, 0xFF,
- .byte 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x06, 0x00, 0x00, 0xF0, 0x0D, 0x00, 0x00, 0xF0, 0x13, 0x00,
- .byte 0x00, 0xF0, 0x19, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xF0, 0x26, 0x00, 0x00, 0xF0, 0x2C, 0x00,
- .byte 0x00, 0xF0, 0x32, 0x00, 0x00, 0xF0, 0x39, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x01, 0xF0, 0x45, 0x00,
- .byte 0x01, 0xF0, 0x4B, 0x00, 0x01, 0xF0, 0x52, 0x00, 0x01, 0xF0, 0x58, 0x00, 0x01, 0xF0, 0x5E, 0x00,
- .byte 0x01, 0xF0, 0x65, 0x00, 0x01, 0xF0, 0x6B, 0x00, 0x02, 0xF0, 0x71, 0x00, 0x02, 0xF0, 0x77, 0x00,
- .byte 0x02, 0xF0, 0x7E, 0x00, 0x02, 0xF0, 0x84, 0x00, 0x02, 0xF0, 0x8A, 0x00, 0x03, 0xF0, 0x90, 0x00,
- .byte 0x03, 0xF0, 0x97, 0x00, 0x03, 0xF0, 0x9D, 0x00, 0x03, 0xF0, 0xA3, 0x00, 0x04, 0xF0, 0xAA, 0x00,
- .byte 0x04, 0xF0, 0xB0, 0x00, 0x04, 0xF0, 0xB6, 0x00, 0x04, 0xF0, 0xBC, 0x00, 0x05, 0xF0, 0xC3, 0x00,
- .byte 0x05, 0xF0, 0xC9, 0x00, 0x05, 0xF0, 0xCF, 0x00, 0x06, 0xF0, 0xD6, 0x00, 0x06, 0xF0, 0xDC, 0x00,
- .byte 0x06, 0xF0, 0xE2, 0x00, 0x07, 0xF0, 0xE8, 0x00, 0x07, 0xF0, 0xEF, 0x00, 0x07, 0xF0, 0xF5, 0x00,
- .byte 0x08, 0xF0, 0xFB, 0x00, 0x08, 0xF0, 0x01, 0x01, 0x08, 0xF0, 0x08, 0x01, 0x09, 0xF0, 0x0E, 0x01,
- .byte 0x09, 0xF0, 0x14, 0x01, 0x0A, 0xF0, 0x1B, 0x01, 0x0A, 0xF0, 0x21, 0x01, 0x0B, 0xF0, 0x27, 0x01,
- .byte 0x0B, 0xF0, 0x2D, 0x01, 0x0C, 0xF0, 0x34, 0x01, 0x0C, 0xF0, 0x3A, 0x01, 0x0D, 0xF0, 0x40, 0x01,
- .byte 0x0D, 0xF0, 0x46, 0x01, 0x0E, 0xF0, 0x4D, 0x01, 0x0E, 0xF0, 0x53, 0x01, 0x0F, 0xF0, 0x59, 0x01,
- .byte 0x0F, 0xF0, 0x5F, 0x01, 0x10, 0xF0, 0x66, 0x01, 0x10, 0xF0, 0x6C, 0x01, 0x11, 0xF0, 0x72, 0x01,
- .byte 0x11, 0xF0, 0x78, 0x01, 0x12, 0xF0, 0x7F, 0x01, 0x13, 0xF0, 0x85, 0x01, 0x13, 0xF0, 0x8B, 0x01,
- .byte 0x14, 0xF0, 0x91, 0x01, 0x14, 0xF0, 0x98, 0x01, 0x15, 0xF0, 0x9E, 0x01, 0x16, 0xF0, 0xA4, 0x01,
- .byte 0x16, 0xF0, 0xAA, 0x01, 0x17, 0xF0, 0xB1, 0x01, 0x18, 0xF0, 0xB7, 0x01, 0x18, 0xF0, 0xBD, 0x01,
- .byte 0x19, 0xF0, 0xC3, 0x01, 0x1A, 0xF0, 0xCA, 0x01, 0x1A, 0xF0, 0xD0, 0x01, 0x1B, 0xF0, 0xD6, 0x01,
- .byte 0x1C, 0xF0, 0xDC, 0x01, 0x1D, 0xF0, 0xE3, 0x01, 0x1D, 0xF0, 0xE9, 0x01, 0x1E, 0xF0, 0xEF, 0x01,
- .byte 0x1F, 0xF0, 0xF5, 0x01, 0x20, 0xF0, 0xFC, 0x01, 0x20, 0xF0, 0x02, 0x02, 0x21, 0xF0, 0x08, 0x02,
- .byte 0x22, 0xF0, 0x0E, 0x02, 0x23, 0xF0, 0x15, 0x02, 0x24, 0xF0, 0x1B, 0x02, 0x24, 0xF0, 0x21, 0x02,
- .byte 0x25, 0xF0, 0x27, 0x02, 0x26, 0xF0, 0x2D, 0x02, 0x27, 0xF0, 0x34, 0x02, 0x28, 0xF0, 0x3A, 0x02,
- .byte 0x29, 0xF0, 0x40, 0x02, 0x2A, 0xF0, 0x46, 0x02, 0x2B, 0xF0, 0x4D, 0x02, 0x2B, 0xF0, 0x53, 0x02,
- .byte 0x2C, 0xF0, 0x59, 0x02, 0x2D, 0xF0, 0x5F, 0x02, 0x2E, 0xF0, 0x65, 0x02, 0x2F, 0xF0, 0x6C, 0x02,
- .byte 0x30, 0xF0, 0x72, 0x02, 0x31, 0xF0, 0x78, 0x02, 0x32, 0xF0, 0x7E, 0x02, 0x33, 0xF0, 0x84, 0x02,
- .byte 0x34, 0xF0, 0x8B, 0x02, 0x35, 0xF0, 0x91, 0x02, 0x36, 0xF0, 0x97, 0x02, 0x37, 0xF0, 0x9D, 0x02,
- .byte 0x38, 0xF0, 0xA3, 0x02, 0x39, 0xF0, 0xAA, 0x02, 0x3A, 0xF0, 0xB0, 0x02, 0x3B, 0xF0, 0xB6, 0x02,
- .byte 0x3C, 0xF0, 0xBC, 0x02, 0x3D, 0xF0, 0xC2, 0x02, 0x3E, 0xF0, 0xC9, 0x02, 0x40, 0xF0, 0xCF, 0x02,
- .byte 0x41, 0xF0, 0xD5, 0x02, 0x42, 0xF0, 0xDB, 0x02, 0x43, 0xF0, 0xE1, 0x02, 0x44, 0xF0, 0xE8, 0x02,
- .byte 0x45, 0xF0, 0xEE, 0x02, 0x46, 0xF0, 0xF4, 0x02, 0x48, 0xF0, 0xFA, 0x02, 0x49, 0xF0, 0x00, 0x03,
- .byte 0x4A, 0xF0, 0x06, 0x03, 0x4B, 0xF0, 0x0D, 0x03, 0x4C, 0xF0, 0x13, 0x03, 0x4D, 0xF0, 0x19, 0x03,
- .byte 0x4F, 0xF0, 0x1F, 0x03, 0x50, 0xF0, 0x25, 0x03, 0x51, 0xF0, 0x2B, 0x03, 0x52, 0xF0, 0x32, 0x03,
- .byte 0x54, 0xF0, 0x38, 0x03, 0x55, 0xF0, 0x3E, 0x03, 0x56, 0xF0, 0x44, 0x03, 0x58, 0xF0, 0x4A, 0x03,
- .byte 0x59, 0xF0, 0x50, 0x03, 0x5A, 0xF0, 0x56, 0x03, 0x5B, 0xF0, 0x5D, 0x03, 0x5D, 0xF0, 0x63, 0x03,
- .byte 0x5E, 0xF0, 0x69, 0x03, 0x5F, 0xF0, 0x6F, 0x03, 0x61, 0xF0, 0x75, 0x03, 0x62, 0xF0, 0x7B, 0x03,
- .byte 0x64, 0xF0, 0x81, 0x03, 0x65, 0xF0, 0x88, 0x03, 0x66, 0xF0, 0x8E, 0x03, 0x68, 0xF0, 0x94, 0x03,
- .byte 0x69, 0xF0, 0x9A, 0x03, 0x6B, 0xF0, 0xA0, 0x03, 0x6C, 0xF0, 0xA6, 0x03, 0x6D, 0xF0, 0xAC, 0x03,
- .byte 0x6F, 0xF0, 0xB2, 0x03, 0x70, 0xF0, 0xB9, 0x03, 0x72, 0xF0, 0xBF, 0x03, 0x73, 0xF0, 0xC5, 0x03,
- .byte 0x75, 0xF0, 0xCB, 0x03, 0x76, 0xF0, 0xD1, 0x03, 0x78, 0xF0, 0xD7, 0x03, 0x79, 0xF0, 0xDD, 0x03,
- .byte 0x7B, 0xF0, 0xE3, 0x03, 0x7C, 0xF0, 0xE9, 0x03, 0x7E, 0xF0, 0xEF, 0x03, 0x7F, 0xF0, 0xF6, 0x03,
- .byte 0x81, 0xF0, 0xFC, 0x03, 0x83, 0xF0, 0x02, 0x04, 0x84, 0xF0, 0x08, 0x04, 0x86, 0xF0, 0x0E, 0x04,
- .byte 0x87, 0xF0, 0x14, 0x04, 0x89, 0xF0, 0x1A, 0x04, 0x8A, 0xF0, 0x20, 0x04, 0x8C, 0xF0, 0x26, 0x04,
- .byte 0x8E, 0xF0, 0x2C, 0x04, 0x8F, 0xF0, 0x32, 0x04, 0x91, 0xF0, 0x38, 0x04, 0x93, 0xF0, 0x3E, 0x04,
- .byte 0x94, 0xF0, 0x44, 0x04, 0x96, 0xF0, 0x4B, 0x04, 0x98, 0xF0, 0x51, 0x04, 0x99, 0xF0, 0x57, 0x04,
- .byte 0x9B, 0xF0, 0x5D, 0x04, 0x9D, 0xF0, 0x63, 0x04, 0x9F, 0xF0, 0x69, 0x04, 0xA0, 0xF0, 0x6F, 0x04,
- .byte 0xA2, 0xF0, 0x75, 0x04, 0xA4, 0xF0, 0x7B, 0x04, 0xA6, 0xF0, 0x81, 0x04, 0xA7, 0xF0, 0x87, 0x04,
- .byte 0xA9, 0xF0, 0x8D, 0x04, 0xAB, 0xF0, 0x93, 0x04, 0xAD, 0xF0, 0x99, 0x04, 0xAF, 0xF0, 0x9F, 0x04,
- .byte 0xB0, 0xF0, 0xA5, 0x04, 0xB2, 0xF0, 0xAB, 0x04, 0xB4, 0xF0, 0xB1, 0x04, 0xB6, 0xF0, 0xB7, 0x04,
- .byte 0xB8, 0xF0, 0xBD, 0x04, 0xBA, 0xF0, 0xC3, 0x04, 0xBB, 0xF0, 0xC9, 0x04, 0xBD, 0xF0, 0xCF, 0x04,
- .byte 0xBF, 0xF0, 0xD5, 0x04, 0xC1, 0xF0, 0xDB, 0x04, 0xC3, 0xF0, 0xE1, 0x04, 0xC5, 0xF0, 0xE7, 0x04,
- .byte 0xC7, 0xF0, 0xED, 0x04, 0xC9, 0xF0, 0xF3, 0x04, 0xCB, 0xF0, 0xF9, 0x04, 0xCD, 0xF0, 0xFF, 0x04,
- .byte 0xCF, 0xF0, 0x05, 0x05, 0xD1, 0xF0, 0x0B, 0x05, 0xD3, 0xF0, 0x11, 0x05, 0xD5, 0xF0, 0x17, 0x05,
- .byte 0xD7, 0xF0, 0x1D, 0x05, 0xD9, 0xF0, 0x23, 0x05, 0xDB, 0xF0, 0x29, 0x05, 0xDD, 0xF0, 0x2F, 0x05,
- .byte 0xDF, 0xF0, 0x34, 0x05, 0xE1, 0xF0, 0x3A, 0x05, 0xE3, 0xF0, 0x40, 0x05, 0xE5, 0xF0, 0x46, 0x05,
- .byte 0xE7, 0xF0, 0x4C, 0x05, 0xE9, 0xF0, 0x52, 0x05, 0xEB, 0xF0, 0x58, 0x05, 0xED, 0xF0, 0x5E, 0x05,
- .byte 0xEF, 0xF0, 0x64, 0x05, 0xF2, 0xF0, 0x6A, 0x05, 0xF4, 0xF0, 0x70, 0x05, 0xF6, 0xF0, 0x76, 0x05,
- .byte 0xF8, 0xF0, 0x7C, 0x05, 0xFA, 0xF0, 0x81, 0x05, 0xFC, 0xF0, 0x87, 0x05, 0xFE, 0xF0, 0x8D, 0x05,
- .byte 0x01, 0xF1, 0x93, 0x05, 0x03, 0xF1, 0x99, 0x05, 0x05, 0xF1, 0x9F, 0x05, 0x07, 0xF1, 0xA5, 0x05,
- .byte 0x09, 0xF1, 0xAB, 0x05, 0x0C, 0xF1, 0xB1, 0x05, 0x0E, 0xF1, 0xB6, 0x05, 0x10, 0xF1, 0xBC, 0x05,
- .byte 0x12, 0xF1, 0xC2, 0x05, 0x15, 0xF1, 0xC8, 0x05, 0x17, 0xF1, 0xCE, 0x05, 0x19, 0xF1, 0xD4, 0x05,
- .byte 0x1C, 0xF1, 0xDA, 0x05, 0x1E, 0xF1, 0xDF, 0x05, 0x20, 0xF1, 0xE5, 0x05, 0x23, 0xF1, 0xEB, 0x05,
- .byte 0x25, 0xF1, 0xF1, 0x05, 0x27, 0xF1, 0xF7, 0x05, 0x2A, 0xF1, 0xFD, 0x05, 0x2C, 0xF1, 0x02, 0x06,
- .byte 0x2E, 0xF1, 0x08, 0x06, 0x31, 0xF1, 0x0E, 0x06, 0x33, 0xF1, 0x14, 0x06, 0x35, 0xF1, 0x1A, 0x06,
- .byte 0x38, 0xF1, 0x1F, 0x06, 0x3A, 0xF1, 0x25, 0x06, 0x3D, 0xF1, 0x2B, 0x06, 0x3F, 0xF1, 0x31, 0x06,
- .byte 0x41, 0xF1, 0x37, 0x06, 0x44, 0xF1, 0x3C, 0x06, 0x46, 0xF1, 0x42, 0x06, 0x49, 0xF1, 0x48, 0x06,
- .byte 0x4B, 0xF1, 0x4E, 0x06, 0x4E, 0xF1, 0x54, 0x06, 0x50, 0xF1, 0x59, 0x06, 0x53, 0xF1, 0x5F, 0x06,
- .byte 0x55, 0xF1, 0x65, 0x06, 0x58, 0xF1, 0x6B, 0x06, 0x5A, 0xF1, 0x70, 0x06, 0x5D, 0xF1, 0x76, 0x06,
- .byte 0x5F, 0xF1, 0x7C, 0x06, 0x62, 0xF1, 0x82, 0x06, 0x65, 0xF1, 0x87, 0x06, 0x67, 0xF1, 0x8D, 0x06,
- .byte 0x6A, 0xF1, 0x93, 0x06, 0x6C, 0xF1, 0x99, 0x06, 0x6F, 0xF1, 0x9E, 0x06, 0x71, 0xF1, 0xA4, 0x06,
- .byte 0x74, 0xF1, 0xAA, 0x06, 0x77, 0xF1, 0xAF, 0x06, 0x79, 0xF1, 0xB5, 0x06, 0x7C, 0xF1, 0xBB, 0x06,
- .byte 0x7F, 0xF1, 0xC1, 0x06, 0x81, 0xF1, 0xC6, 0x06, 0x84, 0xF1, 0xCC, 0x06, 0x87, 0xF1, 0xD2, 0x06,
- .byte 0x89, 0xF1, 0xD7, 0x06, 0x8C, 0xF1, 0xDD, 0x06, 0x8F, 0xF1, 0xE3, 0x06, 0x91, 0xF1, 0xE8, 0x06,
- .byte 0x94, 0xF1, 0xEE, 0x06, 0x97, 0xF1, 0xF4, 0x06, 0x9A, 0xF1, 0xF9, 0x06, 0x9C, 0xF1, 0xFF, 0x06,
- .byte 0x9F, 0xF1, 0x05, 0x07, 0xA2, 0xF1, 0x0A, 0x07, 0xA5, 0xF1, 0x10, 0x07, 0xA7, 0xF1, 0x15, 0x07,
- .byte 0xAA, 0xF1, 0x1B, 0x07, 0xAD, 0xF1, 0x21, 0x07, 0xB0, 0xF1, 0x26, 0x07, 0xB3, 0xF1, 0x2C, 0x07,
- .byte 0xB5, 0xF1, 0x32, 0x07, 0xB8, 0xF1, 0x37, 0x07, 0xBB, 0xF1, 0x3D, 0x07, 0xBE, 0xF1, 0x42, 0x07,
- .byte 0xC1, 0xF1, 0x48, 0x07, 0xC4, 0xF1, 0x4E, 0x07, 0xC6, 0xF1, 0x53, 0x07, 0xC9, 0xF1, 0x59, 0x07,
- .byte 0xCC, 0xF1, 0x5E, 0x07, 0xCF, 0xF1, 0x64, 0x07, 0xD2, 0xF1, 0x6A, 0x07, 0xD5, 0xF1, 0x6F, 0x07,
- .byte 0xD8, 0xF1, 0x75, 0x07, 0xDB, 0xF1, 0x7A, 0x07, 0xDE, 0xF1, 0x80, 0x07, 0xE1, 0xF1, 0x85, 0x07,
- .byte 0xE4, 0xF1, 0x8B, 0x07, 0xE7, 0xF1, 0x90, 0x07, 0xEA, 0xF1, 0x96, 0x07, 0xED, 0xF1, 0x9B, 0x07,
- .byte 0xF0, 0xF1, 0xA1, 0x07, 0xF3, 0xF1, 0xA6, 0x07, 0xF6, 0xF1, 0xAC, 0x07, 0xF9, 0xF1, 0xB2, 0x07,
- .byte 0xFC, 0xF1, 0xB7, 0x07, 0xFF, 0xF1, 0xBD, 0x07, 0x02, 0xF2, 0xC2, 0x07, 0x05, 0xF2, 0xC8, 0x07,
- .byte 0x08, 0xF2, 0xCD, 0x07, 0x0B, 0xF2, 0xD2, 0x07, 0x0E, 0xF2, 0xD8, 0x07, 0x11, 0xF2, 0xDD, 0x07,
- .byte 0x14, 0xF2, 0xE3, 0x07, 0x17, 0xF2, 0xE8, 0x07, 0x1A, 0xF2, 0xEE, 0x07, 0x1D, 0xF2, 0xF3, 0x07,
- .byte 0x21, 0xF2, 0xF9, 0x07, 0x24, 0xF2, 0xFE, 0x07, 0x27, 0xF2, 0x04, 0x08, 0x2A, 0xF2, 0x09, 0x08,
- .byte 0x2D, 0xF2, 0x0E, 0x08, 0x30, 0xF2, 0x14, 0x08, 0x34, 0xF2, 0x19, 0x08, 0x37, 0xF2, 0x1F, 0x08,
- .byte 0x3A, 0xF2, 0x24, 0x08, 0x3D, 0xF2, 0x2A, 0x08, 0x40, 0xF2, 0x2F, 0x08, 0x44, 0xF2, 0x34, 0x08,
- .byte 0x47, 0xF2, 0x3A, 0x08, 0x4A, 0xF2, 0x3F, 0x08, 0x4D, 0xF2, 0x45, 0x08, 0x50, 0xF2, 0x4A, 0x08,
- .byte 0x54, 0xF2, 0x4F, 0x08, 0x57, 0xF2, 0x55, 0x08, 0x5A, 0xF2, 0x5A, 0x08, 0x5E, 0xF2, 0x5F, 0x08,
- .byte 0x61, 0xF2, 0x65, 0x08, 0x64, 0xF2, 0x6A, 0x08, 0x67, 0xF2, 0x6F, 0x08, 0x6B, 0xF2, 0x75, 0x08,
- .byte 0x6E, 0xF2, 0x7A, 0x08, 0x71, 0xF2, 0x7F, 0x08, 0x75, 0xF2, 0x85, 0x08, 0x78, 0xF2, 0x8A, 0x08,
- .byte 0x7B, 0xF2, 0x8F, 0x08, 0x7F, 0xF2, 0x95, 0x08, 0x82, 0xF2, 0x9A, 0x08, 0x86, 0xF2, 0x9F, 0x08,
- .byte 0x89, 0xF2, 0xA5, 0x08, 0x8C, 0xF2, 0xAA, 0x08, 0x90, 0xF2, 0xAF, 0x08, 0x93, 0xF2, 0xB4, 0x08,
- .byte 0x97, 0xF2, 0xBA, 0x08, 0x9A, 0xF2, 0xBF, 0x08, 0x9E, 0xF2, 0xC4, 0x08, 0xA1, 0xF2, 0xC9, 0x08,
- .byte 0xA4, 0xF2, 0xCF, 0x08, 0xA8, 0xF2, 0xD4, 0x08, 0xAB, 0xF2, 0xD9, 0x08, 0xAF, 0xF2, 0xDE, 0x08,
- .byte 0xB2, 0xF2, 0xE4, 0x08, 0xB6, 0xF2, 0xE9, 0x08, 0xB9, 0xF2, 0xEE, 0x08, 0xBD, 0xF2, 0xF3, 0x08,
- .byte 0xC0, 0xF2, 0xF8, 0x08, 0xC4, 0xF2, 0xFE, 0x08, 0xC7, 0xF2, 0x03, 0x09, 0xCB, 0xF2, 0x08, 0x09,
- .byte 0xCE, 0xF2, 0x0D, 0x09, 0xD2, 0xF2, 0x12, 0x09, 0xD6, 0xF2, 0x18, 0x09, 0xD9, 0xF2, 0x1D, 0x09,
- .byte 0xDD, 0xF2, 0x22, 0x09, 0xE0, 0xF2, 0x27, 0x09, 0xE4, 0xF2, 0x2C, 0x09, 0xE8, 0xF2, 0x31, 0x09,
- .byte 0xEB, 0xF2, 0x37, 0x09, 0xEF, 0xF2, 0x3C, 0x09, 0xF2, 0xF2, 0x41, 0x09, 0xF6, 0xF2, 0x46, 0x09,
- .byte 0xFA, 0xF2, 0x4B, 0x09, 0xFD, 0xF2, 0x50, 0x09, 0x01, 0xF3, 0x55, 0x09, 0x05, 0xF3, 0x5A, 0x09,
- .byte 0x08, 0xF3, 0x5F, 0x09, 0x0C, 0xF3, 0x65, 0x09, 0x10, 0xF3, 0x6A, 0x09, 0x13, 0xF3, 0x6F, 0x09,
- .byte 0x17, 0xF3, 0x74, 0x09, 0x1B, 0xF3, 0x79, 0x09, 0x1F, 0xF3, 0x7E, 0x09, 0x22, 0xF3, 0x83, 0x09,
- .byte 0x26, 0xF3, 0x88, 0x09, 0x2A, 0xF3, 0x8D, 0x09, 0x2E, 0xF3, 0x92, 0x09, 0x31, 0xF3, 0x97, 0x09,
- .byte 0x35, 0xF3, 0x9C, 0x09, 0x39, 0xF3, 0xA1, 0x09, 0x3D, 0xF3, 0xA6, 0x09, 0x40, 0xF3, 0xAB, 0x09,
- .byte 0x44, 0xF3, 0xB0, 0x09, 0x48, 0xF3, 0xB5, 0x09, 0x4C, 0xF3, 0xBA, 0x09, 0x50, 0xF3, 0xBF, 0x09,
- .byte 0x54, 0xF3, 0xC4, 0x09, 0x57, 0xF3, 0xC9, 0x09, 0x5B, 0xF3, 0xCE, 0x09, 0x5F, 0xF3, 0xD3, 0x09,
- .byte 0x63, 0xF3, 0xD8, 0x09, 0x67, 0xF3, 0xDD, 0x09, 0x6B, 0xF3, 0xE2, 0x09, 0x6F, 0xF3, 0xE7, 0x09,
- .byte 0x72, 0xF3, 0xEC, 0x09, 0x76, 0xF3, 0xF1, 0x09, 0x7A, 0xF3, 0xF6, 0x09, 0x7E, 0xF3, 0xFB, 0x09,
- .byte 0x82, 0xF3, 0xFF, 0x09, 0x86, 0xF3, 0x04, 0x0A, 0x8A, 0xF3, 0x09, 0x0A, 0x8E, 0xF3, 0x0E, 0x0A,
- .byte 0x92, 0xF3, 0x13, 0x0A, 0x96, 0xF3, 0x18, 0x0A, 0x9A, 0xF3, 0x1D, 0x0A, 0x9E, 0xF3, 0x22, 0x0A,
- .byte 0xA2, 0xF3, 0x26, 0x0A, 0xA6, 0xF3, 0x2B, 0x0A, 0xAA, 0xF3, 0x30, 0x0A, 0xAE, 0xF3, 0x35, 0x0A,
- .byte 0xB2, 0xF3, 0x3A, 0x0A, 0xB6, 0xF3, 0x3F, 0x0A, 0xBA, 0xF3, 0x44, 0x0A, 0xBE, 0xF3, 0x48, 0x0A,
- .byte 0xC2, 0xF3, 0x4D, 0x0A, 0xC6, 0xF3, 0x52, 0x0A, 0xCA, 0xF3, 0x57, 0x0A, 0xCE, 0xF3, 0x5C, 0x0A,
- .byte 0xD2, 0xF3, 0x60, 0x0A, 0xD6, 0xF3, 0x65, 0x0A, 0xDA, 0xF3, 0x6A, 0x0A, 0xDE, 0xF3, 0x6F, 0x0A,
- .byte 0xE2, 0xF3, 0x73, 0x0A, 0xE7, 0xF3, 0x78, 0x0A, 0xEB, 0xF3, 0x7D, 0x0A, 0xEF, 0xF3, 0x82, 0x0A,
- .byte 0xF3, 0xF3, 0x86, 0x0A, 0xF7, 0xF3, 0x8B, 0x0A, 0xFB, 0xF3, 0x90, 0x0A, 0xFF, 0xF3, 0x95, 0x0A,
- .byte 0x04, 0xF4, 0x99, 0x0A, 0x08, 0xF4, 0x9E, 0x0A, 0x0C, 0xF4, 0xA3, 0x0A, 0x10, 0xF4, 0xA7, 0x0A,
- .byte 0x14, 0xF4, 0xAC, 0x0A, 0x18, 0xF4, 0xB1, 0x0A, 0x1D, 0xF4, 0xB5, 0x0A, 0x21, 0xF4, 0xBA, 0x0A,
- .byte 0x25, 0xF4, 0xBF, 0x0A, 0x29, 0xF4, 0xC3, 0x0A, 0x2E, 0xF4, 0xC8, 0x0A, 0x32, 0xF4, 0xCD, 0x0A,
- .byte 0x36, 0xF4, 0xD1, 0x0A, 0x3A, 0xF4, 0xD6, 0x0A, 0x3F, 0xF4, 0xDB, 0x0A, 0x43, 0xF4, 0xDF, 0x0A,
- .byte 0x47, 0xF4, 0xE4, 0x0A, 0x4B, 0xF4, 0xE8, 0x0A, 0x50, 0xF4, 0xED, 0x0A, 0x54, 0xF4, 0xF2, 0x0A,
- .byte 0x58, 0xF4, 0xF6, 0x0A, 0x5D, 0xF4, 0xFB, 0x0A, 0x61, 0xF4, 0xFF, 0x0A, 0x65, 0xF4, 0x04, 0x0B,
- .byte 0x69, 0xF4, 0x08, 0x0B, 0x6E, 0xF4, 0x0D, 0x0B, 0x72, 0xF4, 0x11, 0x0B, 0x77, 0xF4, 0x16, 0x0B,
- .byte 0x7B, 0xF4, 0x1B, 0x0B, 0x7F, 0xF4, 0x1F, 0x0B, 0x84, 0xF4, 0x24, 0x0B, 0x88, 0xF4, 0x28, 0x0B,
- .byte 0x8C, 0xF4, 0x2D, 0x0B, 0x91, 0xF4, 0x31, 0x0B, 0x95, 0xF4, 0x36, 0x0B, 0x9A, 0xF4, 0x3A, 0x0B,
- .byte 0x9E, 0xF4, 0x3E, 0x0B, 0xA2, 0xF4, 0x43, 0x0B, 0xA7, 0xF4, 0x47, 0x0B, 0xAB, 0xF4, 0x4C, 0x0B,
- .byte 0xB0, 0xF4, 0x50, 0x0B, 0xB4, 0xF4, 0x55, 0x0B, 0xB9, 0xF4, 0x59, 0x0B, 0xBD, 0xF4, 0x5E, 0x0B,
- .byte 0xC2, 0xF4, 0x62, 0x0B, 0xC6, 0xF4, 0x66, 0x0B, 0xCA, 0xF4, 0x6B, 0x0B, 0xCF, 0xF4, 0x6F, 0x0B,
- .byte 0xD3, 0xF4, 0x74, 0x0B, 0xD8, 0xF4, 0x78, 0x0B, 0xDC, 0xF4, 0x7C, 0x0B, 0xE1, 0xF4, 0x81, 0x0B,
- .byte 0xE5, 0xF4, 0x85, 0x0B, 0xEA, 0xF4, 0x89, 0x0B, 0xEF, 0xF4, 0x8E, 0x0B, 0xF3, 0xF4, 0x92, 0x0B,
- .byte 0xF8, 0xF4, 0x97, 0x0B, 0xFC, 0xF4, 0x9B, 0x0B, 0x01, 0xF5, 0x9F, 0x0B, 0x05, 0xF5, 0xA3, 0x0B,
- .byte 0x0A, 0xF5, 0xA8, 0x0B, 0x0E, 0xF5, 0xAC, 0x0B, 0x13, 0xF5, 0xB0, 0x0B, 0x18, 0xF5, 0xB5, 0x0B,
- .byte 0x1C, 0xF5, 0xB9, 0x0B, 0x21, 0xF5, 0xBD, 0x0B, 0x25, 0xF5, 0xC1, 0x0B, 0x2A, 0xF5, 0xC6, 0x0B,
- .byte 0x2F, 0xF5, 0xCA, 0x0B, 0x33, 0xF5, 0xCE, 0x0B, 0x38, 0xF5, 0xD2, 0x0B, 0x3D, 0xF5, 0xD7, 0x0B,
- .byte 0x41, 0xF5, 0xDB, 0x0B, 0x46, 0xF5, 0xDF, 0x0B, 0x4B, 0xF5, 0xE3, 0x0B, 0x4F, 0xF5, 0xE8, 0x0B,
- .byte 0x54, 0xF5, 0xEC, 0x0B, 0x59, 0xF5, 0xF0, 0x0B, 0x5D, 0xF5, 0xF4, 0x0B, 0x62, 0xF5, 0xF8, 0x0B,
- .byte 0x67, 0xF5, 0xFC, 0x0B, 0x6B, 0xF5, 0x01, 0x0C, 0x70, 0xF5, 0x05, 0x0C, 0x75, 0xF5, 0x09, 0x0C,
- .byte 0x7A, 0xF5, 0x0D, 0x0C, 0x7E, 0xF5, 0x11, 0x0C, 0x83, 0xF5, 0x15, 0x0C, 0x88, 0xF5, 0x19, 0x0C,
- .byte 0x8D, 0xF5, 0x1E, 0x0C, 0x91, 0xF5, 0x22, 0x0C, 0x96, 0xF5, 0x26, 0x0C, 0x9B, 0xF5, 0x2A, 0x0C,
- .byte 0xA0, 0xF5, 0x2E, 0x0C, 0xA4, 0xF5, 0x32, 0x0C, 0xA9, 0xF5, 0x36, 0x0C, 0xAE, 0xF5, 0x3A, 0x0C,
- .byte 0xB3, 0xF5, 0x3E, 0x0C, 0xB8, 0xF5, 0x42, 0x0C, 0xBC, 0xF5, 0x46, 0x0C, 0xC1, 0xF5, 0x4A, 0x0C,
- .byte 0xC6, 0xF5, 0x4E, 0x0C, 0xCB, 0xF5, 0x52, 0x0C, 0xD0, 0xF5, 0x56, 0x0C, 0xD5, 0xF5, 0x5A, 0x0C,
- .byte 0xDA, 0xF5, 0x5E, 0x0C, 0xDE, 0xF5, 0x62, 0x0C, 0xE3, 0xF5, 0x66, 0x0C, 0xE8, 0xF5, 0x6A, 0x0C,
- .byte 0xED, 0xF5, 0x6E, 0x0C, 0xF2, 0xF5, 0x72, 0x0C, 0xF7, 0xF5, 0x76, 0x0C, 0xFC, 0xF5, 0x7A, 0x0C,
- .byte 0x01, 0xF6, 0x7E, 0x0C, 0x05, 0xF6, 0x82, 0x0C, 0x0A, 0xF6, 0x86, 0x0C, 0x0F, 0xF6, 0x8A, 0x0C,
- .byte 0x14, 0xF6, 0x8E, 0x0C, 0x19, 0xF6, 0x91, 0x0C, 0x1E, 0xF6, 0x95, 0x0C, 0x23, 0xF6, 0x99, 0x0C,
- .byte 0x28, 0xF6, 0x9D, 0x0C, 0x2D, 0xF6, 0xA1, 0x0C, 0x32, 0xF6, 0xA5, 0x0C, 0x37, 0xF6, 0xA9, 0x0C,
- .byte 0x3C, 0xF6, 0xAC, 0x0C, 0x41, 0xF6, 0xB0, 0x0C, 0x46, 0xF6, 0xB4, 0x0C, 0x4B, 0xF6, 0xB8, 0x0C,
- .byte 0x50, 0xF6, 0xBC, 0x0C, 0x55, 0xF6, 0xC0, 0x0C, 0x5A, 0xF6, 0xC3, 0x0C, 0x5F, 0xF6, 0xC7, 0x0C,
- .byte 0x64, 0xF6, 0xCB, 0x0C, 0x69, 0xF6, 0xCF, 0x0C, 0x6E, 0xF6, 0xD2, 0x0C, 0x73, 0xF6, 0xD6, 0x0C,
- .byte 0x78, 0xF6, 0xDA, 0x0C, 0x7D, 0xF6, 0xDE, 0x0C, 0x82, 0xF6, 0xE1, 0x0C, 0x87, 0xF6, 0xE5, 0x0C,
- .byte 0x8C, 0xF6, 0xE9, 0x0C, 0x91, 0xF6, 0xED, 0x0C, 0x96, 0xF6, 0xF0, 0x0C, 0x9B, 0xF6, 0xF4, 0x0C,
- .byte 0xA1, 0xF6, 0xF8, 0x0C, 0xA6, 0xF6, 0xFB, 0x0C, 0xAB, 0xF6, 0xFF, 0x0C, 0xB0, 0xF6, 0x03, 0x0D,
- .byte 0xB5, 0xF6, 0x06, 0x0D, 0xBA, 0xF6, 0x0A, 0x0D, 0xBF, 0xF6, 0x0E, 0x0D, 0xC4, 0xF6, 0x11, 0x0D,
- .byte 0xC9, 0xF6, 0x15, 0x0D, 0xCF, 0xF6, 0x18, 0x0D, 0xD4, 0xF6, 0x1C, 0x0D, 0xD9, 0xF6, 0x20, 0x0D,
- .byte 0xDE, 0xF6, 0x23, 0x0D, 0xE3, 0xF6, 0x27, 0x0D, 0xE8, 0xF6, 0x2A, 0x0D, 0xEE, 0xF6, 0x2E, 0x0D,
- .byte 0xF3, 0xF6, 0x32, 0x0D, 0xF8, 0xF6, 0x35, 0x0D, 0xFD, 0xF6, 0x39, 0x0D, 0x02, 0xF7, 0x3C, 0x0D,
- .byte 0x08, 0xF7, 0x40, 0x0D, 0x0D, 0xF7, 0x43, 0x0D, 0x12, 0xF7, 0x47, 0x0D, 0x17, 0xF7, 0x4A, 0x0D,
- .byte 0x1C, 0xF7, 0x4E, 0x0D, 0x22, 0xF7, 0x51, 0x0D, 0x27, 0xF7, 0x55, 0x0D, 0x2C, 0xF7, 0x58, 0x0D,
- .byte 0x31, 0xF7, 0x5C, 0x0D, 0x37, 0xF7, 0x5F, 0x0D, 0x3C, 0xF7, 0x62, 0x0D, 0x41, 0xF7, 0x66, 0x0D,
- .byte 0x46, 0xF7, 0x69, 0x0D, 0x4C, 0xF7, 0x6D, 0x0D, 0x51, 0xF7, 0x70, 0x0D, 0x56, 0xF7, 0x74, 0x0D,
- .byte 0x5B, 0xF7, 0x77, 0x0D, 0x61, 0xF7, 0x7A, 0x0D, 0x66, 0xF7, 0x7E, 0x0D, 0x6B, 0xF7, 0x81, 0x0D,
- .byte 0x71, 0xF7, 0x85, 0x0D, 0x76, 0xF7, 0x88, 0x0D, 0x7B, 0xF7, 0x8B, 0x0D, 0x81, 0xF7, 0x8F, 0x0D,
- .byte 0x86, 0xF7, 0x92, 0x0D, 0x8B, 0xF7, 0x95, 0x0D, 0x91, 0xF7, 0x99, 0x0D, 0x96, 0xF7, 0x9C, 0x0D,
- .byte 0x9B, 0xF7, 0x9F, 0x0D, 0xA1, 0xF7, 0xA2, 0x0D, 0xA6, 0xF7, 0xA6, 0x0D, 0xAB, 0xF7, 0xA9, 0x0D,
- .byte 0xB1, 0xF7, 0xAC, 0x0D, 0xB6, 0xF7, 0xB0, 0x0D, 0xBB, 0xF7, 0xB3, 0x0D, 0xC1, 0xF7, 0xB6, 0x0D,
- .byte 0xC6, 0xF7, 0xB9, 0x0D, 0xCC, 0xF7, 0xBC, 0x0D, 0xD1, 0xF7, 0xC0, 0x0D, 0xD6, 0xF7, 0xC3, 0x0D,
- .byte 0xDC, 0xF7, 0xC6, 0x0D, 0xE1, 0xF7, 0xC9, 0x0D, 0xE7, 0xF7, 0xCC, 0x0D, 0xEC, 0xF7, 0xD0, 0x0D,
- .byte 0xF2, 0xF7, 0xD3, 0x0D, 0xF7, 0xF7, 0xD6, 0x0D, 0xFC, 0xF7, 0xD9, 0x0D, 0x02, 0xF8, 0xDC, 0x0D,
- .byte 0x07, 0xF8, 0xDF, 0x0D, 0x0D, 0xF8, 0xE3, 0x0D, 0x12, 0xF8, 0xE6, 0x0D, 0x18, 0xF8, 0xE9, 0x0D,
- .byte 0x1D, 0xF8, 0xEC, 0x0D, 0x23, 0xF8, 0xEF, 0x0D, 0x28, 0xF8, 0xF2, 0x0D, 0x2E, 0xF8, 0xF5, 0x0D,
- .byte 0x33, 0xF8, 0xF8, 0x0D, 0x38, 0xF8, 0xFB, 0x0D, 0x3E, 0xF8, 0xFE, 0x0D, 0x43, 0xF8, 0x01, 0x0E,
- .byte 0x49, 0xF8, 0x04, 0x0E, 0x4E, 0xF8, 0x07, 0x0E, 0x54, 0xF8, 0x0A, 0x0E, 0x5A, 0xF8, 0x0D, 0x0E,
- .byte 0x5F, 0xF8, 0x10, 0x0E, 0x65, 0xF8, 0x13, 0x0E, 0x6A, 0xF8, 0x16, 0x0E, 0x70, 0xF8, 0x19, 0x0E,
- .byte 0x75, 0xF8, 0x1C, 0x0E, 0x7B, 0xF8, 0x1F, 0x0E, 0x80, 0xF8, 0x22, 0x0E, 0x86, 0xF8, 0x25, 0x0E,
- .byte 0x8B, 0xF8, 0x28, 0x0E, 0x91, 0xF8, 0x2B, 0x0E, 0x96, 0xF8, 0x2E, 0x0E, 0x9C, 0xF8, 0x31, 0x0E,
- .byte 0xA2, 0xF8, 0x34, 0x0E, 0xA7, 0xF8, 0x37, 0x0E, 0xAD, 0xF8, 0x3A, 0x0E, 0xB2, 0xF8, 0x3C, 0x0E,
- .byte 0xB8, 0xF8, 0x3F, 0x0E, 0xBE, 0xF8, 0x42, 0x0E, 0xC3, 0xF8, 0x45, 0x0E, 0xC9, 0xF8, 0x48, 0x0E,
- .byte 0xCE, 0xF8, 0x4B, 0x0E, 0xD4, 0xF8, 0x4D, 0x0E, 0xDA, 0xF8, 0x50, 0x0E, 0xDF, 0xF8, 0x53, 0x0E,
- .byte 0xE5, 0xF8, 0x56, 0x0E, 0xEB, 0xF8, 0x59, 0x0E, 0xF0, 0xF8, 0x5B, 0x0E, 0xF6, 0xF8, 0x5E, 0x0E,
- .byte 0xFB, 0xF8, 0x61, 0x0E, 0x01, 0xF9, 0x64, 0x0E, 0x07, 0xF9, 0x66, 0x0E, 0x0C, 0xF9, 0x69, 0x0E,
- .byte 0x12, 0xF9, 0x6C, 0x0E, 0x18, 0xF9, 0x6F, 0x0E, 0x1D, 0xF9, 0x71, 0x0E, 0x23, 0xF9, 0x74, 0x0E,
- .byte 0x29, 0xF9, 0x77, 0x0E, 0x2E, 0xF9, 0x79, 0x0E, 0x34, 0xF9, 0x7C, 0x0E, 0x3A, 0xF9, 0x7F, 0x0E,
- .byte 0x3F, 0xF9, 0x81, 0x0E, 0x45, 0xF9, 0x84, 0x0E, 0x4B, 0xF9, 0x87, 0x0E, 0x51, 0xF9, 0x89, 0x0E,
- .byte 0x56, 0xF9, 0x8C, 0x0E, 0x5C, 0xF9, 0x8F, 0x0E, 0x62, 0xF9, 0x91, 0x0E, 0x67, 0xF9, 0x94, 0x0E,
- .byte 0x6D, 0xF9, 0x96, 0x0E, 0x73, 0xF9, 0x99, 0x0E, 0x79, 0xF9, 0x9B, 0x0E, 0x7E, 0xF9, 0x9E, 0x0E,
- .byte 0x84, 0xF9, 0xA1, 0x0E, 0x8A, 0xF9, 0xA3, 0x0E, 0x90, 0xF9, 0xA6, 0x0E, 0x95, 0xF9, 0xA8, 0x0E,
- .byte 0x9B, 0xF9, 0xAB, 0x0E, 0xA1, 0xF9, 0xAD, 0x0E, 0xA7, 0xF9, 0xB0, 0x0E, 0xAC, 0xF9, 0xB2, 0x0E,
- .byte 0xB2, 0xF9, 0xB5, 0x0E, 0xB8, 0xF9, 0xB7, 0x0E, 0xBE, 0xF9, 0xBA, 0x0E, 0xC4, 0xF9, 0xBC, 0x0E,
- .byte 0xC9, 0xF9, 0xBF, 0x0E, 0xCF, 0xF9, 0xC1, 0x0E, 0xD5, 0xF9, 0xC3, 0x0E, 0xDB, 0xF9, 0xC6, 0x0E,
- .byte 0xE1, 0xF9, 0xC8, 0x0E, 0xE6, 0xF9, 0xCB, 0x0E, 0xEC, 0xF9, 0xCD, 0x0E, 0xF2, 0xF9, 0xCF, 0x0E,
- .byte 0xF8, 0xF9, 0xD2, 0x0E, 0xFE, 0xF9, 0xD4, 0x0E, 0x03, 0xFA, 0xD6, 0x0E, 0x09, 0xFA, 0xD9, 0x0E,
- .byte 0x0F, 0xFA, 0xDB, 0x0E, 0x15, 0xFA, 0xDD, 0x0E, 0x1B, 0xFA, 0xE0, 0x0E, 0x21, 0xFA, 0xE2, 0x0E,
- .byte 0x26, 0xFA, 0xE4, 0x0E, 0x2C, 0xFA, 0xE7, 0x0E, 0x32, 0xFA, 0xE9, 0x0E, 0x38, 0xFA, 0xEB, 0x0E,
- .byte 0x3E, 0xFA, 0xEE, 0x0E, 0x44, 0xFA, 0xF0, 0x0E, 0x4A, 0xFA, 0xF2, 0x0E, 0x4F, 0xFA, 0xF4, 0x0E,
- .byte 0x55, 0xFA, 0xF7, 0x0E, 0x5B, 0xFA, 0xF9, 0x0E, 0x61, 0xFA, 0xFB, 0x0E, 0x67, 0xFA, 0xFD, 0x0E,
- .byte 0x6D, 0xFA, 0xFF, 0x0E, 0x73, 0xFA, 0x02, 0x0F, 0x79, 0xFA, 0x04, 0x0F, 0x7F, 0xFA, 0x06, 0x0F,
- .byte 0x84, 0xFA, 0x08, 0x0F, 0x8A, 0xFA, 0x0A, 0x0F, 0x90, 0xFA, 0x0C, 0x0F, 0x96, 0xFA, 0x0E, 0x0F,
- .byte 0x9C, 0xFA, 0x11, 0x0F, 0xA2, 0xFA, 0x13, 0x0F, 0xA8, 0xFA, 0x15, 0x0F, 0xAE, 0xFA, 0x17, 0x0F,
- .byte 0xB4, 0xFA, 0x19, 0x0F, 0xBA, 0xFA, 0x1B, 0x0F, 0xC0, 0xFA, 0x1D, 0x0F, 0xC6, 0xFA, 0x1F, 0x0F,
- .byte 0xCC, 0xFA, 0x21, 0x0F, 0xD1, 0xFA, 0x23, 0x0F, 0xD7, 0xFA, 0x25, 0x0F, 0xDD, 0xFA, 0x27, 0x0F,
- .byte 0xE3, 0xFA, 0x29, 0x0F, 0xE9, 0xFA, 0x2B, 0x0F, 0xEF, 0xFA, 0x2D, 0x0F, 0xF5, 0xFA, 0x2F, 0x0F,
- .byte 0xFB, 0xFA, 0x31, 0x0F, 0x01, 0xFB, 0x33, 0x0F, 0x07, 0xFB, 0x35, 0x0F, 0x0D, 0xFB, 0x37, 0x0F,
- .byte 0x13, 0xFB, 0x39, 0x0F, 0x19, 0xFB, 0x3B, 0x0F, 0x1F, 0xFB, 0x3D, 0x0F, 0x25, 0xFB, 0x3F, 0x0F,
- .byte 0x2B, 0xFB, 0x41, 0x0F, 0x31, 0xFB, 0x43, 0x0F, 0x37, 0xFB, 0x45, 0x0F, 0x3D, 0xFB, 0x46, 0x0F,
- .byte 0x43, 0xFB, 0x48, 0x0F, 0x49, 0xFB, 0x4A, 0x0F, 0x4F, 0xFB, 0x4C, 0x0F, 0x55, 0xFB, 0x4E, 0x0F,
- .byte 0x5B, 0xFB, 0x50, 0x0F, 0x61, 0xFB, 0x51, 0x0F, 0x67, 0xFB, 0x53, 0x0F, 0x6D, 0xFB, 0x55, 0x0F,
- .byte 0x73, 0xFB, 0x57, 0x0F, 0x79, 0xFB, 0x59, 0x0F, 0x7F, 0xFB, 0x5A, 0x0F, 0x85, 0xFB, 0x5C, 0x0F,
- .byte 0x8B, 0xFB, 0x5E, 0x0F, 0x91, 0xFB, 0x60, 0x0F, 0x97, 0xFB, 0x61, 0x0F, 0x9D, 0xFB, 0x63, 0x0F,
- .byte 0xA3, 0xFB, 0x65, 0x0F, 0xA9, 0xFB, 0x67, 0x0F, 0xAF, 0xFB, 0x68, 0x0F, 0xB5, 0xFB, 0x6A, 0x0F,
- .byte 0xBC, 0xFB, 0x6C, 0x0F, 0xC2, 0xFB, 0x6D, 0x0F, 0xC8, 0xFB, 0x6F, 0x0F, 0xCE, 0xFB, 0x71, 0x0F,
- .byte 0xD4, 0xFB, 0x72, 0x0F, 0xDA, 0xFB, 0x74, 0x0F, 0xE0, 0xFB, 0x76, 0x0F, 0xE6, 0xFB, 0x77, 0x0F,
- .byte 0xEC, 0xFB, 0x79, 0x0F, 0xF2, 0xFB, 0x7A, 0x0F, 0xF8, 0xFB, 0x7C, 0x0F, 0xFE, 0xFB, 0x7D, 0x0F,
- .byte 0x04, 0xFC, 0x7F, 0x0F, 0x0A, 0xFC, 0x81, 0x0F, 0x11, 0xFC, 0x82, 0x0F, 0x17, 0xFC, 0x84, 0x0F,
- .byte 0x1D, 0xFC, 0x85, 0x0F, 0x23, 0xFC, 0x87, 0x0F, 0x29, 0xFC, 0x88, 0x0F, 0x2F, 0xFC, 0x8A, 0x0F,
- .byte 0x35, 0xFC, 0x8B, 0x0F, 0x3B, 0xFC, 0x8D, 0x0F, 0x41, 0xFC, 0x8E, 0x0F, 0x47, 0xFC, 0x90, 0x0F,
- .byte 0x4E, 0xFC, 0x91, 0x0F, 0x54, 0xFC, 0x93, 0x0F, 0x5A, 0xFC, 0x94, 0x0F, 0x60, 0xFC, 0x95, 0x0F,
- .byte 0x66, 0xFC, 0x97, 0x0F, 0x6C, 0xFC, 0x98, 0x0F, 0x72, 0xFC, 0x9A, 0x0F, 0x78, 0xFC, 0x9B, 0x0F,
- .byte 0x7F, 0xFC, 0x9C, 0x0F, 0x85, 0xFC, 0x9E, 0x0F, 0x8B, 0xFC, 0x9F, 0x0F, 0x91, 0xFC, 0xA1, 0x0F,
- .byte 0x97, 0xFC, 0xA2, 0x0F, 0x9D, 0xFC, 0xA3, 0x0F, 0xA3, 0xFC, 0xA5, 0x0F, 0xAA, 0xFC, 0xA6, 0x0F,
- .byte 0xB0, 0xFC, 0xA7, 0x0F, 0xB6, 0xFC, 0xA8, 0x0F, 0xBC, 0xFC, 0xAA, 0x0F, 0xC2, 0xFC, 0xAB, 0x0F,
- .byte 0xC8, 0xFC, 0xAC, 0x0F, 0xCE, 0xFC, 0xAE, 0x0F, 0xD5, 0xFC, 0xAF, 0x0F, 0xDB, 0xFC, 0xB0, 0x0F,
- .byte 0xE1, 0xFC, 0xB1, 0x0F, 0xE7, 0xFC, 0xB3, 0x0F, 0xED, 0xFC, 0xB4, 0x0F, 0xF3, 0xFC, 0xB5, 0x0F,
- .byte 0xFA, 0xFC, 0xB6, 0x0F, 0x00, 0xFD, 0xB7, 0x0F, 0x06, 0xFD, 0xB8, 0x0F, 0x0C, 0xFD, 0xBA, 0x0F,
- .byte 0x12, 0xFD, 0xBB, 0x0F, 0x18, 0xFD, 0xBC, 0x0F, 0x1F, 0xFD, 0xBD, 0x0F, 0x25, 0xFD, 0xBE, 0x0F,
- .byte 0x2B, 0xFD, 0xBF, 0x0F, 0x31, 0xFD, 0xC0, 0x0F, 0x37, 0xFD, 0xC2, 0x0F, 0x3E, 0xFD, 0xC3, 0x0F,
- .byte 0x44, 0xFD, 0xC4, 0x0F, 0x4A, 0xFD, 0xC5, 0x0F, 0x50, 0xFD, 0xC6, 0x0F, 0x56, 0xFD, 0xC7, 0x0F,
- .byte 0x5D, 0xFD, 0xC8, 0x0F, 0x63, 0xFD, 0xC9, 0x0F, 0x69, 0xFD, 0xCA, 0x0F, 0x6F, 0xFD, 0xCB, 0x0F,
- .byte 0x75, 0xFD, 0xCC, 0x0F, 0x7C, 0xFD, 0xCD, 0x0F, 0x82, 0xFD, 0xCE, 0x0F, 0x88, 0xFD, 0xCF, 0x0F,
- .byte 0x8E, 0xFD, 0xD0, 0x0F, 0x94, 0xFD, 0xD1, 0x0F, 0x9B, 0xFD, 0xD2, 0x0F, 0xA1, 0xFD, 0xD3, 0x0F,
- .byte 0xA7, 0xFD, 0xD4, 0x0F, 0xAD, 0xFD, 0xD5, 0x0F, 0xB3, 0xFD, 0xD5, 0x0F, 0xBA, 0xFD, 0xD6, 0x0F,
- .byte 0xC0, 0xFD, 0xD7, 0x0F, 0xC6, 0xFD, 0xD8, 0x0F, 0xCC, 0xFD, 0xD9, 0x0F, 0xD3, 0xFD, 0xDA, 0x0F,
- .byte 0xD9, 0xFD, 0xDB, 0x0F, 0xDF, 0xFD, 0xDC, 0x0F, 0xE5, 0xFD, 0xDC, 0x0F, 0xEB, 0xFD, 0xDD, 0x0F,
- .byte 0xF2, 0xFD, 0xDE, 0x0F, 0xF8, 0xFD, 0xDF, 0x0F, 0xFE, 0xFD, 0xE0, 0x0F, 0x04, 0xFE, 0xE0, 0x0F,
- .byte 0x0B, 0xFE, 0xE1, 0x0F, 0x11, 0xFE, 0xE2, 0x0F, 0x17, 0xFE, 0xE3, 0x0F, 0x1D, 0xFE, 0xE3, 0x0F,
- .byte 0x24, 0xFE, 0xE4, 0x0F, 0x2A, 0xFE, 0xE5, 0x0F, 0x30, 0xFE, 0xE6, 0x0F, 0x36, 0xFE, 0xE6, 0x0F,
- .byte 0x3D, 0xFE, 0xE7, 0x0F, 0x43, 0xFE, 0xE8, 0x0F, 0x49, 0xFE, 0xE8, 0x0F, 0x4F, 0xFE, 0xE9, 0x0F,
- .byte 0x56, 0xFE, 0xEA, 0x0F, 0x5C, 0xFE, 0xEA, 0x0F, 0x62, 0xFE, 0xEB, 0x0F, 0x68, 0xFE, 0xEC, 0x0F,
- .byte 0x6F, 0xFE, 0xEC, 0x0F, 0x75, 0xFE, 0xED, 0x0F, 0x7B, 0xFE, 0xED, 0x0F, 0x81, 0xFE, 0xEE, 0x0F,
- .byte 0x88, 0xFE, 0xEF, 0x0F, 0x8E, 0xFE, 0xEF, 0x0F, 0x94, 0xFE, 0xF0, 0x0F, 0x9A, 0xFE, 0xF0, 0x0F,
- .byte 0xA1, 0xFE, 0xF1, 0x0F, 0xA7, 0xFE, 0xF1, 0x0F, 0xAD, 0xFE, 0xF2, 0x0F, 0xB3, 0xFE, 0xF2, 0x0F,
- .byte 0xBA, 0xFE, 0xF3, 0x0F, 0xC0, 0xFE, 0xF3, 0x0F, 0xC6, 0xFE, 0xF4, 0x0F, 0xCC, 0xFE, 0xF4, 0x0F,
- .byte 0xD3, 0xFE, 0xF5, 0x0F, 0xD9, 0xFE, 0xF5, 0x0F, 0xDF, 0xFE, 0xF6, 0x0F, 0xE5, 0xFE, 0xF6, 0x0F,
- .byte 0xEC, 0xFE, 0xF7, 0x0F, 0xF2, 0xFE, 0xF7, 0x0F, 0xF8, 0xFE, 0xF8, 0x0F, 0xFF, 0xFE, 0xF8, 0x0F,
- .byte 0x05, 0xFF, 0xF8, 0x0F, 0x0B, 0xFF, 0xF9, 0x0F, 0x11, 0xFF, 0xF9, 0x0F, 0x18, 0xFF, 0xF9, 0x0F,
- .byte 0x1E, 0xFF, 0xFA, 0x0F, 0x24, 0xFF, 0xFA, 0x0F, 0x2A, 0xFF, 0xFA, 0x0F, 0x31, 0xFF, 0xFB, 0x0F,
- .byte 0x37, 0xFF, 0xFB, 0x0F, 0x3D, 0xFF, 0xFB, 0x0F, 0x44, 0xFF, 0xFC, 0x0F, 0x4A, 0xFF, 0xFC, 0x0F,
- .byte 0x50, 0xFF, 0xFC, 0x0F, 0x56, 0xFF, 0xFC, 0x0F, 0x5D, 0xFF, 0xFD, 0x0F, 0x63, 0xFF, 0xFD, 0x0F,
- .byte 0x69, 0xFF, 0xFD, 0x0F, 0x70, 0xFF, 0xFD, 0x0F, 0x76, 0xFF, 0xFE, 0x0F, 0x7C, 0xFF, 0xFE, 0x0F,
- .byte 0x82, 0xFF, 0xFE, 0x0F, 0x89, 0xFF, 0xFE, 0x0F, 0x8F, 0xFF, 0xFE, 0x0F, 0x95, 0xFF, 0xFF, 0x0F,
- .byte 0x9B, 0xFF, 0xFF, 0x0F, 0xA2, 0xFF, 0xFF, 0x0F, 0xA8, 0xFF, 0xFF, 0x0F, 0xAE, 0xFF, 0xFF, 0x0F,
- .byte 0xB5, 0xFF, 0xFF, 0x0F, 0xBB, 0xFF, 0xFF, 0x0F, 0xC1, 0xFF, 0x00, 0x10, 0xC7, 0xFF, 0x00, 0x10,
- .byte 0xCE, 0xFF, 0x00, 0x10, 0xD4, 0xFF, 0x00, 0x10, 0xDA, 0xFF, 0x00, 0x10, 0xE1, 0xFF, 0x00, 0x10,
- .byte 0xE7, 0xFF, 0x00, 0x10, 0xED, 0xFF, 0x00, 0x10, 0xF3, 0xFF, 0x00, 0x10, 0xFA, 0xFF, 0x00, 0x10
+ .byte 0x04, 0x05, 0x07, 0x08
+ .byte 0x03, 0x05, 0x06, 0x08
+ .byte 0x03, 0x04, 0x06, 0x07
+ .byte 0x01, 0x02, 0x07, 0x08
+ .byte 0x00, 0x02, 0x06, 0x08
+ .byte 0x00, 0x01, 0x06, 0x07
+ .byte 0x01, 0x02, 0x04, 0x05
+ .byte 0x00, 0x02, 0x03, 0x05
+ .byte 0x00, 0x01, 0x03, 0x04
.section .data
@@ -7080,7 +6051,7 @@ _020B2E0C:
ands r0, r0, #0x4
beq _020B2E40
ldrh r0, [r4, #0x54]
- ldr r2, _020B2E74 ; =UNK_020FFA38
+ ldr r2, _020B2E74 ; =FX_SinCosTable_
mov r0, r0, asr #0x4
mov r1, r0, lsl #0x1
add r0, r1, #0x1
@@ -7105,7 +6076,7 @@ _020B2E5C:
ldmia sp!, {r4-r6,pc}
.balign 4
_020B2E70: .word UNK_021CDD6C
-_020B2E74: .word UNK_020FFA38
+_020B2E74: .word FX_SinCosTable_
arm_func_start FUN_020B2E78
FUN_020B2E78: ; 0x020B2E78
@@ -7570,7 +6541,7 @@ _020B34E4:
ands r0, r0, #0x4
beq _020B3518
ldrh r0, [r5, #0x1c]
- ldr r2, _020B3550 ; =UNK_020FFA38
+ ldr r2, _020B3550 ; =FX_SinCosTable_
mov r0, r0, asr #0x4
mov r1, r0, lsl #0x1
add r0, r1, #0x1
@@ -7596,7 +6567,7 @@ _020B3534:
ldmia sp!, {r4-r7,pc}
.balign 4
_020B354C: .word UNK_021CDD6C
-_020B3550: .word UNK_020FFA38
+_020B3550: .word FX_SinCosTable_
arm_func_start FUN_020B3554
FUN_020B3554:
@@ -7654,7 +6625,7 @@ _020B3610:
ands r0, r0, #0x4
beq _020B3644
ldrh r0, [r5, #0x48]
- ldr r2, _020B36BC ; =UNK_020FFA38
+ ldr r2, _020B36BC ; =FX_SinCosTable_
mov r0, r0, asr #0x4
mov r1, r0, lsl #0x1
add r0, r1, #0x1
@@ -7698,7 +6669,7 @@ _020B36A4:
.balign 4
_020B36B4: .word UNK_02106574
_020B36B8: .word UNK_021CDD6C
-_020B36BC: .word UNK_020FFA38
+_020B36BC: .word FX_SinCosTable_
arm_func_start FUN_020B36C0
FUN_020B36C0: ; 0x020B36C0
@@ -15354,7 +14325,7 @@ _020BA188:
moveq r2, #0x1000
str r2, [r1, #0x28]
ldr r0, _020BA3B4 ; =UNK_020FF9F0
- ldr r1, _020BA3B8 ; =UNK_020FF9F1
+ ldr r1, _020BA3B8 ; =UNK_020FF9F0 + 1
ldrb r0, [r0, r11, lsl #0x2]
add r2, r6, r0, lsl #0x2
ldr r0, [sp, #0x0]
@@ -15368,7 +14339,7 @@ _020BA188:
ldrne r0, [sp, #0x4]
rsbne r0, r0, #0x0
strne r0, [sp, #0x4]
- ldr r0, _020BA3BC ; =UNK_020FF9F2
+ ldr r0, _020BA3BC ; =UNK_020FF9F0 + 2
ldrb r0, [r0, r11, lsl #0x2]
add r1, r6, r0, lsl #0x2
ldr r0, [sp, #0x4]
@@ -15378,7 +14349,7 @@ _020BA188:
ldrne r0, [sp, #0x0]
rsbne r0, r0, #0x0
strne r0, [sp, #0x0]
- ldr r0, _020BA3C0 ; =UNK_020FF9F3
+ ldr r0, _020BA3C0 ; =UNK_020FF9F0 + 3
ldrb r0, [r0, r11, lsl #0x2]
add r1, r6, r0, lsl #0x2
ldr r0, [sp, #0x0]
@@ -15480,9 +14451,9 @@ _020BA3A0:
ldmia sp!, {r4-r11,pc}
.balign 4
_020BA3B4: .word UNK_020FF9F0
-_020BA3B8: .word UNK_020FF9F1
-_020BA3BC: .word UNK_020FF9F2
-_020BA3C0: .word UNK_020FF9F3
+_020BA3B8: .word UNK_020FF9F0 + 1
+_020BA3BC: .word UNK_020FF9F0 + 2
+_020BA3C0: .word UNK_020FF9F0 + 3
arm_func_start FUN_020BA3C4
FUN_020BA3C4: ; 0x020BA3C4
@@ -17977,20 +16948,20 @@ FUN_020BC500:
moveq lr, #0x1000
str lr, [r0, r1, lsl #0x2]
ldr r4, _020BC688 ; =UNK_020FFA14
- ldr lr, _020BC68C ; =UNK_020FFA15
+ ldr lr, _020BC68C ; =UNK_020FFA14 + 1
ldrb r4, [r4, r1, lsl #0x2]
str r12, [r0, r4, lsl #0x2]
ldrb lr, [lr, r1, lsl #0x2]
str r3, [r0, lr, lsl #0x2]
ldrsh lr, [r2, #0x0]
ands lr, lr, #0x20
- ldr lr, _020BC690 ; =UNK_020FFA16
+ ldr lr, _020BC690 ; =UNK_020FFA14 + 2
rsbne r3, r3, #0x0
ldrb lr, [lr, r1, lsl #0x2]
str r3, [r0, lr, lsl #0x2]
ldrsh r2, [r2, #0x0]
ands r2, r2, #0x40
- ldr r2, _020BC694 ; =UNK_020FFA17
+ ldr r2, _020BC694 ; =UNK_020FFA14 + 3
rsbne r12, r12, #0x0
ldrb r1, [r2, r1, lsl #0x2]
str r12, [r0, r1, lsl #0x2]
@@ -18041,9 +17012,9 @@ _020BC5E0:
.balign 4
_020BC684: .word 0x00007FFF
_020BC688: .word UNK_020FFA14
-_020BC68C: .word UNK_020FFA15
-_020BC690: .word UNK_020FFA16
-_020BC694: .word UNK_020FFA17
+_020BC68C: .word UNK_020FFA14 + 1
+_020BC690: .word UNK_020FFA14 + 2
+_020BC694: .word UNK_020FFA14 + 3
arm_func_start FUN_020BC698
FUN_020BC698: ; 0x020BC698
@@ -19324,7 +18295,7 @@ FUN_020BD850: ; 0x020BD850
ldr r0, _020BD994 ; =UNK_020FFA14
str r2, [r1, #0x28]
ldrb r1, [r0, r5, lsl #0x2]
- ldr r0, _020BD998 ; =UNK_020FFA15
+ ldr r0, _020BD998 ; =UNK_020FFA14 + 1
add r1, r8, r1, lsl #0x2
str r7, [r1, #0x28]
ldrb r0, [r0, r5, lsl #0x2]
@@ -19332,14 +18303,14 @@ FUN_020BD850: ; 0x020BD850
str r6, [r0, #0x28]
ldrh r0, [r4, #0x0]
ands r0, r0, #0x200
- ldr r0, _020BD99C ; =UNK_020FFA16
+ ldr r0, _020BD99C ; =UNK_020FFA14 + 2
rsbne r6, r6, #0x0
ldrb r0, [r0, r5, lsl #0x2]
add r0, r8, r0, lsl #0x2
str r6, [r0, #0x28]
ldrh r0, [r4, #0x0]
ands r0, r0, #0x400
- ldr r0, _020BD9A0 ; =UNK_020FFA17
+ ldr r0, _020BD9A0 ; =UNK_020FFA14 + 3
rsbne r7, r7, #0x0
ldrb r0, [r0, r5, lsl #0x2]
add r0, r8, r0, lsl #0x2
@@ -19373,9 +18344,9 @@ _020BD980:
.balign 4
_020BD990: .word UNK_021CEF7C
_020BD994: .word UNK_020FFA14
-_020BD998: .word UNK_020FFA15
-_020BD99C: .word UNK_020FFA16
-_020BD9A0: .word UNK_020FFA17
+_020BD998: .word UNK_020FFA14 + 1
+_020BD99C: .word UNK_020FFA14 + 2
+_020BD9A0: .word UNK_020FFA14 + 3
arm_func_start FUN_020BD9A4
FUN_020BD9A4: ; 0x020BD9A4
diff --git a/arm9/global.inc b/arm9/global.inc
index b3f4dcbb..8e5bd6fb 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -8236,7 +8236,7 @@
.extern Unk_02106A04
.extern UNK_020FF368
.extern UNK_020FF3D4
-.extern UNK_020FFA38
+.extern FX_SinCosTable_
.extern UNK_02105BB8
.extern UNK_021064BC
.extern UNK_021064C4
diff --git a/arm9/lib/src/FX_sincos.c b/arm9/lib/src/FX_sincos.c
new file mode 100644
index 00000000..89c8fc78
--- /dev/null
+++ b/arm9/lib/src/FX_sincos.c
@@ -0,0 +1,4105 @@
+#include "global.h"
+#include "fx.h"
+
+/*
+ * [2 * idx + 0] <- sin(idx * 2pi / 4096)
+ * [2 * idx + 1] <- cos(idx * 2pi / 4096)
+ */
+const fx16 FX_SinCosTable_[4096 * 2] = {
+ FX16_CONST(0.0), FX16_CONST(1.0),
+ FX16_CONST(0.0015339801862847655), FX16_CONST(0.9999988234517019),
+ FX16_CONST(0.003067956762965976), FX16_CONST(0.9999952938095762),
+ FX16_CONST(0.0046019261204485705), FX16_CONST(0.9999894110819284),
+ FX16_CONST(0.006135884649154475), FX16_CONST(0.9999811752826011),
+ FX16_CONST(0.007669828739531097), FX16_CONST(0.9999705864309741),
+ FX16_CONST(0.00920375478205982), FX16_CONST(0.9999576445519639),
+ FX16_CONST(0.01073765916726449), FX16_CONST(0.9999423496760239),
+ FX16_CONST(0.012271538285719925), FX16_CONST(0.9999247018391445),
+ FX16_CONST(0.01380538852806039), FX16_CONST(0.9999047010828529),
+ FX16_CONST(0.0153392062849881), FX16_CONST(0.9998823474542126),
+ FX16_CONST(0.01687298794728171), FX16_CONST(0.9998576410058239),
+ FX16_CONST(0.01840672990580482), FX16_CONST(0.9998305817958234),
+ FX16_CONST(0.01994042855151444), FX16_CONST(0.9998011698878843),
+ FX16_CONST(0.021474080275469508), FX16_CONST(0.9997694053512153),
+ FX16_CONST(0.02300768146883937), FX16_CONST(0.9997352882605617),
+ FX16_CONST(0.024541228522912288), FX16_CONST(0.9996988186962042),
+ FX16_CONST(0.0260747178291039), FX16_CONST(0.9996599967439592),
+ FX16_CONST(0.02760814577896574), FX16_CONST(0.9996188224951786),
+ FX16_CONST(0.029141508764193722), FX16_CONST(0.9995752960467492),
+ FX16_CONST(0.030674803176636626), FX16_CONST(0.9995294175010931),
+ FX16_CONST(0.032208025408304586), FX16_CONST(0.999481186966167),
+ FX16_CONST(0.03374117185137758), FX16_CONST(0.9994306045554617),
+ FX16_CONST(0.03527423889821395), FX16_CONST(0.9993776703880028),
+ FX16_CONST(0.03680722294135883), FX16_CONST(0.9993223845883495),
+ FX16_CONST(0.038340120373552694), FX16_CONST(0.9992647472865944),
+ FX16_CONST(0.03987292758773981), FX16_CONST(0.9992047586183639),
+ FX16_CONST(0.04140564097707674), FX16_CONST(0.9991424187248169),
+ FX16_CONST(0.04293825693494082), FX16_CONST(0.9990777277526454),
+ FX16_CONST(0.04447077185493867), FX16_CONST(0.9990106858540734),
+ FX16_CONST(0.04600318213091462), FX16_CONST(0.9989412931868569),
+ FX16_CONST(0.0475354841569593), FX16_CONST(0.9988695499142836),
+ FX16_CONST(0.049067674327418015), FX16_CONST(0.9987954562051724),
+ FX16_CONST(0.05059974903689928), FX16_CONST(0.9987190122338729),
+ FX16_CONST(0.052131704680283324), FX16_CONST(0.9986402181802653),
+ FX16_CONST(0.05366353765273052), FX16_CONST(0.9985590742297593),
+ FX16_CONST(0.055195244349689934), FX16_CONST(0.9984755805732948),
+ FX16_CONST(0.05672682116690775), FX16_CONST(0.9983897374073402),
+ FX16_CONST(0.05825826450043575), FX16_CONST(0.9983015449338929),
+ FX16_CONST(0.05978957074663987), FX16_CONST(0.9982110033604782),
+ FX16_CONST(0.06132073630220858), FX16_CONST(0.9981181129001492),
+ FX16_CONST(0.0628517575641614), FX16_CONST(0.9980228737714862),
+ FX16_CONST(0.06438263092985747), FX16_CONST(0.997925286198596),
+ FX16_CONST(0.0659133527970038), FX16_CONST(0.9978253504111116),
+ FX16_CONST(0.06744391956366405), FX16_CONST(0.9977230666441916),
+ FX16_CONST(0.06897432762826675), FX16_CONST(0.9976184351385196),
+ FX16_CONST(0.07050457338961386), FX16_CONST(0.9975114561403035),
+ FX16_CONST(0.07203465324688933), FX16_CONST(0.9974021299012753),
+ FX16_CONST(0.07356456359966743), FX16_CONST(0.9972904566786902),
+ FX16_CONST(0.0750943008479213), FX16_CONST(0.9971764367353262),
+ FX16_CONST(0.07662386139203149), FX16_CONST(0.997060070339483),
+ FX16_CONST(0.07815324163279423), FX16_CONST(0.9969413577649822),
+ FX16_CONST(0.07968243797143013), FX16_CONST(0.9968202992911657),
+ FX16_CONST(0.08121144680959244), FX16_CONST(0.9966968952028961),
+ FX16_CONST(0.08274026454937569), FX16_CONST(0.9965711457905548),
+ FX16_CONST(0.08426888759332407), FX16_CONST(0.9964430513500426),
+ FX16_CONST(0.0857973123444399), FX16_CONST(0.996312612182778),
+ FX16_CONST(0.08732553520619206), FX16_CONST(0.996179828595697),
+ FX16_CONST(0.0888535525825246), FX16_CONST(0.996044700901252),
+ FX16_CONST(0.09038136087786498), FX16_CONST(0.9959072294174117),
+ FX16_CONST(0.09190895649713272), FX16_CONST(0.9957674144676598),
+ FX16_CONST(0.09343633584574779), FX16_CONST(0.9956252563809943),
+ FX16_CONST(0.09496349532963899), FX16_CONST(0.9954807554919269),
+ FX16_CONST(0.09649043135525259), FX16_CONST(0.9953339121404823),
+ FX16_CONST(0.0980171403295606), FX16_CONST(0.9951847266721969),
+ FX16_CONST(0.09954361866006932), FX16_CONST(0.9950331994381186),
+ FX16_CONST(0.10106986275482782), FX16_CONST(0.9948793307948056),
+ FX16_CONST(0.10259586902243628), FX16_CONST(0.9947231211043257),
+ FX16_CONST(0.10412163387205459), FX16_CONST(0.9945645707342554),
+ FX16_CONST(0.10564715371341062), FX16_CONST(0.9944036800576791),
+ FX16_CONST(0.10717242495680884), FX16_CONST(0.9942404494531879),
+ FX16_CONST(0.10869744401313872), FX16_CONST(0.9940748793048794),
+ FX16_CONST(0.11022220729388306), FX16_CONST(0.9939069700023561),
+ FX16_CONST(0.11174671121112659), FX16_CONST(0.9937367219407246),
+ FX16_CONST(0.11327095217756435), FX16_CONST(0.9935641355205953),
+ FX16_CONST(0.11479492660651008), FX16_CONST(0.9933892111480807),
+ FX16_CONST(0.11631863091190475), FX16_CONST(0.9932119492347945),
+ FX16_CONST(0.11784206150832498), FX16_CONST(0.9930323501978514),
+ FX16_CONST(0.11936521481099135), FX16_CONST(0.9928504144598651),
+ FX16_CONST(0.12088808723577708), FX16_CONST(0.992666142448948),
+ FX16_CONST(0.1224106751992162), FX16_CONST(0.99247953459871),
+ FX16_CONST(0.12393297511851216), FX16_CONST(0.9922905913482574),
+ FX16_CONST(0.12545498341154623), FX16_CONST(0.9920993131421918),
+ FX16_CONST(0.12697669649688587), FX16_CONST(0.9919057004306093),
+ FX16_CONST(0.12849811079379317), FX16_CONST(0.9917097536690995),
+ FX16_CONST(0.13001922272223335), FX16_CONST(0.9915114733187439),
+ FX16_CONST(0.13154002870288312), FX16_CONST(0.9913108598461154),
+ FX16_CONST(0.13306052515713906), FX16_CONST(0.9911079137232769),
+ FX16_CONST(0.13458070850712617), FX16_CONST(0.99090263542778),
+ FX16_CONST(0.1361005751757062), FX16_CONST(0.9906950254426646),
+ FX16_CONST(0.13762012158648604), FX16_CONST(0.9904850842564571),
+ FX16_CONST(0.1391393441638262), FX16_CONST(0.9902728123631691),
+ FX16_CONST(0.1406582393328492), FX16_CONST(0.9900582102622971),
+ FX16_CONST(0.14217680351944803), FX16_CONST(0.9898412784588205),
+ FX16_CONST(0.14369503315029447), FX16_CONST(0.9896220174632009),
+ FX16_CONST(0.14521292465284746), FX16_CONST(0.9894004277913804),
+ FX16_CONST(0.14673047445536175), FX16_CONST(0.989176509964781),
+ FX16_CONST(0.14824767898689603), FX16_CONST(0.988950264510303),
+ FX16_CONST(0.1497645346773215), FX16_CONST(0.9887216919603238),
+ FX16_CONST(0.15128103795733022), FX16_CONST(0.9884907928526966),
+ FX16_CONST(0.15279718525844344), FX16_CONST(0.9882575677307495),
+ FX16_CONST(0.1543129730130201), FX16_CONST(0.9880220171432835),
+ FX16_CONST(0.15582839765426523), FX16_CONST(0.9877841416445722),
+ FX16_CONST(0.15734345561623825), FX16_CONST(0.9875439417943592),
+ FX16_CONST(0.15885814333386145), FX16_CONST(0.9873014181578584),
+ FX16_CONST(0.16037245724292828), FX16_CONST(0.987056571305751),
+ FX16_CONST(0.16188639378011183), FX16_CONST(0.9868094018141855),
+ FX16_CONST(0.16339994938297323), FX16_CONST(0.9865599102647754),
+ FX16_CONST(0.1649131204899699), FX16_CONST(0.9863080972445987),
+ FX16_CONST(0.1664259035404641), FX16_CONST(0.9860539633461954),
+ FX16_CONST(0.16793829497473117), FX16_CONST(0.9857975091675675),
+ FX16_CONST(0.16945029123396796), FX16_CONST(0.9855387353121761),
+ FX16_CONST(0.17096188876030122), FX16_CONST(0.9852776423889412),
+ FX16_CONST(0.17247308399679595), FX16_CONST(0.9850142310122398),
+ FX16_CONST(0.17398387338746382), FX16_CONST(0.9847485018019042),
+ FX16_CONST(0.17549425337727143), FX16_CONST(0.9844804553832209),
+ FX16_CONST(0.17700422041214875), FX16_CONST(0.984210092386929),
+ FX16_CONST(0.1785137709389975), FX16_CONST(0.9839374134492189),
+ FX16_CONST(0.18002290140569951), FX16_CONST(0.9836624192117303),
+ FX16_CONST(0.18153160826112497), FX16_CONST(0.9833851103215512),
+ FX16_CONST(0.18303988795514095), FX16_CONST(0.9831054874312163),
+ FX16_CONST(0.18454773693861962), FX16_CONST(0.9828235511987052),
+ FX16_CONST(0.18605515166344663), FX16_CONST(0.9825393022874412),
+ FX16_CONST(0.1875621285825296), FX16_CONST(0.9822527413662894),
+ FX16_CONST(0.1890686641498062), FX16_CONST(0.9819638691095552),
+ FX16_CONST(0.19057475482025274), FX16_CONST(0.9816726861969831),
+ FX16_CONST(0.19208039704989244), FX16_CONST(0.9813791933137546),
+ FX16_CONST(0.1935855872958036), FX16_CONST(0.9810833911504867),
+ FX16_CONST(0.19509032201612825), FX16_CONST(0.9807852804032304),
+ FX16_CONST(0.19659459767008022), FX16_CONST(0.9804848617734694),
+ FX16_CONST(0.19809841071795356), FX16_CONST(0.9801821359681174),
+ FX16_CONST(0.19960175762113097), FX16_CONST(0.9798771036995176),
+ FX16_CONST(0.2011046348420919), FX16_CONST(0.9795697656854405),
+ FX16_CONST(0.20260703884442113), FX16_CONST(0.979260122649082),
+ FX16_CONST(0.20410896609281687), FX16_CONST(0.9789481753190622),
+ FX16_CONST(0.20561041305309924), FX16_CONST(0.9786339244294232),
+ FX16_CONST(0.20711137619221856), FX16_CONST(0.9783173707196277),
+ FX16_CONST(0.20861185197826349), FX16_CONST(0.9779985149345571),
+ FX16_CONST(0.2101118368804696), FX16_CONST(0.9776773578245099),
+ FX16_CONST(0.21161132736922755), FX16_CONST(0.9773539001452),
+ FX16_CONST(0.21311031991609136), FX16_CONST(0.9770281426577544),
+ FX16_CONST(0.21460881099378676), FX16_CONST(0.9767000861287118),
+ FX16_CONST(0.21610679707621952), FX16_CONST(0.9763697313300211),
+ FX16_CONST(0.21760427463848364), FX16_CONST(0.976037079039039),
+ FX16_CONST(0.2191012401568698), FX16_CONST(0.9757021300385286),
+ FX16_CONST(0.2205976901088735), FX16_CONST(0.975364885116657),
+ FX16_CONST(0.2220936209732035), FX16_CONST(0.9750253450669941),
+ FX16_CONST(0.22358902922979), FX16_CONST(0.9746835106885107),
+ FX16_CONST(0.22508391135979283), FX16_CONST(0.9743393827855759),
+ FX16_CONST(0.22657826384561), FX16_CONST(0.9739929621679558),
+ FX16_CONST(0.22807208317088573), FX16_CONST(0.973644249650812),
+ FX16_CONST(0.22956536582051887), FX16_CONST(0.9732932460546982),
+ FX16_CONST(0.2310581082806711), FX16_CONST(0.9729399522055602),
+ FX16_CONST(0.23255030703877524), FX16_CONST(0.9725843689347322),
+ FX16_CONST(0.23404195858354343), FX16_CONST(0.9722264970789363),
+ FX16_CONST(0.2355330594049755), FX16_CONST(0.9718663374802794),
+ FX16_CONST(0.2370236059943672), FX16_CONST(0.9715038909862518),
+ FX16_CONST(0.23851359484431842), FX16_CONST(0.9711391584497251),
+ FX16_CONST(0.2400030224487415), FX16_CONST(0.9707721407289504),
+ FX16_CONST(0.24149188530286933), FX16_CONST(0.9704028386875555),
+ FX16_CONST(0.24298017990326387), FX16_CONST(0.970031253194544),
+ FX16_CONST(0.24446790274782415), FX16_CONST(0.9696573851242924),
+ FX16_CONST(0.2459550503357946), FX16_CONST(0.9692812353565485),
+ FX16_CONST(0.24744161916777327), FX16_CONST(0.9689028047764289),
+ FX16_CONST(0.24892760574572015), FX16_CONST(0.9685220942744174),
+ FX16_CONST(0.2504130065729652), FX16_CONST(0.9681391047463624),
+ FX16_CONST(0.25189781815421697), FX16_CONST(0.9677538370934755),
+ FX16_CONST(0.25338203699557016), FX16_CONST(0.9673662922223285),
+ FX16_CONST(0.25486565960451457), FX16_CONST(0.9669764710448521),
+ FX16_CONST(0.2563486824899429), FX16_CONST(0.9665843744783331),
+ FX16_CONST(0.257831102162159), FX16_CONST(0.9661900034454125),
+ FX16_CONST(0.25931291513288623), FX16_CONST(0.9657933588740837),
+ FX16_CONST(0.2607941179152755), FX16_CONST(0.9653944416976894),
+ FX16_CONST(0.2622747070239136), FX16_CONST(0.9649932528549203),
+ FX16_CONST(0.26375467897483135), FX16_CONST(0.9645897932898128),
+ FX16_CONST(0.2652340302855118), FX16_CONST(0.9641840639517458),
+ FX16_CONST(0.26671275747489837), FX16_CONST(0.9637760657954398),
+ FX16_CONST(0.2681908570634032), FX16_CONST(0.963365799780954),
+ FX16_CONST(0.2696683255729151), FX16_CONST(0.9629532668736839),
+ FX16_CONST(0.271145159526808), FX16_CONST(0.9625384680443592),
+ FX16_CONST(0.272621355449949), FX16_CONST(0.9621214042690416),
+ FX16_CONST(0.2740969098687064), FX16_CONST(0.9617020765291225),
+ FX16_CONST(0.27557181931095814), FX16_CONST(0.9612804858113206),
+ FX16_CONST(0.2770460803060999), FX16_CONST(0.9608566331076797),
+ FX16_CONST(0.27851968938505306), FX16_CONST(0.9604305194155658),
+ FX16_CONST(0.2799926430802732), FX16_CONST(0.960002145737666),
+ FX16_CONST(0.28146493792575794), FX16_CONST(0.9595715130819845),
+ FX16_CONST(0.2829365704570554), FX16_CONST(0.9591386224618419),
+ FX16_CONST(0.2844075372112719), FX16_CONST(0.9587034748958716),
+ FX16_CONST(0.2858778347270806), FX16_CONST(0.9582660714080177),
+ FX16_CONST(0.2873474595447295), FX16_CONST(0.9578264130275329),
+ FX16_CONST(0.2888164082060495), FX16_CONST(0.9573845007889759),
+ FX16_CONST(0.29028467725446233), FX16_CONST(0.9569403357322088),
+ FX16_CONST(0.29175226323498926), FX16_CONST(0.9564939189023951),
+ FX16_CONST(0.29321916269425863), FX16_CONST(0.9560452513499964),
+ FX16_CONST(0.2946853721805143), FX16_CONST(0.9555943341307711),
+ FX16_CONST(0.2961508882436238), FX16_CONST(0.9551411683057708),
+ FX16_CONST(0.2976157074350862), FX16_CONST(0.9546857549413383),
+ FX16_CONST(0.2990798263080405), FX16_CONST(0.9542280951091057),
+ FX16_CONST(0.30054324141727345), FX16_CONST(0.9537681898859903),
+ FX16_CONST(0.3020059493192281), FX16_CONST(0.9533060403541939),
+ FX16_CONST(0.3034679465720113), FX16_CONST(0.9528416476011987),
+ FX16_CONST(0.3049292297354024), FX16_CONST(0.9523750127197659),
+ FX16_CONST(0.3063897953708609), FX16_CONST(0.9519061368079323),
+ FX16_CONST(0.30784964004153487), FX16_CONST(0.9514350209690083),
+ FX16_CONST(0.3093087603122687), FX16_CONST(0.9509616663115751),
+ FX16_CONST(0.3107671527496115), FX16_CONST(0.9504860739494817),
+ FX16_CONST(0.3122248139218249), FX16_CONST(0.950008245001843),
+ FX16_CONST(0.3136817403988915), FX16_CONST(0.9495281805930367),
+ FX16_CONST(0.31513792875252244), FX16_CONST(0.9490458818527006),
+ FX16_CONST(0.31659337555616585), FX16_CONST(0.9485613499157303),
+ FX16_CONST(0.31804807738501495), FX16_CONST(0.9480745859222762),
+ FX16_CONST(0.3195020308160157), FX16_CONST(0.9475855910177411),
+ FX16_CONST(0.3209552324278752), FX16_CONST(0.9470943663527772),
+ FX16_CONST(0.32240767880106985), FX16_CONST(0.9466009130832835),
+ FX16_CONST(0.32385936651785285), FX16_CONST(0.9461052323704034),
+ FX16_CONST(0.3253102921622629), FX16_CONST(0.9456073253805213),
+ FX16_CONST(0.32676045232013173), FX16_CONST(0.9451071932852606),
+ FX16_CONST(0.3282098435790925), FX16_CONST(0.9446048372614803),
+ FX16_CONST(0.3296584625285875), FX16_CONST(0.9441002584912727),
+ FX16_CONST(0.33110630575987643), FX16_CONST(0.9435934581619604),
+ FX16_CONST(0.3325533698660442), FX16_CONST(0.9430844374660935),
+ FX16_CONST(0.3339996514420094), FX16_CONST(0.9425731976014469),
+ FX16_CONST(0.3354451470845316), FX16_CONST(0.9420597397710173),
+ FX16_CONST(0.33688985339222005), FX16_CONST(0.9415440651830208),
+ FX16_CONST(0.3383337669655411), FX16_CONST(0.9410261750508893),
+ FX16_CONST(0.33977688440682685), FX16_CONST(0.9405060705932683),
+ FX16_CONST(0.34121920232028236), FX16_CONST(0.939983753034014),
+ FX16_CONST(0.3426607173119944), FX16_CONST(0.9394592236021899),
+ FX16_CONST(0.3441014259899388), FX16_CONST(0.9389324835320646),
+ FX16_CONST(0.3455413249639891), FX16_CONST(0.9384035340631081),
+ FX16_CONST(0.3469804108459237), FX16_CONST(0.9378723764399899),
+ FX16_CONST(0.34841868024943456), FX16_CONST(0.937339011912575),
+ FX16_CONST(0.3498561297901349), FX16_CONST(0.9368034417359216),
+ FX16_CONST(0.3512927560855671), FX16_CONST(0.9362656671702783),
+ FX16_CONST(0.3527285557552107), FX16_CONST(0.9357256894810804),
+ FX16_CONST(0.35416352542049034), FX16_CONST(0.9351835099389476),
+ FX16_CONST(0.35559766170478385), FX16_CONST(0.9346391298196808),
+ FX16_CONST(0.35703096123343), FX16_CONST(0.9340925504042589),
+ FX16_CONST(0.35846342063373654), FX16_CONST(0.9335437729788362),
+ FX16_CONST(0.3598950365349881), FX16_CONST(0.932992798834739),
+ FX16_CONST(0.3613258055684543), FX16_CONST(0.9324396292684624),
+ FX16_CONST(0.3627557243673972), FX16_CONST(0.9318842655816681),
+ FX16_CONST(0.3641847895670799), FX16_CONST(0.9313267090811804),
+ FX16_CONST(0.36561299780477385), FX16_CONST(0.9307669610789837),
+ FX16_CONST(0.3670403457197672), FX16_CONST(0.9302050228922191),
+ FX16_CONST(0.3684668299533723), FX16_CONST(0.9296408958431812),
+ FX16_CONST(0.3698924471489341), FX16_CONST(0.9290745812593159),
+ FX16_CONST(0.37131719395183754), FX16_CONST(0.9285060804732156),
+ FX16_CONST(0.37274106700951576), FX16_CONST(0.9279353948226179),
+ FX16_CONST(0.37416406297145793), FX16_CONST(0.9273625256504011),
+ FX16_CONST(0.3755861784892172), FX16_CONST(0.9267874743045817),
+ FX16_CONST(0.37700741021641826), FX16_CONST(0.9262102421383114),
+ FX16_CONST(0.37842775480876556), FX16_CONST(0.9256308305098727),
+ FX16_CONST(0.37984720892405116), FX16_CONST(0.9250492407826776),
+ FX16_CONST(0.3812657692221624), FX16_CONST(0.9244654743252626),
+ FX16_CONST(0.3826834323650898), FX16_CONST(0.9238795325112867),
+ FX16_CONST(0.38410019501693504), FX16_CONST(0.9232914167195276),
+ FX16_CONST(0.38551605384391885), FX16_CONST(0.9227011283338786),
+ FX16_CONST(0.3869310055143886), FX16_CONST(0.9221086687433452),
+ FX16_CONST(0.38834504669882625), FX16_CONST(0.9215140393420419),
+ FX16_CONST(0.3897581740698564), FX16_CONST(0.9209172415291894),
+ FX16_CONST(0.39117038430225387), FX16_CONST(0.9203182767091106),
+ FX16_CONST(0.39258167407295147), FX16_CONST(0.9197171462912274),
+ FX16_CONST(0.3939920400610481), FX16_CONST(0.9191138516900578),
+ FX16_CONST(0.39540147894781635), FX16_CONST(0.9185083943252123),
+ FX16_CONST(0.3968099874167103), FX16_CONST(0.9179007756213905),
+ FX16_CONST(0.39821756215337356), FX16_CONST(0.9172909970083779),
+ FX16_CONST(0.3996241998456468), FX16_CONST(0.9166790599210427),
+ FX16_CONST(0.4010298971835756), FX16_CONST(0.9160649657993317),
+ FX16_CONST(0.40243465085941843), FX16_CONST(0.9154487160882678),
+ FX16_CONST(0.4038384575676541), FX16_CONST(0.9148303122379462),
+ FX16_CONST(0.40524131400498986), FX16_CONST(0.9142097557035307),
+ FX16_CONST(0.40664321687036903), FX16_CONST(0.9135870479452508),
+ FX16_CONST(0.4080441628649787), FX16_CONST(0.9129621904283982),
+ FX16_CONST(0.4094441486922576), FX16_CONST(0.9123351846233227),
+ FX16_CONST(0.4108431710579039), FX16_CONST(0.9117060320054299),
+ FX16_CONST(0.4122412266698829), FX16_CONST(0.9110747340551764),
+ FX16_CONST(0.4136383122384345), FX16_CONST(0.9104412922580672),
+ FX16_CONST(0.41503442447608163), FX16_CONST(0.9098057081046522),
+ FX16_CONST(0.41642956009763715), FX16_CONST(0.9091679830905224),
+ FX16_CONST(0.41782371582021227), FX16_CONST(0.9085281187163061),
+ FX16_CONST(0.4192168883632239), FX16_CONST(0.9078861164876663),
+ FX16_CONST(0.4206090744484025), FX16_CONST(0.9072419779152958),
+ FX16_CONST(0.4220002707997997), FX16_CONST(0.9065957045149153),
+ FX16_CONST(0.42339047414379605), FX16_CONST(0.9059472978072685),
+ FX16_CONST(0.4247796812091088), FX16_CONST(0.9052967593181188),
+ FX16_CONST(0.4261678887267996), FX16_CONST(0.9046440905782462),
+ FX16_CONST(0.4275550934302821), FX16_CONST(0.9039892931234433),
+ FX16_CONST(0.4289412920553295), FX16_CONST(0.9033323684945118),
+ FX16_CONST(0.4303264813400826), FX16_CONST(0.9026733182372588),
+ FX16_CONST(0.43171065802505726), FX16_CONST(0.9020121439024932),
+ FX16_CONST(0.43309381885315196), FX16_CONST(0.901348847046022),
+ FX16_CONST(0.43447596056965565), FX16_CONST(0.9006834292286469),
+ FX16_CONST(0.4358570799222555), FX16_CONST(0.9000158920161602),
+ FX16_CONST(0.4372371736610441), FX16_CONST(0.8993462369793416),
+ FX16_CONST(0.43861623853852766), FX16_CONST(0.8986744656939538),
+ FX16_CONST(0.43999427130963326), FX16_CONST(0.8980005797407399),
+ FX16_CONST(0.44137126873171667), FX16_CONST(0.8973245807054183),
+ FX16_CONST(0.44274722756457), FX16_CONST(0.8966464701786802),
+ FX16_CONST(0.4441221445704292), FX16_CONST(0.8959662497561852),
+ FX16_CONST(0.44549601651398174), FX16_CONST(0.8952839210385576),
+ FX16_CONST(0.44686884016237416), FX16_CONST(0.8945994856313827),
+ FX16_CONST(0.4482406122852199), FX16_CONST(0.8939129451452033),
+ FX16_CONST(0.44961132965460654), FX16_CONST(0.8932243011955153),
+ FX16_CONST(0.45098098904510386), FX16_CONST(0.8925335554027646),
+ FX16_CONST(0.4523495872337709), FX16_CONST(0.8918407093923427),
+ FX16_CONST(0.45371712100016387), FX16_CONST(0.8911457647945832),
+ FX16_CONST(0.45508358712634384), FX16_CONST(0.8904487232447579),
+ FX16_CONST(0.4564489823968839), FX16_CONST(0.8897495863830728),
+ FX16_CONST(0.4578133035988772), FX16_CONST(0.8890483558546646),
+ FX16_CONST(0.4591765475219441), FX16_CONST(0.8883450333095964),
+ FX16_CONST(0.46053871095824), FX16_CONST(0.8876396204028539),
+ FX16_CONST(0.46189979070246273), FX16_CONST(0.8869321187943422),
+ FX16_CONST(0.46325978355186015), FX16_CONST(0.8862225301488806),
+ FX16_CONST(0.4646186863062378), FX16_CONST(0.8855108561362),
+ FX16_CONST(0.4659764957679662), FX16_CONST(0.8847970984309378),
+ FX16_CONST(0.4673332087419884), FX16_CONST(0.884081258712635),
+ FX16_CONST(0.4686888220358279), FX16_CONST(0.8833633386657316),
+ FX16_CONST(0.4700433324595956), FX16_CONST(0.8826433399795628),
+ FX16_CONST(0.47139673682599764), FX16_CONST(0.881921264348355),
+ FX16_CONST(0.4727490319503428), FX16_CONST(0.8811971134712221),
+ FX16_CONST(0.47410021465054997), FX16_CONST(0.8804708890521608),
+ FX16_CONST(0.47545028174715587), FX16_CONST(0.8797425928000474),
+ FX16_CONST(0.4767992300633221), FX16_CONST(0.8790122264286335),
+ FX16_CONST(0.478147056424843), FX16_CONST(0.8782797916565416),
+ FX16_CONST(0.47949375766015295), FX16_CONST(0.8775452902072614),
+ FX16_CONST(0.48083933060033396), FX16_CONST(0.8768087238091457),
+ FX16_CONST(0.4821837720791227), FX16_CONST(0.8760700941954066),
+ FX16_CONST(0.4835270789329187), FX16_CONST(0.8753294031041109),
+ FX16_CONST(0.48486924800079106), FX16_CONST(0.8745866522781761),
+ FX16_CONST(0.4862102761244864), FX16_CONST(0.8738418434653669),
+ FX16_CONST(0.487550160148436), FX16_CONST(0.8730949784182901),
+ FX16_CONST(0.48888889691976317), FX16_CONST(0.8723460588943915),
+ FX16_CONST(0.49022648328829116), FX16_CONST(0.871595086655951),
+ FX16_CONST(0.4915629161065499), FX16_CONST(0.870842063470079),
+ FX16_CONST(0.49289819222978404), FX16_CONST(0.8700869911087115),
+ FX16_CONST(0.4942323085159597), FX16_CONST(0.8693298713486068),
+ FX16_CONST(0.49556526182577254), FX16_CONST(0.8685707059713409),
+ FX16_CONST(0.49689704902265447), FX16_CONST(0.8678094967633033),
+ FX16_CONST(0.4982276669727818), FX16_CONST(0.8670462455156926),
+ FX16_CONST(0.49955711254508184), FX16_CONST(0.866280954024513),
+ FX16_CONST(0.5008853826112407), FX16_CONST(0.8655136240905691),
+ FX16_CONST(0.5022124740457108), FX16_CONST(0.8647442575194624),
+ FX16_CONST(0.5035383837257176), FX16_CONST(0.8639728561215867),
+ FX16_CONST(0.5048631085312676), FX16_CONST(0.8631994217121242),
+ FX16_CONST(0.5061866453451552), FX16_CONST(0.8624239561110405),
+ FX16_CONST(0.5075089910529709), FX16_CONST(0.8616464611430813),
+ FX16_CONST(0.508830142543107), FX16_CONST(0.8608669386377673),
+ FX16_CONST(0.5101500967067668), FX16_CONST(0.8600853904293901),
+ FX16_CONST(0.5114688504379703), FX16_CONST(0.8593018183570085),
+ FX16_CONST(0.512786400633563), FX16_CONST(0.8585162242644427),
+ FX16_CONST(0.5141027441932217), FX16_CONST(0.8577286100002721),
+ FX16_CONST(0.5154178780194629), FX16_CONST(0.8569389774178288),
+ FX16_CONST(0.5167317990176499), FX16_CONST(0.8561473283751945),
+ FX16_CONST(0.5180445040959993), FX16_CONST(0.855353664735196),
+ FX16_CONST(0.5193559901655896), FX16_CONST(0.8545579883654005),
+ FX16_CONST(0.5206662541403672), FX16_CONST(0.8537603011381114),
+ FX16_CONST(0.5219752929371544), FX16_CONST(0.8529606049303636),
+ FX16_CONST(0.5232831034756564), FX16_CONST(0.8521589016239198),
+ FX16_CONST(0.524589682678469), FX16_CONST(0.8513551931052652),
+ FX16_CONST(0.5258950274710846), FX16_CONST(0.8505494812656035),
+ FX16_CONST(0.5271991347819013), FX16_CONST(0.8497417680008525),
+ FX16_CONST(0.5285020015422285), FX16_CONST(0.8489320552116396),
+ FX16_CONST(0.5298036246862946), FX16_CONST(0.8481203448032972),
+ FX16_CONST(0.531104001151255), FX16_CONST(0.8473066386858583),
+ FX16_CONST(0.5324031278771979), FX16_CONST(0.8464909387740521),
+ FX16_CONST(0.533701001807153), FX16_CONST(0.8456732469872991),
+ FX16_CONST(0.5349976198870972), FX16_CONST(0.8448535652497071),
+ FX16_CONST(0.5362929790659632), FX16_CONST(0.8440318954900664),
+ FX16_CONST(0.5375870762956454), FX16_CONST(0.8432082396418454),
+ FX16_CONST(0.5388799085310084), FX16_CONST(0.8423825996431858),
+ FX16_CONST(0.5401714727298929), FX16_CONST(0.8415549774368984),
+ FX16_CONST(0.5414617658531234), FX16_CONST(0.8407253749704581),
+ FX16_CONST(0.5427507848645159), FX16_CONST(0.8398937941959995),
+ FX16_CONST(0.5440385267308838), FX16_CONST(0.8390602370703127),
+ FX16_CONST(0.5453249884220465), FX16_CONST(0.8382247055548381),
+ FX16_CONST(0.5466101669108349), FX16_CONST(0.8373872016156619),
+ FX16_CONST(0.5478940591731002), FX16_CONST(0.836547727223512),
+ FX16_CONST(0.5491766621877197), FX16_CONST(0.8357062843537526),
+ FX16_CONST(0.5504579729366048), FX16_CONST(0.83486287498638),
+ FX16_CONST(0.5517379884047073), FX16_CONST(0.8340175011060181),
+ FX16_CONST(0.5530167055800275), FX16_CONST(0.8331701647019132),
+ FX16_CONST(0.55429412145362), FX16_CONST(0.8323208677679297),
+ FX16_CONST(0.5555702330196022), FX16_CONST(0.8314696123025452),
+ FX16_CONST(0.5568450372751601), FX16_CONST(0.8306164003088463),
+ FX16_CONST(0.5581185312205561), FX16_CONST(0.829761233794523),
+ FX16_CONST(0.5593907118591361), FX16_CONST(0.8289041147718649),
+ FX16_CONST(0.560661576197336), FX16_CONST(0.8280450452577558),
+ FX16_CONST(0.5619311212446894), FX16_CONST(0.8271840272736691),
+ FX16_CONST(0.5631993440138341), FX16_CONST(0.8263210628456635),
+ FX16_CONST(0.5644662415205194), FX16_CONST(0.8254561540043776),
+ FX16_CONST(0.5657318107836131), FX16_CONST(0.8245893027850253),
+ FX16_CONST(0.5669960488251087), FX16_CONST(0.8237205112273914),
+ FX16_CONST(0.5682589526701315), FX16_CONST(0.8228497813758264),
+ FX16_CONST(0.5695205193469471), FX16_CONST(0.8219771152792416),
+ FX16_CONST(0.5707807458869673), FX16_CONST(0.8211025149911046),
+ FX16_CONST(0.572039629324757), FX16_CONST(0.8202259825694347),
+ FX16_CONST(0.5732971666980422), FX16_CONST(0.819347520076797),
+ FX16_CONST(0.5745533550477158), FX16_CONST(0.8184671295802987),
+ FX16_CONST(0.5758081914178453), FX16_CONST(0.8175848131515837),
+ FX16_CONST(0.5770616728556794), FX16_CONST(0.8167005728668278),
+ FX16_CONST(0.5783137964116556), FX16_CONST(0.8158144108067338),
+ FX16_CONST(0.5795645591394056), FX16_CONST(0.8149263290565266),
+ FX16_CONST(0.5808139580957645), FX16_CONST(0.8140363297059484),
+ FX16_CONST(0.5820619903407754), FX16_CONST(0.8131444148492536),
+ FX16_CONST(0.5833086529376983), FX16_CONST(0.812250586585204),
+ FX16_CONST(0.5845539429530153), FX16_CONST(0.8113548470170637),
+ FX16_CONST(0.5857978574564389), FX16_CONST(0.8104571982525948),
+ FX16_CONST(0.587040393520918), FX16_CONST(0.8095576424040513),
+ FX16_CONST(0.5882815482226452), FX16_CONST(0.808656181588175),
+ FX16_CONST(0.5895213186410639), FX16_CONST(0.8077528179261904),
+ FX16_CONST(0.5907597018588742), FX16_CONST(0.8068475535437993),
+ FX16_CONST(0.591996694962041), FX16_CONST(0.8059403905711763),
+ FX16_CONST(0.5932322950397998), FX16_CONST(0.8050313311429637),
+ FX16_CONST(0.5944664991846644), FX16_CONST(0.8041203773982657),
+ FX16_CONST(0.5956993044924334), FX16_CONST(0.8032075314806449),
+ FX16_CONST(0.5969307080621964), FX16_CONST(0.8022927955381157),
+ FX16_CONST(0.5981607069963424), FX16_CONST(0.8013761717231402),
+ FX16_CONST(0.5993892984005645), FX16_CONST(0.8004576621926228),
+ FX16_CONST(0.600616479383869), FX16_CONST(0.799537269107905),
+ FX16_CONST(0.60184224705858), FX16_CONST(0.7986149946347609),
+ FX16_CONST(0.6030665985403482), FX16_CONST(0.7976908409433912),
+ FX16_CONST(0.604289530948156), FX16_CONST(0.7967648102084188),
+ FX16_CONST(0.6055110414043255), FX16_CONST(0.7958369046088836),
+ FX16_CONST(0.6067311270345245), FX16_CONST(0.794907126328237),
+ FX16_CONST(0.6079497849677736), FX16_CONST(0.7939754775543372),
+ FX16_CONST(0.6091670123364532), FX16_CONST(0.7930419604794436),
+ FX16_CONST(0.6103828062763095), FX16_CONST(0.7921065773002124),
+ FX16_CONST(0.6115971639264619), FX16_CONST(0.7911693302176902),
+ FX16_CONST(0.6128100824294097), FX16_CONST(0.79023022143731),
+ FX16_CONST(0.6140215589310385), FX16_CONST(0.7892892531688857),
+ FX16_CONST(0.6152315905806268), FX16_CONST(0.7883464276266062),
+ FX16_CONST(0.6164401745308536), FX16_CONST(0.7874017470290314),
+ FX16_CONST(0.6176473079378039), FX16_CONST(0.7864552135990858),
+ FX16_CONST(0.6188529879609763), FX16_CONST(0.7855068295640539),
+ FX16_CONST(0.6200572117632891), FX16_CONST(0.7845565971555752),
+ FX16_CONST(0.6212599765110876), FX16_CONST(0.7836045186096382),
+ FX16_CONST(0.62246127937415), FX16_CONST(0.7826505961665757),
+ FX16_CONST(0.6236611175256945), FX16_CONST(0.7816948320710594),
+ FX16_CONST(0.6248594881423863), FX16_CONST(0.7807372285720945),
+ FX16_CONST(0.6260563884043435), FX16_CONST(0.7797777879230146),
+ FX16_CONST(0.6272518154951441), FX16_CONST(0.778816512381476),
+ FX16_CONST(0.6284457666018327), FX16_CONST(0.7778534042094531),
+ FX16_CONST(0.629638238914927), FX16_CONST(0.7768884656732324),
+ FX16_CONST(0.6308292296284245), FX16_CONST(0.7759216990434077),
+ FX16_CONST(0.6320187359398091), FX16_CONST(0.7749531065948739),
+ FX16_CONST(0.6332067550500572), FX16_CONST(0.7739826906068229),
+ FX16_CONST(0.6343932841636455), FX16_CONST(0.773010453362737),
+ FX16_CONST(0.6355783204885561), FX16_CONST(0.7720363971503845),
+ FX16_CONST(0.6367618612362842), FX16_CONST(0.7710605242618138),
+ FX16_CONST(0.637943903621844), FX16_CONST(0.7700828369933479),
+ FX16_CONST(0.6391244448637757), FX16_CONST(0.7691033376455797),
+ FX16_CONST(0.6403034821841517), FX16_CONST(0.7681220285233654),
+ FX16_CONST(0.641481012808583), FX16_CONST(0.7671389119358204),
+ FX16_CONST(0.6426570339662269), FX16_CONST(0.7661539901963129),
+ FX16_CONST(0.6438315428897914), FX16_CONST(0.765167265622459),
+ FX16_CONST(0.6450045368155439), FX16_CONST(0.7641787405361167),
+ FX16_CONST(0.6461760129833163), FX16_CONST(0.7631884172633814),
+ FX16_CONST(0.6473459686365121), FX16_CONST(0.762196298134579),
+ FX16_CONST(0.6485144010221124), FX16_CONST(0.7612023854842618),
+ FX16_CONST(0.6496813073906832), FX16_CONST(0.7602066816512024),
+ FX16_CONST(0.6508466849963809), FX16_CONST(0.759209188978388),
+ FX16_CONST(0.6520105310969595), FX16_CONST(0.7582099098130153),
+ FX16_CONST(0.6531728429537768), FX16_CONST(0.7572088465064846),
+ FX16_CONST(0.6543336178318004), FX16_CONST(0.7562060014143945),
+ FX16_CONST(0.6554928529996153), FX16_CONST(0.7552013768965365),
+ FX16_CONST(0.6566505457294289), FX16_CONST(0.7541949753168892),
+ FX16_CONST(0.6578066932970786), FX16_CONST(0.7531867990436125),
+ FX16_CONST(0.6589612929820373), FX16_CONST(0.7521768504490427),
+ FX16_CONST(0.6601143420674205), FX16_CONST(0.7511651319096864),
+ FX16_CONST(0.6612658378399923), FX16_CONST(0.7501516458062151),
+ FX16_CONST(0.6624157775901718), FX16_CONST(0.7491363945234594),
+ FX16_CONST(0.6635641586120398), FX16_CONST(0.7481193804504036),
+ FX16_CONST(0.6647109782033448), FX16_CONST(0.7471006059801801),
+ FX16_CONST(0.6658562336655097), FX16_CONST(0.7460800735100638),
+ FX16_CONST(0.6669999223036375), FX16_CONST(0.745057785441466),
+ FX16_CONST(0.6681420414265185), FX16_CONST(0.7440337441799293),
+ FX16_CONST(0.669282588346636), FX16_CONST(0.7430079521351217),
+ FX16_CONST(0.6704215603801731), FX16_CONST(0.7419804117208311),
+ FX16_CONST(0.6715589548470183), FX16_CONST(0.7409511253549592),
+ FX16_CONST(0.6726947690707729), FX16_CONST(0.7399200954595162),
+ FX16_CONST(0.673829000378756), FX16_CONST(0.7388873244606151),
+ FX16_CONST(0.6749616461020119), FX16_CONST(0.737852814788466),
+ FX16_CONST(0.6760927035753159), FX16_CONST(0.7368165688773698),
+ FX16_CONST(0.6772221701371803), FX16_CONST(0.7357785891657136),
+ FX16_CONST(0.6783500431298615), FX16_CONST(0.7347388780959635),
+ FX16_CONST(0.679476319899365), FX16_CONST(0.7336974381146603),
+ FX16_CONST(0.680600997795453), FX16_CONST(0.7326542716724128),
+ FX16_CONST(0.6817240741716497), FX16_CONST(0.7316093812238926),
+ FX16_CONST(0.6828455463852481), FX16_CONST(0.7305627692278276),
+ FX16_CONST(0.6839654117973154), FX16_CONST(0.729514438146997),
+ FX16_CONST(0.6850836677727004), FX16_CONST(0.7284643904482252),
+ FX16_CONST(0.6862003116800386), FX16_CONST(0.7274126286023758),
+ FX16_CONST(0.687315340891759), FX16_CONST(0.726359155084346),
+ FX16_CONST(0.6884287527840904), FX16_CONST(0.7253039723730608),
+ FX16_CONST(0.6895405447370668), FX16_CONST(0.724247082951467),
+ FX16_CONST(0.6906507141345346), FX16_CONST(0.7231884893065275),
+ FX16_CONST(0.6917592583641577), FX16_CONST(0.7221281939292153),
+ FX16_CONST(0.6928661748174246), FX16_CONST(0.7210661993145081),
+ FX16_CONST(0.6939714608896539), FX16_CONST(0.7200025079613817),
+ FX16_CONST(0.6950751139800009), FX16_CONST(0.7189371223728045),
+ FX16_CONST(0.696177131491463), FX16_CONST(0.7178700450557317),
+ FX16_CONST(0.6972775108308865), FX16_CONST(0.7168012785210995),
+ FX16_CONST(0.6983762494089728), FX16_CONST(0.7157308252838187),
+ FX16_CONST(0.6994733446402838), FX16_CONST(0.7146586878627691),
+ FX16_CONST(0.7005687939432483), FX16_CONST(0.7135848687807935),
+ FX16_CONST(0.7016625947401685), FX16_CONST(0.7125093705646924),
+ FX16_CONST(0.7027547444572253), FX16_CONST(0.7114321957452164),
+ FX16_CONST(0.7038452405244849), FX16_CONST(0.7103533468570624),
+ FX16_CONST(0.7049340803759049), FX16_CONST(0.7092728264388657),
+ FX16_CONST(0.7060212614493397), FX16_CONST(0.7081906370331954),
+ FX16_CONST(0.7071067811865476), FX16_CONST(0.7071067811865476),
+ FX16_CONST(0.7081906370331954), FX16_CONST(0.7060212614493397),
+ FX16_CONST(0.7092728264388657), FX16_CONST(0.704934080375905),
+ FX16_CONST(0.7103533468570624), FX16_CONST(0.7038452405244849),
+ FX16_CONST(0.7114321957452164), FX16_CONST(0.7027547444572253),
+ FX16_CONST(0.7125093705646923), FX16_CONST(0.7016625947401685),
+ FX16_CONST(0.7135848687807935), FX16_CONST(0.7005687939432484),
+ FX16_CONST(0.7146586878627691), FX16_CONST(0.6994733446402838),
+ FX16_CONST(0.7157308252838186), FX16_CONST(0.6983762494089729),
+ FX16_CONST(0.7168012785210994), FX16_CONST(0.6972775108308866),
+ FX16_CONST(0.7178700450557317), FX16_CONST(0.696177131491463),
+ FX16_CONST(0.7189371223728044), FX16_CONST(0.6950751139800009),
+ FX16_CONST(0.7200025079613817), FX16_CONST(0.693971460889654),
+ FX16_CONST(0.7210661993145081), FX16_CONST(0.6928661748174247),
+ FX16_CONST(0.7221281939292153), FX16_CONST(0.6917592583641577),
+ FX16_CONST(0.7231884893065273), FX16_CONST(0.6906507141345346),
+ FX16_CONST(0.7242470829514669), FX16_CONST(0.6895405447370669),
+ FX16_CONST(0.7253039723730608), FX16_CONST(0.6884287527840904),
+ FX16_CONST(0.726359155084346), FX16_CONST(0.687315340891759),
+ FX16_CONST(0.7274126286023758), FX16_CONST(0.6862003116800386),
+ FX16_CONST(0.7284643904482252), FX16_CONST(0.6850836677727004),
+ FX16_CONST(0.7295144381469969), FX16_CONST(0.6839654117973155),
+ FX16_CONST(0.7305627692278276), FX16_CONST(0.6828455463852481),
+ FX16_CONST(0.7316093812238926), FX16_CONST(0.6817240741716498),
+ FX16_CONST(0.7326542716724128), FX16_CONST(0.680600997795453),
+ FX16_CONST(0.7336974381146603), FX16_CONST(0.679476319899365),
+ FX16_CONST(0.7347388780959635), FX16_CONST(0.6783500431298615),
+ FX16_CONST(0.7357785891657135), FX16_CONST(0.6772221701371804),
+ FX16_CONST(0.7368165688773698), FX16_CONST(0.676092703575316),
+ FX16_CONST(0.737852814788466), FX16_CONST(0.674961646102012),
+ FX16_CONST(0.7388873244606151), FX16_CONST(0.6738290003787561),
+ FX16_CONST(0.7399200954595161), FX16_CONST(0.672694769070773),
+ FX16_CONST(0.7409511253549591), FX16_CONST(0.6715589548470183),
+ FX16_CONST(0.741980411720831), FX16_CONST(0.6704215603801731),
+ FX16_CONST(0.7430079521351217), FX16_CONST(0.669282588346636),
+ FX16_CONST(0.7440337441799293), FX16_CONST(0.6681420414265186),
+ FX16_CONST(0.745057785441466), FX16_CONST(0.6669999223036375),
+ FX16_CONST(0.7460800735100637), FX16_CONST(0.6658562336655097),
+ FX16_CONST(0.7471006059801801), FX16_CONST(0.6647109782033449),
+ FX16_CONST(0.7481193804504035), FX16_CONST(0.6635641586120399),
+ FX16_CONST(0.7491363945234593), FX16_CONST(0.6624157775901718),
+ FX16_CONST(0.750151645806215), FX16_CONST(0.6612658378399923),
+ FX16_CONST(0.7511651319096864), FX16_CONST(0.6601143420674205),
+ FX16_CONST(0.7521768504490427), FX16_CONST(0.6589612929820373),
+ FX16_CONST(0.7531867990436125), FX16_CONST(0.6578066932970787),
+ FX16_CONST(0.7541949753168892), FX16_CONST(0.656650545729429),
+ FX16_CONST(0.7552013768965365), FX16_CONST(0.6554928529996155),
+ FX16_CONST(0.7562060014143945), FX16_CONST(0.6543336178318006),
+ FX16_CONST(0.7572088465064846), FX16_CONST(0.6531728429537769),
+ FX16_CONST(0.7582099098130153), FX16_CONST(0.6520105310969595),
+ FX16_CONST(0.759209188978388), FX16_CONST(0.650846684996381),
+ FX16_CONST(0.7602066816512024), FX16_CONST(0.6496813073906832),
+ FX16_CONST(0.7612023854842618), FX16_CONST(0.6485144010221126),
+ FX16_CONST(0.7621962981345789), FX16_CONST(0.6473459686365121),
+ FX16_CONST(0.7631884172633813), FX16_CONST(0.6461760129833164),
+ FX16_CONST(0.7641787405361167), FX16_CONST(0.645004536815544),
+ FX16_CONST(0.765167265622459), FX16_CONST(0.6438315428897915),
+ FX16_CONST(0.7661539901963128), FX16_CONST(0.6426570339662269),
+ FX16_CONST(0.7671389119358204), FX16_CONST(0.6414810128085832),
+ FX16_CONST(0.7681220285233653), FX16_CONST(0.6403034821841517),
+ FX16_CONST(0.7691033376455796), FX16_CONST(0.6391244448637757),
+ FX16_CONST(0.7700828369933479), FX16_CONST(0.6379439036218442),
+ FX16_CONST(0.7710605242618138), FX16_CONST(0.6367618612362842),
+ FX16_CONST(0.7720363971503844), FX16_CONST(0.6355783204885562),
+ FX16_CONST(0.7730104533627369), FX16_CONST(0.6343932841636455),
+ FX16_CONST(0.7739826906068228), FX16_CONST(0.6332067550500572),
+ FX16_CONST(0.7749531065948738), FX16_CONST(0.6320187359398091),
+ FX16_CONST(0.7759216990434076), FX16_CONST(0.6308292296284246),
+ FX16_CONST(0.7768884656732324), FX16_CONST(0.6296382389149271),
+ FX16_CONST(0.777853404209453), FX16_CONST(0.6284457666018327),
+ FX16_CONST(0.7788165123814759), FX16_CONST(0.6272518154951442),
+ FX16_CONST(0.7797777879230144), FX16_CONST(0.6260563884043435),
+ FX16_CONST(0.7807372285720945), FX16_CONST(0.6248594881423865),
+ FX16_CONST(0.7816948320710594), FX16_CONST(0.6236611175256946),
+ FX16_CONST(0.7826505961665757), FX16_CONST(0.6224612793741501),
+ FX16_CONST(0.7836045186096382), FX16_CONST(0.6212599765110877),
+ FX16_CONST(0.7845565971555752), FX16_CONST(0.6200572117632892),
+ FX16_CONST(0.7855068295640539), FX16_CONST(0.6188529879609763),
+ FX16_CONST(0.7864552135990858), FX16_CONST(0.617647307937804),
+ FX16_CONST(0.7874017470290313), FX16_CONST(0.6164401745308536),
+ FX16_CONST(0.7883464276266062), FX16_CONST(0.6152315905806268),
+ FX16_CONST(0.7892892531688857), FX16_CONST(0.6140215589310385),
+ FX16_CONST(0.79023022143731), FX16_CONST(0.6128100824294097),
+ FX16_CONST(0.7911693302176901), FX16_CONST(0.611597163926462),
+ FX16_CONST(0.7921065773002123), FX16_CONST(0.6103828062763095),
+ FX16_CONST(0.7930419604794436), FX16_CONST(0.6091670123364532),
+ FX16_CONST(0.7939754775543372), FX16_CONST(0.6079497849677737),
+ FX16_CONST(0.794907126328237), FX16_CONST(0.6067311270345245),
+ FX16_CONST(0.7958369046088835), FX16_CONST(0.6055110414043255),
+ FX16_CONST(0.7967648102084187), FX16_CONST(0.6042895309481561),
+ FX16_CONST(0.797690840943391), FX16_CONST(0.6030665985403483),
+ FX16_CONST(0.7986149946347608), FX16_CONST(0.60184224705858),
+ FX16_CONST(0.799537269107905), FX16_CONST(0.600616479383869),
+ FX16_CONST(0.8004576621926227), FX16_CONST(0.5993892984005645),
+ FX16_CONST(0.8013761717231401), FX16_CONST(0.5981607069963424),
+ FX16_CONST(0.8022927955381157), FX16_CONST(0.5969307080621965),
+ FX16_CONST(0.8032075314806448), FX16_CONST(0.5956993044924335),
+ FX16_CONST(0.8041203773982657), FX16_CONST(0.5944664991846645),
+ FX16_CONST(0.8050313311429637), FX16_CONST(0.5932322950397998),
+ FX16_CONST(0.8059403905711763), FX16_CONST(0.591996694962041),
+ FX16_CONST(0.8068475535437992), FX16_CONST(0.5907597018588743),
+ FX16_CONST(0.8077528179261902), FX16_CONST(0.5895213186410639),
+ FX16_CONST(0.808656181588175), FX16_CONST(0.5882815482226453),
+ FX16_CONST(0.8095576424040513), FX16_CONST(0.5870403935209181),
+ FX16_CONST(0.8104571982525948), FX16_CONST(0.5857978574564389),
+ FX16_CONST(0.8113548470170637), FX16_CONST(0.5845539429530153),
+ FX16_CONST(0.8122505865852039), FX16_CONST(0.5833086529376983),
+ FX16_CONST(0.8131444148492536), FX16_CONST(0.5820619903407755),
+ FX16_CONST(0.8140363297059483), FX16_CONST(0.5808139580957645),
+ FX16_CONST(0.8149263290565266), FX16_CONST(0.5795645591394057),
+ FX16_CONST(0.8158144108067338), FX16_CONST(0.5783137964116556),
+ FX16_CONST(0.8167005728668278), FX16_CONST(0.5770616728556796),
+ FX16_CONST(0.8175848131515837), FX16_CONST(0.5758081914178453),
+ FX16_CONST(0.8184671295802987), FX16_CONST(0.5745533550477158),
+ FX16_CONST(0.8193475200767969), FX16_CONST(0.5732971666980423),
+ FX16_CONST(0.8202259825694347), FX16_CONST(0.572039629324757),
+ FX16_CONST(0.8211025149911046), FX16_CONST(0.5707807458869674),
+ FX16_CONST(0.8219771152792416), FX16_CONST(0.5695205193469473),
+ FX16_CONST(0.8228497813758263), FX16_CONST(0.5682589526701315),
+ FX16_CONST(0.8237205112273913), FX16_CONST(0.5669960488251087),
+ FX16_CONST(0.8245893027850253), FX16_CONST(0.5657318107836132),
+ FX16_CONST(0.8254561540043774), FX16_CONST(0.5644662415205195),
+ FX16_CONST(0.8263210628456635), FX16_CONST(0.5631993440138341),
+ FX16_CONST(0.8271840272736691), FX16_CONST(0.5619311212446895),
+ FX16_CONST(0.8280450452577558), FX16_CONST(0.560661576197336),
+ FX16_CONST(0.8289041147718649), FX16_CONST(0.5593907118591361),
+ FX16_CONST(0.829761233794523), FX16_CONST(0.5581185312205561),
+ FX16_CONST(0.8306164003088462), FX16_CONST(0.5568450372751601),
+ FX16_CONST(0.8314696123025452), FX16_CONST(0.5555702330196023),
+ FX16_CONST(0.8323208677679297), FX16_CONST(0.5542941214536201),
+ FX16_CONST(0.8331701647019132), FX16_CONST(0.5530167055800276),
+ FX16_CONST(0.8340175011060181), FX16_CONST(0.5517379884047074),
+ FX16_CONST(0.83486287498638), FX16_CONST(0.5504579729366048),
+ FX16_CONST(0.8357062843537526), FX16_CONST(0.5491766621877198),
+ FX16_CONST(0.8365477272235119), FX16_CONST(0.5478940591731002),
+ FX16_CONST(0.8373872016156619), FX16_CONST(0.5466101669108349),
+ FX16_CONST(0.838224705554838), FX16_CONST(0.5453249884220465),
+ FX16_CONST(0.8390602370703126), FX16_CONST(0.5440385267308839),
+ FX16_CONST(0.8398937941959994), FX16_CONST(0.542750784864516),
+ FX16_CONST(0.840725374970458), FX16_CONST(0.5414617658531236),
+ FX16_CONST(0.8415549774368983), FX16_CONST(0.540171472729893),
+ FX16_CONST(0.8423825996431858), FX16_CONST(0.5388799085310084),
+ FX16_CONST(0.8432082396418454), FX16_CONST(0.5375870762956455),
+ FX16_CONST(0.8440318954900664), FX16_CONST(0.5362929790659632),
+ FX16_CONST(0.844853565249707), FX16_CONST(0.5349976198870973),
+ FX16_CONST(0.8456732469872991), FX16_CONST(0.533701001807153),
+ FX16_CONST(0.8464909387740521), FX16_CONST(0.532403127877198),
+ FX16_CONST(0.8473066386858583), FX16_CONST(0.531104001151255),
+ FX16_CONST(0.8481203448032971), FX16_CONST(0.5298036246862948),
+ FX16_CONST(0.8489320552116396), FX16_CONST(0.5285020015422285),
+ FX16_CONST(0.8497417680008524), FX16_CONST(0.5271991347819014),
+ FX16_CONST(0.8505494812656034), FX16_CONST(0.5258950274710847),
+ FX16_CONST(0.8513551931052652), FX16_CONST(0.5245896826784688),
+ FX16_CONST(0.8521589016239198), FX16_CONST(0.5232831034756564),
+ FX16_CONST(0.8529606049303636), FX16_CONST(0.5219752929371544),
+ FX16_CONST(0.8537603011381113), FX16_CONST(0.5206662541403673),
+ FX16_CONST(0.8545579883654005), FX16_CONST(0.5193559901655895),
+ FX16_CONST(0.855353664735196), FX16_CONST(0.5180445040959993),
+ FX16_CONST(0.8561473283751945), FX16_CONST(0.51673179901765),
+ FX16_CONST(0.8569389774178287), FX16_CONST(0.5154178780194631),
+ FX16_CONST(0.8577286100002721), FX16_CONST(0.5141027441932217),
+ FX16_CONST(0.8585162242644427), FX16_CONST(0.5127864006335631),
+ FX16_CONST(0.8593018183570084), FX16_CONST(0.5114688504379705),
+ FX16_CONST(0.8600853904293903), FX16_CONST(0.5101500967067667),
+ FX16_CONST(0.8608669386377673), FX16_CONST(0.508830142543107),
+ FX16_CONST(0.8616464611430813), FX16_CONST(0.5075089910529709),
+ FX16_CONST(0.8624239561110405), FX16_CONST(0.5061866453451553),
+ FX16_CONST(0.8631994217121242), FX16_CONST(0.5048631085312675),
+ FX16_CONST(0.8639728561215867), FX16_CONST(0.5035383837257176),
+ FX16_CONST(0.8647442575194624), FX16_CONST(0.5022124740457109),
+ FX16_CONST(0.865513624090569), FX16_CONST(0.5008853826112409),
+ FX16_CONST(0.866280954024513), FX16_CONST(0.49955711254508184),
+ FX16_CONST(0.8670462455156926), FX16_CONST(0.49822766697278187),
+ FX16_CONST(0.8678094967633032), FX16_CONST(0.49689704902265464),
+ FX16_CONST(0.8685707059713409), FX16_CONST(0.4955652618257725),
+ FX16_CONST(0.8693298713486067), FX16_CONST(0.49423230851595973),
+ FX16_CONST(0.8700869911087113), FX16_CONST(0.4928981922297841),
+ FX16_CONST(0.8708420634700789), FX16_CONST(0.49156291610655006),
+ FX16_CONST(0.8715950866559511), FX16_CONST(0.4902264832882911),
+ FX16_CONST(0.8723460588943914), FX16_CONST(0.4888888969197632),
+ FX16_CONST(0.8730949784182901), FX16_CONST(0.48755016014843605),
+ FX16_CONST(0.8738418434653668), FX16_CONST(0.48621027612448653),
+ FX16_CONST(0.8745866522781761), FX16_CONST(0.4848692480007911),
+ FX16_CONST(0.8753294031041108), FX16_CONST(0.48352707893291874),
+ FX16_CONST(0.8760700941954066), FX16_CONST(0.48218377207912283),
+ FX16_CONST(0.8768087238091458), FX16_CONST(0.4808393306003339),
+ FX16_CONST(0.8775452902072612), FX16_CONST(0.479493757660153),
+ FX16_CONST(0.8782797916565415), FX16_CONST(0.4781470564248431),
+ FX16_CONST(0.8790122264286334), FX16_CONST(0.47679923006332225),
+ FX16_CONST(0.8797425928000474), FX16_CONST(0.47545028174715587),
+ FX16_CONST(0.8804708890521608), FX16_CONST(0.47410021465055),
+ FX16_CONST(0.881197113471222), FX16_CONST(0.4727490319503429),
+ FX16_CONST(0.8819212643483549), FX16_CONST(0.4713967368259978),
+ FX16_CONST(0.8826433399795628), FX16_CONST(0.4700433324595956),
+ FX16_CONST(0.8833633386657316), FX16_CONST(0.46868882203582796),
+ FX16_CONST(0.884081258712635), FX16_CONST(0.4673332087419885),
+ FX16_CONST(0.8847970984309378), FX16_CONST(0.4659764957679661),
+ FX16_CONST(0.8855108561362), FX16_CONST(0.4646186863062378),
+ FX16_CONST(0.8862225301488806), FX16_CONST(0.46325978355186026),
+ FX16_CONST(0.8869321187943421), FX16_CONST(0.46189979070246284),
+ FX16_CONST(0.8876396204028539), FX16_CONST(0.46053871095824),
+ FX16_CONST(0.8883450333095964), FX16_CONST(0.45917654752194415),
+ FX16_CONST(0.8890483558546646), FX16_CONST(0.4578133035988773),
+ FX16_CONST(0.8897495863830729), FX16_CONST(0.45644898239688386),
+ FX16_CONST(0.8904487232447579), FX16_CONST(0.45508358712634384),
+ FX16_CONST(0.8911457647945832), FX16_CONST(0.4537171210001639),
+ FX16_CONST(0.8918407093923427), FX16_CONST(0.452349587233771),
+ FX16_CONST(0.8925335554027647), FX16_CONST(0.4509809890451038),
+ FX16_CONST(0.8932243011955153), FX16_CONST(0.4496113296546066),
+ FX16_CONST(0.8939129451452033), FX16_CONST(0.44824061228522),
+ FX16_CONST(0.8945994856313826), FX16_CONST(0.4468688401623743),
+ FX16_CONST(0.8952839210385576), FX16_CONST(0.44549601651398174),
+ FX16_CONST(0.8959662497561851), FX16_CONST(0.44412214457042926),
+ FX16_CONST(0.8966464701786802), FX16_CONST(0.44274722756457013),
+ FX16_CONST(0.8973245807054183), FX16_CONST(0.4413712687317166),
+ FX16_CONST(0.8980005797407399), FX16_CONST(0.43999427130963326),
+ FX16_CONST(0.8986744656939538), FX16_CONST(0.4386162385385277),
+ FX16_CONST(0.8993462369793415), FX16_CONST(0.4372371736610442),
+ FX16_CONST(0.9000158920161603), FX16_CONST(0.4358570799222555),
+ FX16_CONST(0.9006834292286469), FX16_CONST(0.4344759605696557),
+ FX16_CONST(0.901348847046022), FX16_CONST(0.433093818853152),
+ FX16_CONST(0.9020121439024931), FX16_CONST(0.43171065802505737),
+ FX16_CONST(0.9026733182372588), FX16_CONST(0.4303264813400826),
+ FX16_CONST(0.9033323684945118), FX16_CONST(0.42894129205532955),
+ FX16_CONST(0.9039892931234433), FX16_CONST(0.4275550934302822),
+ FX16_CONST(0.9046440905782462), FX16_CONST(0.4261678887267996),
+ FX16_CONST(0.9052967593181188), FX16_CONST(0.4247796812091088),
+ FX16_CONST(0.9059472978072685), FX16_CONST(0.4233904741437961),
+ FX16_CONST(0.9065957045149153), FX16_CONST(0.4220002707997998),
+ FX16_CONST(0.9072419779152959), FX16_CONST(0.4206090744484025),
+ FX16_CONST(0.9078861164876663), FX16_CONST(0.41921688836322396),
+ FX16_CONST(0.9085281187163061), FX16_CONST(0.4178237158202124),
+ FX16_CONST(0.9091679830905223), FX16_CONST(0.4164295600976373),
+ FX16_CONST(0.9098057081046522), FX16_CONST(0.41503442447608163),
+ FX16_CONST(0.9104412922580671), FX16_CONST(0.41363831223843456),
+ FX16_CONST(0.9110747340551762), FX16_CONST(0.412241226669883),
+ FX16_CONST(0.9117060320054299), FX16_CONST(0.4108431710579039),
+ FX16_CONST(0.9123351846233227), FX16_CONST(0.40944414869225765),
+ FX16_CONST(0.9129621904283981), FX16_CONST(0.40804416286497874),
+ FX16_CONST(0.9135870479452508), FX16_CONST(0.40664321687036914),
+ FX16_CONST(0.9142097557035307), FX16_CONST(0.40524131400498986),
+ FX16_CONST(0.9148303122379461), FX16_CONST(0.40383845756765413),
+ FX16_CONST(0.9154487160882678), FX16_CONST(0.40243465085941854),
+ FX16_CONST(0.9160649657993316), FX16_CONST(0.4010298971835758),
+ FX16_CONST(0.9166790599210427), FX16_CONST(0.3996241998456468),
+ FX16_CONST(0.9172909970083779), FX16_CONST(0.3982175621533736),
+ FX16_CONST(0.9179007756213904), FX16_CONST(0.3968099874167104),
+ FX16_CONST(0.9185083943252123), FX16_CONST(0.3954014789478163),
+ FX16_CONST(0.9191138516900578), FX16_CONST(0.3939920400610481),
+ FX16_CONST(0.9197171462912274), FX16_CONST(0.3925816740729515),
+ FX16_CONST(0.9203182767091105), FX16_CONST(0.391170384302254),
+ FX16_CONST(0.9209172415291894), FX16_CONST(0.3897581740698564),
+ FX16_CONST(0.9215140393420419), FX16_CONST(0.3883450466988263),
+ FX16_CONST(0.9221086687433451), FX16_CONST(0.3869310055143887),
+ FX16_CONST(0.9227011283338785), FX16_CONST(0.385516053843919),
+ FX16_CONST(0.9232914167195276), FX16_CONST(0.38410019501693504),
+ FX16_CONST(0.9238795325112867), FX16_CONST(0.38268343236508984),
+ FX16_CONST(0.9244654743252626), FX16_CONST(0.3812657692221625),
+ FX16_CONST(0.9250492407826776), FX16_CONST(0.3798472089240511),
+ FX16_CONST(0.9256308305098727), FX16_CONST(0.3784277548087656),
+ FX16_CONST(0.9262102421383113), FX16_CONST(0.3770074102164183),
+ FX16_CONST(0.9267874743045817), FX16_CONST(0.3755861784892173),
+ FX16_CONST(0.9273625256504011), FX16_CONST(0.374164062971458),
+ FX16_CONST(0.9279353948226179), FX16_CONST(0.3727410670095158),
+ FX16_CONST(0.9285060804732156), FX16_CONST(0.3713171939518376),
+ FX16_CONST(0.9290745812593157), FX16_CONST(0.36989244714893427),
+ FX16_CONST(0.9296408958431812), FX16_CONST(0.3684668299533723),
+ FX16_CONST(0.9302050228922191), FX16_CONST(0.36704034571976724),
+ FX16_CONST(0.9307669610789837), FX16_CONST(0.36561299780477396),
+ FX16_CONST(0.9313267090811804), FX16_CONST(0.36418478956707984),
+ FX16_CONST(0.9318842655816681), FX16_CONST(0.3627557243673972),
+ FX16_CONST(0.9324396292684624), FX16_CONST(0.36132580556845434),
+ FX16_CONST(0.9329927988347388), FX16_CONST(0.3598950365349883),
+ FX16_CONST(0.9335437729788362), FX16_CONST(0.35846342063373654),
+ FX16_CONST(0.9340925504042589), FX16_CONST(0.35703096123343003),
+ FX16_CONST(0.9346391298196808), FX16_CONST(0.35559766170478396),
+ FX16_CONST(0.9351835099389475), FX16_CONST(0.3541635254204905),
+ FX16_CONST(0.9357256894810804), FX16_CONST(0.3527285557552107),
+ FX16_CONST(0.9362656671702783), FX16_CONST(0.35129275608556715),
+ FX16_CONST(0.9368034417359216), FX16_CONST(0.34985612979013503),
+ FX16_CONST(0.937339011912575), FX16_CONST(0.3484186802494345),
+ FX16_CONST(0.9378723764399899), FX16_CONST(0.3469804108459237),
+ FX16_CONST(0.9384035340631081), FX16_CONST(0.34554132496398915),
+ FX16_CONST(0.9389324835320645), FX16_CONST(0.344101425989939),
+ FX16_CONST(0.9394592236021899), FX16_CONST(0.3426607173119944),
+ FX16_CONST(0.9399837530340139), FX16_CONST(0.3412192023202824),
+ FX16_CONST(0.9405060705932683), FX16_CONST(0.33977688440682696),
+ FX16_CONST(0.9410261750508893), FX16_CONST(0.3383337669655413),
+ FX16_CONST(0.9415440651830208), FX16_CONST(0.33688985339222005),
+ FX16_CONST(0.9420597397710173), FX16_CONST(0.33544514708453166),
+ FX16_CONST(0.9425731976014469), FX16_CONST(0.3339996514420095),
+ FX16_CONST(0.9430844374660935), FX16_CONST(0.3325533698660442),
+ FX16_CONST(0.9435934581619604), FX16_CONST(0.33110630575987643),
+ FX16_CONST(0.9441002584912727), FX16_CONST(0.32965846252858755),
+ FX16_CONST(0.9446048372614803), FX16_CONST(0.32820984357909266),
+ FX16_CONST(0.9451071932852606), FX16_CONST(0.3267604523201318),
+ FX16_CONST(0.9456073253805213), FX16_CONST(0.325310292162263),
+ FX16_CONST(0.9461052323704033), FX16_CONST(0.32385936651785296),
+ FX16_CONST(0.9466009130832835), FX16_CONST(0.32240767880107),
+ FX16_CONST(0.9470943663527772), FX16_CONST(0.3209552324278752),
+ FX16_CONST(0.9475855910177411), FX16_CONST(0.31950203081601575),
+ FX16_CONST(0.9480745859222762), FX16_CONST(0.31804807738501506),
+ FX16_CONST(0.9485613499157303), FX16_CONST(0.31659337555616585),
+ FX16_CONST(0.9490458818527006), FX16_CONST(0.31513792875252244),
+ FX16_CONST(0.9495281805930367), FX16_CONST(0.3136817403988916),
+ FX16_CONST(0.950008245001843), FX16_CONST(0.31222481392182505),
+ FX16_CONST(0.9504860739494817), FX16_CONST(0.3107671527496115),
+ FX16_CONST(0.9509616663115751), FX16_CONST(0.3093087603122688),
+ FX16_CONST(0.9514350209690083), FX16_CONST(0.307849640041535),
+ FX16_CONST(0.9519061368079322), FX16_CONST(0.3063897953708611),
+ FX16_CONST(0.9523750127197659), FX16_CONST(0.30492922973540243),
+ FX16_CONST(0.9528416476011987), FX16_CONST(0.30346794657201137),
+ FX16_CONST(0.9533060403541938), FX16_CONST(0.3020059493192282),
+ FX16_CONST(0.9537681898859903), FX16_CONST(0.3005432414172734),
+ FX16_CONST(0.9542280951091057), FX16_CONST(0.2990798263080405),
+ FX16_CONST(0.9546857549413383), FX16_CONST(0.2976157074350863),
+ FX16_CONST(0.9551411683057707), FX16_CONST(0.29615088824362396),
+ FX16_CONST(0.9555943341307711), FX16_CONST(0.2946853721805143),
+ FX16_CONST(0.9560452513499964), FX16_CONST(0.2932191626942587),
+ FX16_CONST(0.956493918902395), FX16_CONST(0.2917522632349894),
+ FX16_CONST(0.9569403357322089), FX16_CONST(0.29028467725446233),
+ FX16_CONST(0.9573845007889759), FX16_CONST(0.2888164082060495),
+ FX16_CONST(0.9578264130275329), FX16_CONST(0.28734745954472957),
+ FX16_CONST(0.9582660714080177), FX16_CONST(0.2858778347270807),
+ FX16_CONST(0.9587034748958716), FX16_CONST(0.2844075372112718),
+ FX16_CONST(0.9591386224618419), FX16_CONST(0.2829365704570554),
+ FX16_CONST(0.9595715130819845), FX16_CONST(0.28146493792575805),
+ FX16_CONST(0.9600021457376658), FX16_CONST(0.2799926430802734),
+ FX16_CONST(0.9604305194155658), FX16_CONST(0.27851968938505306),
+ FX16_CONST(0.9608566331076797), FX16_CONST(0.27704608030609995),
+ FX16_CONST(0.9612804858113206), FX16_CONST(0.27557181931095825),
+ FX16_CONST(0.9617020765291225), FX16_CONST(0.27409690986870633),
+ FX16_CONST(0.9621214042690416), FX16_CONST(0.272621355449949),
+ FX16_CONST(0.9625384680443592), FX16_CONST(0.27114515952680807),
+ FX16_CONST(0.9629532668736839), FX16_CONST(0.2696683255729152),
+ FX16_CONST(0.963365799780954), FX16_CONST(0.2681908570634032),
+ FX16_CONST(0.9637760657954398), FX16_CONST(0.2667127574748984),
+ FX16_CONST(0.9641840639517457), FX16_CONST(0.2652340302855119),
+ FX16_CONST(0.9645897932898126), FX16_CONST(0.2637546789748315),
+ FX16_CONST(0.9649932528549203), FX16_CONST(0.2622747070239136),
+ FX16_CONST(0.9653944416976894), FX16_CONST(0.26079411791527557),
+ FX16_CONST(0.9657933588740836), FX16_CONST(0.25931291513288635),
+ FX16_CONST(0.9661900034454126), FX16_CONST(0.25783110216215893),
+ FX16_CONST(0.9665843744783331), FX16_CONST(0.2563486824899429),
+ FX16_CONST(0.9669764710448521), FX16_CONST(0.2548656596045146),
+ FX16_CONST(0.9673662922223285), FX16_CONST(0.25338203699557027),
+ FX16_CONST(0.9677538370934755), FX16_CONST(0.2518978181542169),
+ FX16_CONST(0.9681391047463624), FX16_CONST(0.2504130065729653),
+ FX16_CONST(0.9685220942744173), FX16_CONST(0.24892760574572026),
+ FX16_CONST(0.9689028047764289), FX16_CONST(0.24744161916777344),
+ FX16_CONST(0.9692812353565485), FX16_CONST(0.2459550503357946),
+ FX16_CONST(0.9696573851242924), FX16_CONST(0.2444679027478242),
+ FX16_CONST(0.970031253194544), FX16_CONST(0.24298017990326398),
+ FX16_CONST(0.9704028386875555), FX16_CONST(0.2414918853028693),
+ FX16_CONST(0.9707721407289504), FX16_CONST(0.2400030224487415),
+ FX16_CONST(0.9711391584497251), FX16_CONST(0.2385135948443185),
+ FX16_CONST(0.9715038909862518), FX16_CONST(0.23702360599436734),
+ FX16_CONST(0.9718663374802794), FX16_CONST(0.23553305940497546),
+ FX16_CONST(0.9722264970789363), FX16_CONST(0.23404195858354346),
+ FX16_CONST(0.9725843689347322), FX16_CONST(0.23255030703877533),
+ FX16_CONST(0.9729399522055601), FX16_CONST(0.23105810828067128),
+ FX16_CONST(0.9732932460546982), FX16_CONST(0.22956536582051887),
+ FX16_CONST(0.9736442496508119), FX16_CONST(0.2280720831708858),
+ FX16_CONST(0.9739929621679558), FX16_CONST(0.2265782638456101),
+ FX16_CONST(0.9743393827855759), FX16_CONST(0.22508391135979278),
+ FX16_CONST(0.9746835106885107), FX16_CONST(0.22358902922979002),
+ FX16_CONST(0.9750253450669941), FX16_CONST(0.2220936209732036),
+ FX16_CONST(0.9753648851166569), FX16_CONST(0.22059769010887365),
+ FX16_CONST(0.9757021300385286), FX16_CONST(0.21910124015686977),
+ FX16_CONST(0.976037079039039), FX16_CONST(0.21760427463848367),
+ FX16_CONST(0.9763697313300211), FX16_CONST(0.2161067970762196),
+ FX16_CONST(0.9767000861287118), FX16_CONST(0.21460881099378692),
+ FX16_CONST(0.9770281426577544), FX16_CONST(0.21311031991609136),
+ FX16_CONST(0.9773539001452), FX16_CONST(0.2116113273692276),
+ FX16_CONST(0.9776773578245099), FX16_CONST(0.21011183688046972),
+ FX16_CONST(0.9779985149345571), FX16_CONST(0.20861185197826346),
+ FX16_CONST(0.9783173707196277), FX16_CONST(0.20711137619221856),
+ FX16_CONST(0.9786339244294231), FX16_CONST(0.20561041305309932),
+ FX16_CONST(0.9789481753190622), FX16_CONST(0.204108966092817),
+ FX16_CONST(0.979260122649082), FX16_CONST(0.2026070388444211),
+ FX16_CONST(0.9795697656854405), FX16_CONST(0.20110463484209196),
+ FX16_CONST(0.9798771036995176), FX16_CONST(0.19960175762113105),
+ FX16_CONST(0.9801821359681173), FX16_CONST(0.19809841071795373),
+ FX16_CONST(0.9804848617734694), FX16_CONST(0.19659459767008022),
+ FX16_CONST(0.9807852804032304), FX16_CONST(0.19509032201612833),
+ FX16_CONST(0.9810833911504866), FX16_CONST(0.19358558729580375),
+ FX16_CONST(0.9813791933137546), FX16_CONST(0.19208039704989238),
+ FX16_CONST(0.9816726861969831), FX16_CONST(0.1905747548202528),
+ FX16_CONST(0.9819638691095552), FX16_CONST(0.18906866414980628),
+ FX16_CONST(0.9822527413662894), FX16_CONST(0.18756212858252974),
+ FX16_CONST(0.9825393022874412), FX16_CONST(0.18605515166344663),
+ FX16_CONST(0.9828235511987052), FX16_CONST(0.18454773693861964),
+ FX16_CONST(0.9831054874312163), FX16_CONST(0.18303988795514106),
+ FX16_CONST(0.9833851103215512), FX16_CONST(0.18153160826112513),
+ FX16_CONST(0.9836624192117303), FX16_CONST(0.18002290140569951),
+ FX16_CONST(0.9839374134492189), FX16_CONST(0.1785137709389976),
+ FX16_CONST(0.984210092386929), FX16_CONST(0.17700422041214886),
+ FX16_CONST(0.9844804553832209), FX16_CONST(0.1754942533772714),
+ FX16_CONST(0.9847485018019042), FX16_CONST(0.17398387338746385),
+ FX16_CONST(0.9850142310122398), FX16_CONST(0.17247308399679603),
+ FX16_CONST(0.9852776423889412), FX16_CONST(0.17096188876030136),
+ FX16_CONST(0.9855387353121761), FX16_CONST(0.16945029123396793),
+ FX16_CONST(0.9857975091675674), FX16_CONST(0.16793829497473123),
+ FX16_CONST(0.9860539633461954), FX16_CONST(0.16642590354046422),
+ FX16_CONST(0.9863080972445987), FX16_CONST(0.1649131204899701),
+ FX16_CONST(0.9865599102647754), FX16_CONST(0.16339994938297323),
+ FX16_CONST(0.9868094018141854), FX16_CONST(0.16188639378011188),
+ FX16_CONST(0.987056571305751), FX16_CONST(0.1603724572429284),
+ FX16_CONST(0.9873014181578584), FX16_CONST(0.1588581433338614),
+ FX16_CONST(0.9875439417943592), FX16_CONST(0.15734345561623828),
+ FX16_CONST(0.9877841416445722), FX16_CONST(0.15582839765426532),
+ FX16_CONST(0.9880220171432835), FX16_CONST(0.15431297301302024),
+ FX16_CONST(0.9882575677307495), FX16_CONST(0.1527971852584434),
+ FX16_CONST(0.9884907928526966), FX16_CONST(0.15128103795733025),
+ FX16_CONST(0.9887216919603238), FX16_CONST(0.14976453467732162),
+ FX16_CONST(0.988950264510303), FX16_CONST(0.1482476789868962),
+ FX16_CONST(0.989176509964781), FX16_CONST(0.14673047445536175),
+ FX16_CONST(0.9894004277913804), FX16_CONST(0.14521292465284752),
+ FX16_CONST(0.9896220174632008), FX16_CONST(0.14369503315029458),
+ FX16_CONST(0.9898412784588205), FX16_CONST(0.142176803519448),
+ FX16_CONST(0.9900582102622971), FX16_CONST(0.14065823933284924),
+ FX16_CONST(0.9902728123631691), FX16_CONST(0.13913934416382628),
+ FX16_CONST(0.990485084256457), FX16_CONST(0.13762012158648618),
+ FX16_CONST(0.9906950254426646), FX16_CONST(0.1361005751757062),
+ FX16_CONST(0.99090263542778), FX16_CONST(0.13458070850712622),
+ FX16_CONST(0.9911079137232768), FX16_CONST(0.13306052515713918),
+ FX16_CONST(0.9913108598461154), FX16_CONST(0.13154002870288328),
+ FX16_CONST(0.9915114733187439), FX16_CONST(0.13001922272223335),
+ FX16_CONST(0.9917097536690995), FX16_CONST(0.12849811079379322),
+ FX16_CONST(0.9919057004306093), FX16_CONST(0.12697669649688598),
+ FX16_CONST(0.9920993131421918), FX16_CONST(0.1254549834115462),
+ FX16_CONST(0.9922905913482574), FX16_CONST(0.1239329751185122),
+ FX16_CONST(0.99247953459871), FX16_CONST(0.12241067519921628),
+ FX16_CONST(0.992666142448948), FX16_CONST(0.12088808723577722),
+ FX16_CONST(0.9928504144598651), FX16_CONST(0.11936521481099135),
+ FX16_CONST(0.9930323501978514), FX16_CONST(0.11784206150832502),
+ FX16_CONST(0.9932119492347945), FX16_CONST(0.11631863091190488),
+ FX16_CONST(0.9933892111480807), FX16_CONST(0.11479492660651025),
+ FX16_CONST(0.9935641355205953), FX16_CONST(0.11327095217756436),
+ FX16_CONST(0.9937367219407246), FX16_CONST(0.11174671121112666),
+ FX16_CONST(0.9939069700023561), FX16_CONST(0.11022220729388318),
+ FX16_CONST(0.9940748793048794), FX16_CONST(0.10869744401313867),
+ FX16_CONST(0.9942404494531879), FX16_CONST(0.10717242495680887),
+ FX16_CONST(0.9944036800576791), FX16_CONST(0.1056471537134107),
+ FX16_CONST(0.9945645707342554), FX16_CONST(0.10412163387205473),
+ FX16_CONST(0.9947231211043257), FX16_CONST(0.10259586902243628),
+ FX16_CONST(0.9948793307948056), FX16_CONST(0.10106986275482788),
+ FX16_CONST(0.9950331994381186), FX16_CONST(0.09954361866006944),
+ FX16_CONST(0.9951847266721968), FX16_CONST(0.09801714032956077),
+ FX16_CONST(0.9953339121404823), FX16_CONST(0.0964904313552526),
+ FX16_CONST(0.9954807554919269), FX16_CONST(0.09496349532963906),
+ FX16_CONST(0.9956252563809943), FX16_CONST(0.09343633584574791),
+ FX16_CONST(0.9957674144676598), FX16_CONST(0.0919089564971327),
+ FX16_CONST(0.9959072294174117), FX16_CONST(0.09038136087786501),
+ FX16_CONST(0.996044700901252), FX16_CONST(0.08885355258252468),
+ FX16_CONST(0.9961798285956969), FX16_CONST(0.08732553520619223),
+ FX16_CONST(0.996312612182778), FX16_CONST(0.08579731234443988),
+ FX16_CONST(0.9964430513500426), FX16_CONST(0.08426888759332413),
+ FX16_CONST(0.9965711457905548), FX16_CONST(0.0827402645493758),
+ FX16_CONST(0.9966968952028961), FX16_CONST(0.08121144680959239),
+ FX16_CONST(0.9968202992911657), FX16_CONST(0.07968243797143013),
+ FX16_CONST(0.9969413577649822), FX16_CONST(0.07815324163279432),
+ FX16_CONST(0.997060070339483), FX16_CONST(0.07662386139203162),
+ FX16_CONST(0.9971764367353262), FX16_CONST(0.07509430084792129),
+ FX16_CONST(0.9972904566786902), FX16_CONST(0.07356456359966745),
+ FX16_CONST(0.9974021299012753), FX16_CONST(0.07203465324688942),
+ FX16_CONST(0.9975114561403035), FX16_CONST(0.07050457338961401),
+ FX16_CONST(0.9976184351385196), FX16_CONST(0.06897432762826673),
+ FX16_CONST(0.9977230666441916), FX16_CONST(0.0674439195636641),
+ FX16_CONST(0.9978253504111116), FX16_CONST(0.06591335279700393),
+ FX16_CONST(0.997925286198596), FX16_CONST(0.06438263092985741),
+ FX16_CONST(0.9980228737714862), FX16_CONST(0.06285175756416142),
+ FX16_CONST(0.9981181129001492), FX16_CONST(0.06132073630220865),
+ FX16_CONST(0.9982110033604782), FX16_CONST(0.05978957074664001),
+ FX16_CONST(0.9983015449338929), FX16_CONST(0.05825826450043573),
+ FX16_CONST(0.9983897374073402), FX16_CONST(0.05672682116690778),
+ FX16_CONST(0.9984755805732948), FX16_CONST(0.05519524434969003),
+ FX16_CONST(0.9985590742297593), FX16_CONST(0.05366353765273068),
+ FX16_CONST(0.9986402181802653), FX16_CONST(0.05213170468028332),
+ FX16_CONST(0.9987190122338729), FX16_CONST(0.05059974903689934),
+ FX16_CONST(0.9987954562051724), FX16_CONST(0.049067674327418126),
+ FX16_CONST(0.9988695499142836), FX16_CONST(0.04753548415695926),
+ FX16_CONST(0.9989412931868569), FX16_CONST(0.046003182130914644),
+ FX16_CONST(0.9990106858540734), FX16_CONST(0.044470771854938744),
+ FX16_CONST(0.9990777277526454), FX16_CONST(0.04293825693494096),
+ FX16_CONST(0.9991424187248169), FX16_CONST(0.04140564097707671),
+ FX16_CONST(0.9992047586183639), FX16_CONST(0.039872927587739845),
+ FX16_CONST(0.9992647472865944), FX16_CONST(0.03834012037355279),
+ FX16_CONST(0.9993223845883495), FX16_CONST(0.03680722294135899),
+ FX16_CONST(0.9993776703880028), FX16_CONST(0.03527423889821395),
+ FX16_CONST(0.9994306045554617), FX16_CONST(0.03374117185137764),
+ FX16_CONST(0.999481186966167), FX16_CONST(0.032208025408304704),
+ FX16_CONST(0.9995294175010931), FX16_CONST(0.03067480317663658),
+ FX16_CONST(0.9995752960467492), FX16_CONST(0.02914150876419374),
+ FX16_CONST(0.9996188224951786), FX16_CONST(0.02760814577896582),
+ FX16_CONST(0.9996599967439592), FX16_CONST(0.02607471782910404),
+ FX16_CONST(0.9996988186962042), FX16_CONST(0.024541228522912264),
+ FX16_CONST(0.9997352882605617), FX16_CONST(0.02300768146883941),
+ FX16_CONST(0.9997694053512153), FX16_CONST(0.021474080275469605),
+ FX16_CONST(0.9998011698878843), FX16_CONST(0.019940428551514598),
+ FX16_CONST(0.9998305817958234), FX16_CONST(0.01840672990580482),
+ FX16_CONST(0.9998576410058239), FX16_CONST(0.016872987947281773),
+ FX16_CONST(0.9998823474542126), FX16_CONST(0.01533920628498822),
+ FX16_CONST(0.9999047010828529), FX16_CONST(0.013805388528060349),
+ FX16_CONST(0.9999247018391445), FX16_CONST(0.012271538285719944),
+ FX16_CONST(0.9999423496760239), FX16_CONST(0.010737659167264572),
+ FX16_CONST(0.9999576445519639), FX16_CONST(0.00920375478205996),
+ FX16_CONST(0.9999705864309741), FX16_CONST(0.007669828739531077),
+ FX16_CONST(0.9999811752826011), FX16_CONST(0.006135884649154515),
+ FX16_CONST(0.9999894110819284), FX16_CONST(0.004601926120448672),
+ FX16_CONST(0.9999952938095762), FX16_CONST(0.003067956762966138),
+ FX16_CONST(0.9999988234517019), FX16_CONST(0.0015339801862847662),
+ FX16_CONST(1.0), FX16_CONST(6.123233995736766e-17),
+ FX16_CONST(0.9999988234517019), FX16_CONST(-0.0015339801862846436),
+ FX16_CONST(0.9999952938095762), FX16_CONST(-0.0030679567629660156),
+ FX16_CONST(0.9999894110819284), FX16_CONST(-0.00460192612044855),
+ FX16_CONST(0.9999811752826011), FX16_CONST(-0.006135884649154393),
+ FX16_CONST(0.9999705864309741), FX16_CONST(-0.007669828739530955),
+ FX16_CONST(0.9999576445519639), FX16_CONST(-0.009203754782059837),
+ FX16_CONST(0.9999423496760239), FX16_CONST(-0.010737659167264449),
+ FX16_CONST(0.9999247018391445), FX16_CONST(-0.012271538285719823),
+ FX16_CONST(0.9999047010828529), FX16_CONST(-0.013805388528060226),
+ FX16_CONST(0.9998823474542126), FX16_CONST(-0.015339206284988098),
+ FX16_CONST(0.9998576410058239), FX16_CONST(-0.01687298794728165),
+ FX16_CONST(0.9998305817958234), FX16_CONST(-0.018406729905804695),
+ FX16_CONST(0.9998011698878843), FX16_CONST(-0.019940428551514476),
+ FX16_CONST(0.9997694053512153), FX16_CONST(-0.021474080275469484),
+ FX16_CONST(0.9997352882605617), FX16_CONST(-0.02300768146883929),
+ FX16_CONST(0.9996988186962042), FX16_CONST(-0.024541228522912142),
+ FX16_CONST(0.9996599967439592), FX16_CONST(-0.026074717829103915),
+ FX16_CONST(0.9996188224951786), FX16_CONST(-0.027608145778965698),
+ FX16_CONST(0.9995752960467492), FX16_CONST(-0.029141508764193618),
+ FX16_CONST(0.9995294175010931), FX16_CONST(-0.03067480317663646),
+ FX16_CONST(0.999481186966167), FX16_CONST(-0.03220802540830458),
+ FX16_CONST(0.9994306045554617), FX16_CONST(-0.03374117185137752),
+ FX16_CONST(0.9993776703880028), FX16_CONST(-0.03527423889821382),
+ FX16_CONST(0.9993223845883495), FX16_CONST(-0.036807222941358866),
+ FX16_CONST(0.9992647472865944), FX16_CONST(-0.038340120373552666),
+ FX16_CONST(0.9992047586183639), FX16_CONST(-0.03987292758773973),
+ FX16_CONST(0.9991424187248169), FX16_CONST(-0.041405640977076594),
+ FX16_CONST(0.9990777277526454), FX16_CONST(-0.042938256934940834),
+ FX16_CONST(0.9990106858540734), FX16_CONST(-0.04447077185493862),
+ FX16_CONST(0.9989412931868569), FX16_CONST(-0.04600318213091452),
+ FX16_CONST(0.9988695499142836), FX16_CONST(-0.047535484156959136),
+ FX16_CONST(0.9987954562051724), FX16_CONST(-0.04906767432741801),
+ FX16_CONST(0.9987190122338729), FX16_CONST(-0.05059974903689921),
+ FX16_CONST(0.9986402181802653), FX16_CONST(-0.05213170468028319),
+ FX16_CONST(0.9985590742297593), FX16_CONST(-0.053663537652730554),
+ FX16_CONST(0.9984755805732948), FX16_CONST(-0.05519524434968991),
+ FX16_CONST(0.9983897374073402), FX16_CONST(-0.05672682116690766),
+ FX16_CONST(0.9983015449338929), FX16_CONST(-0.05825826450043561),
+ FX16_CONST(0.9982110033604782), FX16_CONST(-0.05978957074663988),
+ FX16_CONST(0.9981181129001492), FX16_CONST(-0.06132073630220853),
+ FX16_CONST(0.9980228737714862), FX16_CONST(-0.06285175756416131),
+ FX16_CONST(0.997925286198596), FX16_CONST(-0.06438263092985728),
+ FX16_CONST(0.9978253504111116), FX16_CONST(-0.0659133527970038),
+ FX16_CONST(0.9977230666441916), FX16_CONST(-0.06744391956366398),
+ FX16_CONST(0.9976184351385196), FX16_CONST(-0.06897432762826661),
+ FX16_CONST(0.9975114561403035), FX16_CONST(-0.0705045733896139),
+ FX16_CONST(0.9974021299012753), FX16_CONST(-0.07203465324688929),
+ FX16_CONST(0.9972904566786902), FX16_CONST(-0.07356456359966733),
+ FX16_CONST(0.9971764367353262), FX16_CONST(-0.07509430084792117),
+ FX16_CONST(0.997060070339483), FX16_CONST(-0.0766238613920315),
+ FX16_CONST(0.9969413577649822), FX16_CONST(-0.07815324163279419),
+ FX16_CONST(0.9968202992911658), FX16_CONST(-0.07968243797143001),
+ FX16_CONST(0.9966968952028961), FX16_CONST(-0.08121144680959226),
+ FX16_CONST(0.9965711457905548), FX16_CONST(-0.08274026454937568),
+ FX16_CONST(0.9964430513500426), FX16_CONST(-0.084268887593324),
+ FX16_CONST(0.996312612182778), FX16_CONST(-0.08579731234443976),
+ FX16_CONST(0.9961798285956969), FX16_CONST(-0.0873255352061921),
+ FX16_CONST(0.996044700901252), FX16_CONST(-0.08885355258252456),
+ FX16_CONST(0.9959072294174117), FX16_CONST(-0.09038136087786489),
+ FX16_CONST(0.9957674144676598), FX16_CONST(-0.09190895649713257),
+ FX16_CONST(0.9956252563809943), FX16_CONST(-0.09343633584574779),
+ FX16_CONST(0.9954807554919269), FX16_CONST(-0.09496349532963895),
+ FX16_CONST(0.9953339121404823), FX16_CONST(-0.09649043135525248),
+ FX16_CONST(0.9951847266721969), FX16_CONST(-0.09801714032956065),
+ FX16_CONST(0.9950331994381186), FX16_CONST(-0.09954361866006932),
+ FX16_CONST(0.9948793307948056), FX16_CONST(-0.10106986275482775),
+ FX16_CONST(0.9947231211043257), FX16_CONST(-0.10259586902243616),
+ FX16_CONST(0.9945645707342554), FX16_CONST(-0.1041216338720546),
+ FX16_CONST(0.9944036800576791), FX16_CONST(-0.10564715371341057),
+ FX16_CONST(0.9942404494531879), FX16_CONST(-0.10717242495680876),
+ FX16_CONST(0.9940748793048795), FX16_CONST(-0.10869744401313856),
+ FX16_CONST(0.9939069700023561), FX16_CONST(-0.11022220729388306),
+ FX16_CONST(0.9937367219407246), FX16_CONST(-0.11174671121112655),
+ FX16_CONST(0.9935641355205953), FX16_CONST(-0.11327095217756424),
+ FX16_CONST(0.9933892111480807), FX16_CONST(-0.11479492660651013),
+ FX16_CONST(0.9932119492347945), FX16_CONST(-0.11631863091190475),
+ FX16_CONST(0.9930323501978514), FX16_CONST(-0.1178420615083249),
+ FX16_CONST(0.9928504144598651), FX16_CONST(-0.11936521481099123),
+ FX16_CONST(0.992666142448948), FX16_CONST(-0.1208880872357771),
+ FX16_CONST(0.99247953459871), FX16_CONST(-0.12241067519921615),
+ FX16_CONST(0.9922905913482574), FX16_CONST(-0.12393297511851208),
+ FX16_CONST(0.9920993131421918), FX16_CONST(-0.12545498341154607),
+ FX16_CONST(0.9919057004306093), FX16_CONST(-0.12697669649688587),
+ FX16_CONST(0.9917097536690995), FX16_CONST(-0.1284981107937931),
+ FX16_CONST(0.991511473318744), FX16_CONST(-0.13001922272223324),
+ FX16_CONST(0.9913108598461154), FX16_CONST(-0.13154002870288314),
+ FX16_CONST(0.9911079137232769), FX16_CONST(-0.13306052515713904),
+ FX16_CONST(0.99090263542778), FX16_CONST(-0.1345807085071261),
+ FX16_CONST(0.9906950254426646), FX16_CONST(-0.13610057517570606),
+ FX16_CONST(0.990485084256457), FX16_CONST(-0.13762012158648607),
+ FX16_CONST(0.9902728123631691), FX16_CONST(-0.13913934416382617),
+ FX16_CONST(0.9900582102622971), FX16_CONST(-0.14065823933284913),
+ FX16_CONST(0.9898412784588205), FX16_CONST(-0.1421768035194479),
+ FX16_CONST(0.9896220174632009), FX16_CONST(-0.14369503315029444),
+ FX16_CONST(0.9894004277913804), FX16_CONST(-0.1452129246528474),
+ FX16_CONST(0.989176509964781), FX16_CONST(-0.14673047445536164),
+ FX16_CONST(0.988950264510303), FX16_CONST(-0.1482476789868961),
+ FX16_CONST(0.9887216919603238), FX16_CONST(-0.1497645346773215),
+ FX16_CONST(0.9884907928526967), FX16_CONST(-0.15128103795733014),
+ FX16_CONST(0.9882575677307495), FX16_CONST(-0.1527971852584433),
+ FX16_CONST(0.9880220171432835), FX16_CONST(-0.15431297301302013),
+ FX16_CONST(0.9877841416445722), FX16_CONST(-0.1558283976542652),
+ FX16_CONST(0.9875439417943593), FX16_CONST(-0.15734345561623816),
+ FX16_CONST(0.9873014181578584), FX16_CONST(-0.15885814333386128),
+ FX16_CONST(0.987056571305751), FX16_CONST(-0.16037245724292826),
+ FX16_CONST(0.9868094018141855), FX16_CONST(-0.16188639378011177),
+ FX16_CONST(0.9865599102647755), FX16_CONST(-0.16339994938297311),
+ FX16_CONST(0.9863080972445987), FX16_CONST(-0.16491312048996995),
+ FX16_CONST(0.9860539633461954), FX16_CONST(-0.1664259035404641),
+ FX16_CONST(0.9857975091675675), FX16_CONST(-0.1679382949747311),
+ FX16_CONST(0.9855387353121761), FX16_CONST(-0.16945029123396782),
+ FX16_CONST(0.9852776423889412), FX16_CONST(-0.17096188876030124),
+ FX16_CONST(0.9850142310122398), FX16_CONST(-0.17247308399679592),
+ FX16_CONST(0.9847485018019042), FX16_CONST(-0.1739838733874637),
+ FX16_CONST(0.9844804553832209), FX16_CONST(-0.17549425337727126),
+ FX16_CONST(0.984210092386929), FX16_CONST(-0.17700422041214875),
+ FX16_CONST(0.9839374134492189), FX16_CONST(-0.17851377093899745),
+ FX16_CONST(0.9836624192117303), FX16_CONST(-0.1800229014056994),
+ FX16_CONST(0.9833851103215512), FX16_CONST(-0.18153160826112502),
+ FX16_CONST(0.9831054874312163), FX16_CONST(-0.18303988795514092),
+ FX16_CONST(0.9828235511987053), FX16_CONST(-0.18454773693861953),
+ FX16_CONST(0.9825393022874412), FX16_CONST(-0.1860551516634465),
+ FX16_CONST(0.9822527413662894), FX16_CONST(-0.1875621285825296),
+ FX16_CONST(0.9819638691095552), FX16_CONST(-0.18906866414980616),
+ FX16_CONST(0.9816726861969831), FX16_CONST(-0.19057475482025266),
+ FX16_CONST(0.9813791933137546), FX16_CONST(-0.19208039704989227),
+ FX16_CONST(0.9810833911504867), FX16_CONST(-0.1935855872958036),
+ FX16_CONST(0.9807852804032304), FX16_CONST(-0.1950903220161282),
+ FX16_CONST(0.9804848617734694), FX16_CONST(-0.1965945976700801),
+ FX16_CONST(0.9801821359681174), FX16_CONST(-0.19809841071795362),
+ FX16_CONST(0.9798771036995176), FX16_CONST(-0.19960175762113094),
+ FX16_CONST(0.9795697656854405), FX16_CONST(-0.20110463484209182),
+ FX16_CONST(0.9792601226490821), FX16_CONST(-0.20260703884442097),
+ FX16_CONST(0.9789481753190622), FX16_CONST(-0.2041089660928169),
+ FX16_CONST(0.9786339244294232), FX16_CONST(-0.2056104130530992),
+ FX16_CONST(0.9783173707196277), FX16_CONST(-0.20711137619221845),
+ FX16_CONST(0.9779985149345571), FX16_CONST(-0.20861185197826332),
+ FX16_CONST(0.9776773578245099), FX16_CONST(-0.2101118368804696),
+ FX16_CONST(0.9773539001452001), FX16_CONST(-0.2116113273692275),
+ FX16_CONST(0.9770281426577544), FX16_CONST(-0.21311031991609125),
+ FX16_CONST(0.9767000861287118), FX16_CONST(-0.2146088109937868),
+ FX16_CONST(0.9763697313300211), FX16_CONST(-0.2161067970762195),
+ FX16_CONST(0.9760370790390391), FX16_CONST(-0.21760427463848356),
+ FX16_CONST(0.9757021300385286), FX16_CONST(-0.21910124015686966),
+ FX16_CONST(0.975364885116657), FX16_CONST(-0.22059769010887353),
+ FX16_CONST(0.9750253450669941), FX16_CONST(-0.22209362097320348),
+ FX16_CONST(0.9746835106885107), FX16_CONST(-0.22358902922978988),
+ FX16_CONST(0.9743393827855759), FX16_CONST(-0.22508391135979267),
+ FX16_CONST(0.9739929621679558), FX16_CONST(-0.22657826384560997),
+ FX16_CONST(0.973644249650812), FX16_CONST(-0.22807208317088568),
+ FX16_CONST(0.9732932460546982), FX16_CONST(-0.22956536582051876),
+ FX16_CONST(0.9729399522055602), FX16_CONST(-0.23105810828067114),
+ FX16_CONST(0.9725843689347322), FX16_CONST(-0.23255030703877522),
+ FX16_CONST(0.9722264970789364), FX16_CONST(-0.23404195858354332),
+ FX16_CONST(0.9718663374802794), FX16_CONST(-0.23553305940497535),
+ FX16_CONST(0.9715038909862518), FX16_CONST(-0.23702360599436723),
+ FX16_CONST(0.9711391584497251), FX16_CONST(-0.2385135948443184),
+ FX16_CONST(0.9707721407289504), FX16_CONST(-0.2400030224487414),
+ FX16_CONST(0.9704028386875555), FX16_CONST(-0.24149188530286916),
+ FX16_CONST(0.970031253194544), FX16_CONST(-0.24298017990326387),
+ FX16_CONST(0.9696573851242924), FX16_CONST(-0.2444679027478241),
+ FX16_CONST(0.9692812353565485), FX16_CONST(-0.24595505033579448),
+ FX16_CONST(0.9689028047764289), FX16_CONST(-0.24744161916777332),
+ FX16_CONST(0.9685220942744174), FX16_CONST(-0.24892760574572012),
+ FX16_CONST(0.9681391047463624), FX16_CONST(-0.25041300657296517),
+ FX16_CONST(0.9677538370934755), FX16_CONST(-0.2518978181542168),
+ FX16_CONST(0.9673662922223285), FX16_CONST(-0.25338203699557016),
+ FX16_CONST(0.9669764710448521), FX16_CONST(-0.2548656596045145),
+ FX16_CONST(0.9665843744783331), FX16_CONST(-0.25634868248994275),
+ FX16_CONST(0.9661900034454126), FX16_CONST(-0.2578311021621588),
+ FX16_CONST(0.9657933588740837), FX16_CONST(-0.25931291513288623),
+ FX16_CONST(0.9653944416976894), FX16_CONST(-0.26079411791527546),
+ FX16_CONST(0.9649932528549204), FX16_CONST(-0.2622747070239135),
+ FX16_CONST(0.9645897932898128), FX16_CONST(-0.2637546789748314),
+ FX16_CONST(0.9641840639517458), FX16_CONST(-0.2652340302855118),
+ FX16_CONST(0.9637760657954398), FX16_CONST(-0.2667127574748983),
+ FX16_CONST(0.963365799780954), FX16_CONST(-0.268190857063403),
+ FX16_CONST(0.9629532668736839), FX16_CONST(-0.2696683255729151),
+ FX16_CONST(0.9625384680443592), FX16_CONST(-0.27114515952680796),
+ FX16_CONST(0.9621214042690416), FX16_CONST(-0.27262135544994887),
+ FX16_CONST(0.9617020765291225), FX16_CONST(-0.2740969098687062),
+ FX16_CONST(0.9612804858113206), FX16_CONST(-0.27557181931095814),
+ FX16_CONST(0.9608566331076797), FX16_CONST(-0.27704608030609984),
+ FX16_CONST(0.9604305194155659), FX16_CONST(-0.27851968938505295),
+ FX16_CONST(0.9600021457376658), FX16_CONST(-0.2799926430802733),
+ FX16_CONST(0.9595715130819845), FX16_CONST(-0.28146493792575794),
+ FX16_CONST(0.959138622461842), FX16_CONST(-0.2829365704570553),
+ FX16_CONST(0.9587034748958716), FX16_CONST(-0.2844075372112717),
+ FX16_CONST(0.9582660714080177), FX16_CONST(-0.2858778347270806),
+ FX16_CONST(0.9578264130275329), FX16_CONST(-0.28734745954472946),
+ FX16_CONST(0.957384500788976), FX16_CONST(-0.28881640820604937),
+ FX16_CONST(0.9569403357322089), FX16_CONST(-0.29028467725446216),
+ FX16_CONST(0.9564939189023951), FX16_CONST(-0.29175226323498926),
+ FX16_CONST(0.9560452513499965), FX16_CONST(-0.2932191626942586),
+ FX16_CONST(0.9555943341307711), FX16_CONST(-0.2946853721805142),
+ FX16_CONST(0.9551411683057707), FX16_CONST(-0.29615088824362384),
+ FX16_CONST(0.9546857549413383), FX16_CONST(-0.2976157074350862),
+ FX16_CONST(0.9542280951091057), FX16_CONST(-0.29907982630804036),
+ FX16_CONST(0.9537681898859903), FX16_CONST(-0.3005432414172733),
+ FX16_CONST(0.9533060403541939), FX16_CONST(-0.3020059493192281),
+ FX16_CONST(0.9528416476011987), FX16_CONST(-0.30346794657201126),
+ FX16_CONST(0.9523750127197659), FX16_CONST(-0.30492922973540226),
+ FX16_CONST(0.9519061368079323), FX16_CONST(-0.306389795370861),
+ FX16_CONST(0.9514350209690083), FX16_CONST(-0.30784964004153487),
+ FX16_CONST(0.9509616663115751), FX16_CONST(-0.3093087603122686),
+ FX16_CONST(0.9504860739494818), FX16_CONST(-0.31076715274961136),
+ FX16_CONST(0.950008245001843), FX16_CONST(-0.31222481392182494),
+ FX16_CONST(0.9495281805930367), FX16_CONST(-0.3136817403988914),
+ FX16_CONST(0.9490458818527006), FX16_CONST(-0.31513792875252233),
+ FX16_CONST(0.9485613499157304), FX16_CONST(-0.31659337555616573),
+ FX16_CONST(0.9480745859222762), FX16_CONST(-0.31804807738501495),
+ FX16_CONST(0.9475855910177412), FX16_CONST(-0.31950203081601564),
+ FX16_CONST(0.9470943663527772), FX16_CONST(-0.3209552324278751),
+ FX16_CONST(0.9466009130832835), FX16_CONST(-0.32240767880106985),
+ FX16_CONST(0.9461052323704034), FX16_CONST(-0.32385936651785285),
+ FX16_CONST(0.9456073253805214), FX16_CONST(-0.32531029216226287),
+ FX16_CONST(0.9451071932852606), FX16_CONST(-0.3267604523201316),
+ FX16_CONST(0.9446048372614803), FX16_CONST(-0.32820984357909255),
+ FX16_CONST(0.9441002584912727), FX16_CONST(-0.32965846252858744),
+ FX16_CONST(0.9435934581619604), FX16_CONST(-0.3311063057598763),
+ FX16_CONST(0.9430844374660935), FX16_CONST(-0.33255336986604406),
+ FX16_CONST(0.9425731976014469), FX16_CONST(-0.3339996514420094),
+ FX16_CONST(0.9420597397710174), FX16_CONST(-0.33544514708453155),
+ FX16_CONST(0.9415440651830208), FX16_CONST(-0.33688985339221994),
+ FX16_CONST(0.9410261750508893), FX16_CONST(-0.3383337669655412),
+ FX16_CONST(0.9405060705932683), FX16_CONST(-0.33977688440682685),
+ FX16_CONST(0.939983753034014), FX16_CONST(-0.3412192023202823),
+ FX16_CONST(0.9394592236021899), FX16_CONST(-0.34266071731199427),
+ FX16_CONST(0.9389324835320645), FX16_CONST(-0.34410142598993887),
+ FX16_CONST(0.9384035340631082), FX16_CONST(-0.34554132496398904),
+ FX16_CONST(0.9378723764399899), FX16_CONST(-0.34698041084592357),
+ FX16_CONST(0.937339011912575), FX16_CONST(-0.3484186802494344),
+ FX16_CONST(0.9368034417359216), FX16_CONST(-0.3498561297901349),
+ FX16_CONST(0.9362656671702783), FX16_CONST(-0.35129275608556704),
+ FX16_CONST(0.9357256894810804), FX16_CONST(-0.3527285557552106),
+ FX16_CONST(0.9351835099389476), FX16_CONST(-0.3541635254204904),
+ FX16_CONST(0.9346391298196808), FX16_CONST(-0.35559766170478385),
+ FX16_CONST(0.934092550404259), FX16_CONST(-0.3570309612334299),
+ FX16_CONST(0.9335437729788363), FX16_CONST(-0.35846342063373643),
+ FX16_CONST(0.9329927988347388), FX16_CONST(-0.35989503653498817),
+ FX16_CONST(0.9324396292684624), FX16_CONST(-0.36132580556845423),
+ FX16_CONST(0.9318842655816681), FX16_CONST(-0.3627557243673971),
+ FX16_CONST(0.9313267090811805), FX16_CONST(-0.3641847895670797),
+ FX16_CONST(0.9307669610789837), FX16_CONST(-0.36561299780477385),
+ FX16_CONST(0.9302050228922191), FX16_CONST(-0.3670403457197671),
+ FX16_CONST(0.9296408958431813), FX16_CONST(-0.3684668299533722),
+ FX16_CONST(0.9290745812593157), FX16_CONST(-0.36989244714893416),
+ FX16_CONST(0.9285060804732156), FX16_CONST(-0.3713171939518375),
+ FX16_CONST(0.9279353948226179), FX16_CONST(-0.3727410670095157),
+ FX16_CONST(0.9273625256504011), FX16_CONST(-0.3741640629714579),
+ FX16_CONST(0.9267874743045817), FX16_CONST(-0.3755861784892172),
+ FX16_CONST(0.9262102421383114), FX16_CONST(-0.3770074102164182),
+ FX16_CONST(0.9256308305098728), FX16_CONST(-0.37842775480876545),
+ FX16_CONST(0.9250492407826777), FX16_CONST(-0.379847208924051),
+ FX16_CONST(0.9244654743252626), FX16_CONST(-0.3812657692221624),
+ FX16_CONST(0.9238795325112867), FX16_CONST(-0.3826834323650897),
+ FX16_CONST(0.9232914167195277), FX16_CONST(-0.38410019501693493),
+ FX16_CONST(0.9227011283338785), FX16_CONST(-0.3855160538439189),
+ FX16_CONST(0.9221086687433452), FX16_CONST(-0.3869310055143886),
+ FX16_CONST(0.921514039342042), FX16_CONST(-0.3883450466988262),
+ FX16_CONST(0.9209172415291895), FX16_CONST(-0.3897581740698563),
+ FX16_CONST(0.9203182767091106), FX16_CONST(-0.39117038430225387),
+ FX16_CONST(0.9197171462912274), FX16_CONST(-0.3925816740729514),
+ FX16_CONST(0.9191138516900578), FX16_CONST(-0.393992040061048),
+ FX16_CONST(0.9185083943252123), FX16_CONST(-0.3954014789478162),
+ FX16_CONST(0.9179007756213905), FX16_CONST(-0.3968099874167103),
+ FX16_CONST(0.917290997008378), FX16_CONST(-0.3982175621533735),
+ FX16_CONST(0.9166790599210427), FX16_CONST(-0.3996241998456467),
+ FX16_CONST(0.9160649657993317), FX16_CONST(-0.4010298971835757),
+ FX16_CONST(0.9154487160882678), FX16_CONST(-0.40243465085941843),
+ FX16_CONST(0.9148303122379462), FX16_CONST(-0.403838457567654),
+ FX16_CONST(0.9142097557035307), FX16_CONST(-0.40524131400498975),
+ FX16_CONST(0.9135870479452508), FX16_CONST(-0.40664321687036903),
+ FX16_CONST(0.9129621904283982), FX16_CONST(-0.40804416286497863),
+ FX16_CONST(0.9123351846233229), FX16_CONST(-0.40944414869225754),
+ FX16_CONST(0.9117060320054299), FX16_CONST(-0.4108431710579038),
+ FX16_CONST(0.9110747340551764), FX16_CONST(-0.4122412266698829),
+ FX16_CONST(0.9104412922580672), FX16_CONST(-0.4136383122384345),
+ FX16_CONST(0.9098057081046523), FX16_CONST(-0.4150344244760815),
+ FX16_CONST(0.9091679830905225), FX16_CONST(-0.416429560097637),
+ FX16_CONST(0.9085281187163061), FX16_CONST(-0.41782371582021227),
+ FX16_CONST(0.9078861164876662), FX16_CONST(-0.41921688836322407),
+ FX16_CONST(0.9072419779152959), FX16_CONST(-0.4206090744484024),
+ FX16_CONST(0.9065957045149153), FX16_CONST(-0.4220002707997997),
+ FX16_CONST(0.9059472978072686), FX16_CONST(-0.42339047414379577),
+ FX16_CONST(0.9052967593181188), FX16_CONST(-0.4247796812091087),
+ FX16_CONST(0.9046440905782461), FX16_CONST(-0.42616788872679967),
+ FX16_CONST(0.9039892931234434), FX16_CONST(-0.42755509343028186),
+ FX16_CONST(0.9033323684945118), FX16_CONST(-0.42894129205532944),
+ FX16_CONST(0.9026733182372587), FX16_CONST(-0.4303264813400827),
+ FX16_CONST(0.9020121439024933), FX16_CONST(-0.4317106580250571),
+ FX16_CONST(0.901348847046022), FX16_CONST(-0.4330938188531519),
+ FX16_CONST(0.9006834292286469), FX16_CONST(-0.4344759605696558),
+ FX16_CONST(0.9000158920161603), FX16_CONST(-0.43585707992225536),
+ FX16_CONST(0.8993462369793416), FX16_CONST(-0.4372371736610441),
+ FX16_CONST(0.8986744656939539), FX16_CONST(-0.4386162385385274),
+ FX16_CONST(0.8980005797407399), FX16_CONST(-0.43999427130963314),
+ FX16_CONST(0.8973245807054183), FX16_CONST(-0.4413712687317167),
+ FX16_CONST(0.8966464701786803), FX16_CONST(-0.4427472275645698),
+ FX16_CONST(0.8959662497561852), FX16_CONST(-0.44412214457042914),
+ FX16_CONST(0.8952839210385575), FX16_CONST(-0.4454960165139818),
+ FX16_CONST(0.8945994856313828), FX16_CONST(-0.446868840162374),
+ FX16_CONST(0.8939129451452033), FX16_CONST(-0.4482406122852199),
+ FX16_CONST(0.8932243011955152), FX16_CONST(-0.4496113296546067),
+ FX16_CONST(0.8925335554027647), FX16_CONST(-0.4509809890451037),
+ FX16_CONST(0.8918407093923427), FX16_CONST(-0.4523495872337709),
+ FX16_CONST(0.8911457647945834), FX16_CONST(-0.4537171210001636),
+ FX16_CONST(0.890448723244758), FX16_CONST(-0.4550835871263437),
+ FX16_CONST(0.8897495863830728), FX16_CONST(-0.456448982396884),
+ FX16_CONST(0.8890483558546647), FX16_CONST(-0.457813303598877),
+ FX16_CONST(0.8883450333095964), FX16_CONST(-0.45917654752194403),
+ FX16_CONST(0.8876396204028539), FX16_CONST(-0.46053871095824006),
+ FX16_CONST(0.8869321187943423), FX16_CONST(-0.46189979070246256),
+ FX16_CONST(0.8862225301488806), FX16_CONST(-0.46325978355186015),
+ FX16_CONST(0.8855108561361998), FX16_CONST(-0.4646186863062379),
+ FX16_CONST(0.8847970984309379), FX16_CONST(-0.465976495767966),
+ FX16_CONST(0.884081258712635), FX16_CONST(-0.4673332087419884),
+ FX16_CONST(0.8833633386657317), FX16_CONST(-0.4686888220358277),
+ FX16_CONST(0.8826433399795628), FX16_CONST(-0.4700433324595955),
+ FX16_CONST(0.881921264348355), FX16_CONST(-0.4713967368259977),
+ FX16_CONST(0.8811971134712222), FX16_CONST(-0.47274903195034257),
+ FX16_CONST(0.8804708890521609), FX16_CONST(-0.4741002146505499),
+ FX16_CONST(0.8797425928000474), FX16_CONST(-0.4754502817471559),
+ FX16_CONST(0.8790122264286335), FX16_CONST(-0.4767992300633219),
+ FX16_CONST(0.8782797916565416), FX16_CONST(-0.478147056424843),
+ FX16_CONST(0.8775452902072612), FX16_CONST(-0.4794937576601531),
+ FX16_CONST(0.8768087238091458), FX16_CONST(-0.4808393306003338),
+ FX16_CONST(0.8760700941954066), FX16_CONST(-0.4821837720791227),
+ FX16_CONST(0.875329403104111), FX16_CONST(-0.48352707893291846),
+ FX16_CONST(0.8745866522781762), FX16_CONST(-0.484869248000791),
+ FX16_CONST(0.8738418434653668), FX16_CONST(-0.4862102761244864),
+ FX16_CONST(0.8730949784182902), FX16_CONST(-0.4875501601484357),
+ FX16_CONST(0.8723460588943915), FX16_CONST(-0.4888888969197631),
+ FX16_CONST(0.871595086655951), FX16_CONST(-0.4902264832882912),
+ FX16_CONST(0.870842063470079), FX16_CONST(-0.49156291610654973),
+ FX16_CONST(0.8700869911087115), FX16_CONST(-0.492898192229784),
+ FX16_CONST(0.8693298713486067), FX16_CONST(-0.49423230851595984),
+ FX16_CONST(0.868570705971341), FX16_CONST(-0.4955652618257724),
+ FX16_CONST(0.8678094967633032), FX16_CONST(-0.4968970490226545),
+ FX16_CONST(0.8670462455156928), FX16_CONST(-0.4982276669727816),
+ FX16_CONST(0.8662809540245131), FX16_CONST(-0.4995571125450818),
+ FX16_CONST(0.8655136240905691), FX16_CONST(-0.5008853826112408),
+ FX16_CONST(0.8647442575194625), FX16_CONST(-0.5022124740457106),
+ FX16_CONST(0.8639728561215868), FX16_CONST(-0.5035383837257175),
+ FX16_CONST(0.8631994217121242), FX16_CONST(-0.5048631085312676),
+ FX16_CONST(0.8624239561110406), FX16_CONST(-0.5061866453451551),
+ FX16_CONST(0.8616464611430814), FX16_CONST(-0.5075089910529708),
+ FX16_CONST(0.8608669386377672), FX16_CONST(-0.5088301425431071),
+ FX16_CONST(0.8600853904293903), FX16_CONST(-0.5101500967067666),
+ FX16_CONST(0.8593018183570085), FX16_CONST(-0.5114688504379704),
+ FX16_CONST(0.858516224264443), FX16_CONST(-0.5127864006335627),
+ FX16_CONST(0.8577286100002721), FX16_CONST(-0.5141027441932216),
+ FX16_CONST(0.8569389774178287), FX16_CONST(-0.515417878019463),
+ FX16_CONST(0.8561473283751946), FX16_CONST(-0.5167317990176497),
+ FX16_CONST(0.855353664735196), FX16_CONST(-0.5180445040959992),
+ FX16_CONST(0.8545579883654005), FX16_CONST(-0.5193559901655896),
+ FX16_CONST(0.8537603011381115), FX16_CONST(-0.5206662541403669),
+ FX16_CONST(0.8529606049303637), FX16_CONST(-0.5219752929371543),
+ FX16_CONST(0.8521589016239197), FX16_CONST(-0.5232831034756565),
+ FX16_CONST(0.8513551931052652), FX16_CONST(-0.5245896826784687),
+ FX16_CONST(0.8505494812656035), FX16_CONST(-0.5258950274710846),
+ FX16_CONST(0.8497417680008527), FX16_CONST(-0.5271991347819011),
+ FX16_CONST(0.8489320552116397), FX16_CONST(-0.5285020015422284),
+ FX16_CONST(0.8481203448032972), FX16_CONST(-0.5298036246862947),
+ FX16_CONST(0.8473066386858585), FX16_CONST(-0.5311040011512548),
+ FX16_CONST(0.8464909387740521), FX16_CONST(-0.5324031278771979),
+ FX16_CONST(0.8456732469872991), FX16_CONST(-0.533701001807153),
+ FX16_CONST(0.8448535652497072), FX16_CONST(-0.534997619887097),
+ FX16_CONST(0.8440318954900664), FX16_CONST(-0.5362929790659631),
+ FX16_CONST(0.8432082396418453), FX16_CONST(-0.5375870762956456),
+ FX16_CONST(0.842382599643186), FX16_CONST(-0.5388799085310083),
+ FX16_CONST(0.8415549774368984), FX16_CONST(-0.5401714727298929),
+ FX16_CONST(0.8407253749704582), FX16_CONST(-0.5414617658531232),
+ FX16_CONST(0.8398937941959995), FX16_CONST(-0.5427507848645158),
+ FX16_CONST(0.8390602370703127), FX16_CONST(-0.5440385267308839),
+ FX16_CONST(0.8382247055548382), FX16_CONST(-0.5453249884220462),
+ FX16_CONST(0.8373872016156619), FX16_CONST(-0.5466101669108347),
+ FX16_CONST(0.836547727223512), FX16_CONST(-0.5478940591731002),
+ FX16_CONST(0.8357062843537527), FX16_CONST(-0.5491766621877195),
+ FX16_CONST(0.8348628749863801), FX16_CONST(-0.5504579729366047),
+ FX16_CONST(0.834017501106018), FX16_CONST(-0.5517379884047074),
+ FX16_CONST(0.8331701647019133), FX16_CONST(-0.5530167055800274),
+ FX16_CONST(0.8323208677679297), FX16_CONST(-0.5542941214536201),
+ FX16_CONST(0.8314696123025453), FX16_CONST(-0.555570233019602),
+ FX16_CONST(0.8306164003088463), FX16_CONST(-0.55684503727516),
+ FX16_CONST(0.829761233794523), FX16_CONST(-0.5581185312205561),
+ FX16_CONST(0.8289041147718651), FX16_CONST(-0.5593907118591358),
+ FX16_CONST(0.8280450452577558), FX16_CONST(-0.5606615761973359),
+ FX16_CONST(0.827184027273669), FX16_CONST(-0.5619311212446895),
+ FX16_CONST(0.8263210628456636), FX16_CONST(-0.5631993440138339),
+ FX16_CONST(0.8254561540043776), FX16_CONST(-0.5644662415205194),
+ FX16_CONST(0.8245893027850252), FX16_CONST(-0.5657318107836132),
+ FX16_CONST(0.8237205112273915), FX16_CONST(-0.5669960488251085),
+ FX16_CONST(0.8228497813758263), FX16_CONST(-0.5682589526701315),
+ FX16_CONST(0.8219771152792414), FX16_CONST(-0.5695205193469473),
+ FX16_CONST(0.8211025149911048), FX16_CONST(-0.5707807458869671),
+ FX16_CONST(0.8202259825694347), FX16_CONST(-0.572039629324757),
+ FX16_CONST(0.8193475200767971), FX16_CONST(-0.573297166698042),
+ FX16_CONST(0.8184671295802988), FX16_CONST(-0.5745533550477158),
+ FX16_CONST(0.8175848131515837), FX16_CONST(-0.5758081914178453),
+ FX16_CONST(0.816700572866828), FX16_CONST(-0.5770616728556793),
+ FX16_CONST(0.8158144108067338), FX16_CONST(-0.5783137964116555),
+ FX16_CONST(0.8149263290565265), FX16_CONST(-0.5795645591394059),
+ FX16_CONST(0.8140363297059485), FX16_CONST(-0.5808139580957644),
+ FX16_CONST(0.8131444148492536), FX16_CONST(-0.5820619903407755),
+ FX16_CONST(0.8122505865852039), FX16_CONST(-0.5833086529376984),
+ FX16_CONST(0.8113548470170638), FX16_CONST(-0.5845539429530152),
+ FX16_CONST(0.8104571982525948), FX16_CONST(-0.5857978574564389),
+ FX16_CONST(0.8095576424040515), FX16_CONST(-0.5870403935209177),
+ FX16_CONST(0.8086561815881751), FX16_CONST(-0.5882815482226452),
+ FX16_CONST(0.8077528179261904), FX16_CONST(-0.5895213186410639),
+ FX16_CONST(0.8068475535437994), FX16_CONST(-0.590759701858874),
+ FX16_CONST(0.8059403905711764), FX16_CONST(-0.5919966949620409),
+ FX16_CONST(0.8050313311429635), FX16_CONST(-0.5932322950397999),
+ FX16_CONST(0.8041203773982658), FX16_CONST(-0.5944664991846643),
+ FX16_CONST(0.8032075314806449), FX16_CONST(-0.5956993044924334),
+ FX16_CONST(0.8022927955381156), FX16_CONST(-0.5969307080621966),
+ FX16_CONST(0.8013761717231402), FX16_CONST(-0.5981607069963422),
+ FX16_CONST(0.8004576621926228), FX16_CONST(-0.5993892984005645),
+ FX16_CONST(0.7995372691079052), FX16_CONST(-0.6006164793838688),
+ FX16_CONST(0.7986149946347609), FX16_CONST(-0.60184224705858),
+ FX16_CONST(0.797690840943391), FX16_CONST(-0.6030665985403483),
+ FX16_CONST(0.7967648102084189), FX16_CONST(-0.6042895309481559),
+ FX16_CONST(0.7958369046088836), FX16_CONST(-0.6055110414043254),
+ FX16_CONST(0.7949071263282369), FX16_CONST(-0.6067311270345246),
+ FX16_CONST(0.7939754775543373), FX16_CONST(-0.6079497849677735),
+ FX16_CONST(0.7930419604794436), FX16_CONST(-0.6091670123364532),
+ FX16_CONST(0.7921065773002123), FX16_CONST(-0.6103828062763096),
+ FX16_CONST(0.7911693302176903), FX16_CONST(-0.6115971639264618),
+ FX16_CONST(0.79023022143731), FX16_CONST(-0.6128100824294097),
+ FX16_CONST(0.7892892531688859), FX16_CONST(-0.6140215589310382),
+ FX16_CONST(0.7883464276266063), FX16_CONST(-0.6152315905806267),
+ FX16_CONST(0.7874017470290313), FX16_CONST(-0.6164401745308536),
+ FX16_CONST(0.7864552135990859), FX16_CONST(-0.6176473079378038),
+ FX16_CONST(0.785506829564054), FX16_CONST(-0.6188529879609762),
+ FX16_CONST(0.7845565971555751), FX16_CONST(-0.6200572117632892),
+ FX16_CONST(0.7836045186096383), FX16_CONST(-0.6212599765110874),
+ FX16_CONST(0.7826505961665757), FX16_CONST(-0.62246127937415),
+ FX16_CONST(0.7816948320710593), FX16_CONST(-0.6236611175256946),
+ FX16_CONST(0.7807372285720946), FX16_CONST(-0.6248594881423862),
+ FX16_CONST(0.7797777879230144), FX16_CONST(-0.6260563884043435),
+ FX16_CONST(0.7788165123814761), FX16_CONST(-0.6272518154951439),
+ FX16_CONST(0.7778534042094531), FX16_CONST(-0.6284457666018326),
+ FX16_CONST(0.7768884656732324), FX16_CONST(-0.6296382389149271),
+ FX16_CONST(0.7759216990434078), FX16_CONST(-0.6308292296284244),
+ FX16_CONST(0.7749531065948739), FX16_CONST(-0.632018735939809),
+ FX16_CONST(0.7739826906068228), FX16_CONST(-0.6332067550500573),
+ FX16_CONST(0.7730104533627371), FX16_CONST(-0.6343932841636454),
+ FX16_CONST(0.7720363971503845), FX16_CONST(-0.6355783204885561),
+ FX16_CONST(0.7710605242618137), FX16_CONST(-0.6367618612362843),
+ FX16_CONST(0.7700828369933481), FX16_CONST(-0.6379439036218439),
+ FX16_CONST(0.7691033376455796), FX16_CONST(-0.6391244448637757),
+ FX16_CONST(0.7681220285233655), FX16_CONST(-0.6403034821841515),
+ FX16_CONST(0.7671389119358204), FX16_CONST(-0.641481012808583),
+ FX16_CONST(0.7661539901963128), FX16_CONST(-0.6426570339662269),
+ FX16_CONST(0.7651672656224591), FX16_CONST(-0.6438315428897913),
+ FX16_CONST(0.7641787405361168), FX16_CONST(-0.6450045368155439),
+ FX16_CONST(0.7631884172633812), FX16_CONST(-0.6461760129833164),
+ FX16_CONST(0.762196298134579), FX16_CONST(-0.647345968636512),
+ FX16_CONST(0.7612023854842619), FX16_CONST(-0.6485144010221124),
+ FX16_CONST(0.7602066816512023), FX16_CONST(-0.6496813073906833),
+ FX16_CONST(0.7592091889783881), FX16_CONST(-0.6508466849963808),
+ FX16_CONST(0.7582099098130153), FX16_CONST(-0.6520105310969595),
+ FX16_CONST(0.7572088465064847), FX16_CONST(-0.6531728429537765),
+ FX16_CONST(0.7562060014143945), FX16_CONST(-0.6543336178318004),
+ FX16_CONST(0.7552013768965364), FX16_CONST(-0.6554928529996155),
+ FX16_CONST(0.7541949753168893), FX16_CONST(-0.6566505457294288),
+ FX16_CONST(0.7531867990436125), FX16_CONST(-0.6578066932970785),
+ FX16_CONST(0.7521768504490427), FX16_CONST(-0.6589612929820374),
+ FX16_CONST(0.7511651319096866), FX16_CONST(-0.6601143420674204),
+ FX16_CONST(0.7501516458062151), FX16_CONST(-0.6612658378399922),
+ FX16_CONST(0.7491363945234593), FX16_CONST(-0.6624157775901719),
+ FX16_CONST(0.7481193804504037), FX16_CONST(-0.6635641586120397),
+ FX16_CONST(0.7471006059801801), FX16_CONST(-0.6647109782033449),
+ FX16_CONST(0.746080073510064), FX16_CONST(-0.6658562336655095),
+ FX16_CONST(0.7450577854414661), FX16_CONST(-0.6669999223036374),
+ FX16_CONST(0.7440337441799292), FX16_CONST(-0.6681420414265186),
+ FX16_CONST(0.7430079521351218), FX16_CONST(-0.6692825883466359),
+ FX16_CONST(0.7419804117208311), FX16_CONST(-0.6704215603801731),
+ FX16_CONST(0.740951125354959), FX16_CONST(-0.6715589548470184),
+ FX16_CONST(0.7399200954595163), FX16_CONST(-0.6726947690707727),
+ FX16_CONST(0.7388873244606152), FX16_CONST(-0.673829000378756),
+ FX16_CONST(0.7378528147884659), FX16_CONST(-0.674961646102012),
+ FX16_CONST(0.73681656887737), FX16_CONST(-0.6760927035753158),
+ FX16_CONST(0.7357785891657136), FX16_CONST(-0.6772221701371804),
+ FX16_CONST(0.7347388780959637), FX16_CONST(-0.6783500431298612),
+ FX16_CONST(0.7336974381146604), FX16_CONST(-0.679476319899365),
+ FX16_CONST(0.7326542716724128), FX16_CONST(-0.680600997795453),
+ FX16_CONST(0.7316093812238927), FX16_CONST(-0.6817240741716496),
+ FX16_CONST(0.7305627692278276), FX16_CONST(-0.682845546385248),
+ FX16_CONST(0.729514438146997), FX16_CONST(-0.6839654117973155),
+ FX16_CONST(0.7284643904482253), FX16_CONST(-0.6850836677727002),
+ FX16_CONST(0.7274126286023758), FX16_CONST(-0.6862003116800386),
+ FX16_CONST(0.7263591550843459), FX16_CONST(-0.6873153408917592),
+ FX16_CONST(0.7253039723730609), FX16_CONST(-0.6884287527840903),
+ FX16_CONST(0.7242470829514669), FX16_CONST(-0.6895405447370669),
+ FX16_CONST(0.7231884893065276), FX16_CONST(-0.6906507141345344),
+ FX16_CONST(0.7221281939292155), FX16_CONST(-0.6917592583641576),
+ FX16_CONST(0.7210661993145081), FX16_CONST(-0.6928661748174247),
+ FX16_CONST(0.7200025079613818), FX16_CONST(-0.6939714608896538),
+ FX16_CONST(0.7189371223728045), FX16_CONST(-0.6950751139800008),
+ FX16_CONST(0.7178700450557317), FX16_CONST(-0.696177131491463),
+ FX16_CONST(0.7168012785210996), FX16_CONST(-0.6972775108308864),
+ FX16_CONST(0.7157308252838187), FX16_CONST(-0.6983762494089728),
+ FX16_CONST(0.714658687862769), FX16_CONST(-0.6994733446402839),
+ FX16_CONST(0.7135848687807936), FX16_CONST(-0.7005687939432482),
+ FX16_CONST(0.7125093705646923), FX16_CONST(-0.7016625947401685),
+ FX16_CONST(0.7114321957452167), FX16_CONST(-0.7027547444572251),
+ FX16_CONST(0.7103533468570624), FX16_CONST(-0.7038452405244848),
+ FX16_CONST(0.7092728264388656), FX16_CONST(-0.7049340803759049),
+ FX16_CONST(0.7081906370331955), FX16_CONST(-0.7060212614493396),
+ FX16_CONST(0.7071067811865476), FX16_CONST(-0.7071067811865475),
+ FX16_CONST(0.7060212614493397), FX16_CONST(-0.7081906370331954),
+ FX16_CONST(0.7049340803759051), FX16_CONST(-0.7092728264388655),
+ FX16_CONST(0.703845240524485), FX16_CONST(-0.7103533468570623),
+ FX16_CONST(0.7027547444572252), FX16_CONST(-0.7114321957452165),
+ FX16_CONST(0.7016625947401687), FX16_CONST(-0.7125093705646922),
+ FX16_CONST(0.7005687939432483), FX16_CONST(-0.7135848687807935),
+ FX16_CONST(0.699473344640284), FX16_CONST(-0.7146586878627689),
+ FX16_CONST(0.6983762494089729), FX16_CONST(-0.7157308252838186),
+ FX16_CONST(0.6972775108308865), FX16_CONST(-0.7168012785210995),
+ FX16_CONST(0.6961771314914631), FX16_CONST(-0.7178700450557316),
+ FX16_CONST(0.6950751139800009), FX16_CONST(-0.7189371223728044),
+ FX16_CONST(0.6939714608896539), FX16_CONST(-0.7200025079613817),
+ FX16_CONST(0.6928661748174249), FX16_CONST(-0.7210661993145079),
+ FX16_CONST(0.6917592583641579), FX16_CONST(-0.7221281939292152),
+ FX16_CONST(0.6906507141345346), FX16_CONST(-0.7231884893065275),
+ FX16_CONST(0.689540544737067), FX16_CONST(-0.7242470829514668),
+ FX16_CONST(0.6884287527840904), FX16_CONST(-0.7253039723730608),
+ FX16_CONST(0.6873153408917593), FX16_CONST(-0.7263591550843458),
+ FX16_CONST(0.6862003116800387), FX16_CONST(-0.7274126286023757),
+ FX16_CONST(0.6850836677727004), FX16_CONST(-0.7284643904482252),
+ FX16_CONST(0.6839654117973156), FX16_CONST(-0.7295144381469968),
+ FX16_CONST(0.6828455463852481), FX16_CONST(-0.7305627692278275),
+ FX16_CONST(0.6817240741716497), FX16_CONST(-0.7316093812238926),
+ FX16_CONST(0.6806009977954532), FX16_CONST(-0.7326542716724127),
+ FX16_CONST(0.6794763198993651), FX16_CONST(-0.7336974381146603),
+ FX16_CONST(0.6783500431298614), FX16_CONST(-0.7347388780959635),
+ FX16_CONST(0.6772221701371806), FX16_CONST(-0.7357785891657134),
+ FX16_CONST(0.6760927035753159), FX16_CONST(-0.7368165688773698),
+ FX16_CONST(0.6749616461020123), FX16_CONST(-0.7378528147884658),
+ FX16_CONST(0.6738290003787561), FX16_CONST(-0.7388873244606151),
+ FX16_CONST(0.6726947690707729), FX16_CONST(-0.7399200954595162),
+ FX16_CONST(0.6715589548470186), FX16_CONST(-0.7409511253549589),
+ FX16_CONST(0.6704215603801732), FX16_CONST(-0.741980411720831),
+ FX16_CONST(0.669282588346636), FX16_CONST(-0.7430079521351217),
+ FX16_CONST(0.6681420414265187), FX16_CONST(-0.7440337441799291),
+ FX16_CONST(0.6669999223036376), FX16_CONST(-0.745057785441466),
+ FX16_CONST(0.6658562336655096), FX16_CONST(-0.7460800735100638),
+ FX16_CONST(0.664710978203345), FX16_CONST(-0.74710060598018),
+ FX16_CONST(0.6635641586120398), FX16_CONST(-0.7481193804504036),
+ FX16_CONST(0.662415777590172), FX16_CONST(-0.7491363945234591),
+ FX16_CONST(0.6612658378399923), FX16_CONST(-0.750151645806215),
+ FX16_CONST(0.6601143420674205), FX16_CONST(-0.7511651319096864),
+ FX16_CONST(0.6589612929820375), FX16_CONST(-0.7521768504490425),
+ FX16_CONST(0.6578066932970787), FX16_CONST(-0.7531867990436124),
+ FX16_CONST(0.656650545729429), FX16_CONST(-0.7541949753168892),
+ FX16_CONST(0.6554928529996156), FX16_CONST(-0.7552013768965364),
+ FX16_CONST(0.6543336178318006), FX16_CONST(-0.7562060014143945),
+ FX16_CONST(0.6531728429537766), FX16_CONST(-0.7572088465064847),
+ FX16_CONST(0.6520105310969597), FX16_CONST(-0.7582099098130152),
+ FX16_CONST(0.650846684996381), FX16_CONST(-0.759209188978388),
+ FX16_CONST(0.6496813073906834), FX16_CONST(-0.7602066816512022),
+ FX16_CONST(0.6485144010221126), FX16_CONST(-0.7612023854842617),
+ FX16_CONST(0.6473459686365121), FX16_CONST(-0.7621962981345789),
+ FX16_CONST(0.6461760129833166), FX16_CONST(-0.7631884172633812),
+ FX16_CONST(0.645004536815544), FX16_CONST(-0.7641787405361167),
+ FX16_CONST(0.6438315428897914), FX16_CONST(-0.765167265622459),
+ FX16_CONST(0.6426570339662271), FX16_CONST(-0.7661539901963128),
+ FX16_CONST(0.6414810128085832), FX16_CONST(-0.7671389119358204),
+ FX16_CONST(0.6403034821841516), FX16_CONST(-0.7681220285233654),
+ FX16_CONST(0.6391244448637758), FX16_CONST(-0.7691033376455795),
+ FX16_CONST(0.637943903621844), FX16_CONST(-0.7700828369933479),
+ FX16_CONST(0.6367618612362844), FX16_CONST(-0.7710605242618136),
+ FX16_CONST(0.6355783204885562), FX16_CONST(-0.7720363971503844),
+ FX16_CONST(0.6343932841636455), FX16_CONST(-0.773010453362737),
+ FX16_CONST(0.6332067550500574), FX16_CONST(-0.7739826906068227),
+ FX16_CONST(0.6320187359398091), FX16_CONST(-0.7749531065948738),
+ FX16_CONST(0.6308292296284245), FX16_CONST(-0.7759216990434077),
+ FX16_CONST(0.6296382389149272), FX16_CONST(-0.7768884656732323),
+ FX16_CONST(0.6284457666018327), FX16_CONST(-0.777853404209453),
+ FX16_CONST(0.6272518154951441), FX16_CONST(-0.778816512381476),
+ FX16_CONST(0.6260563884043436), FX16_CONST(-0.7797777879230143),
+ FX16_CONST(0.6248594881423863), FX16_CONST(-0.7807372285720945),
+ FX16_CONST(0.6236611175256949), FX16_CONST(-0.7816948320710593),
+ FX16_CONST(0.6224612793741501), FX16_CONST(-0.7826505961665756),
+ FX16_CONST(0.6212599765110876), FX16_CONST(-0.7836045186096382),
+ FX16_CONST(0.6200572117632894), FX16_CONST(-0.784556597155575),
+ FX16_CONST(0.6188529879609764), FX16_CONST(-0.7855068295640539),
+ FX16_CONST(0.6176473079378039), FX16_CONST(-0.7864552135990858),
+ FX16_CONST(0.6164401745308538), FX16_CONST(-0.7874017470290312),
+ FX16_CONST(0.6152315905806269), FX16_CONST(-0.7883464276266062),
+ FX16_CONST(0.6140215589310384), FX16_CONST(-0.7892892531688858),
+ FX16_CONST(0.6128100824294098), FX16_CONST(-0.7902302214373099),
+ FX16_CONST(0.6115971639264619), FX16_CONST(-0.7911693302176902),
+ FX16_CONST(0.6103828062763097), FX16_CONST(-0.7921065773002122),
+ FX16_CONST(0.6091670123364533), FX16_CONST(-0.7930419604794436),
+ FX16_CONST(0.6079497849677736), FX16_CONST(-0.7939754775543372),
+ FX16_CONST(0.6067311270345247), FX16_CONST(-0.7949071263282368),
+ FX16_CONST(0.6055110414043257), FX16_CONST(-0.7958369046088835),
+ FX16_CONST(0.604289530948156), FX16_CONST(-0.7967648102084187),
+ FX16_CONST(0.6030665985403484), FX16_CONST(-0.7976908409433909),
+ FX16_CONST(0.6018422470585801), FX16_CONST(-0.7986149946347608),
+ FX16_CONST(0.6006164793838689), FX16_CONST(-0.7995372691079051),
+ FX16_CONST(0.5993892984005647), FX16_CONST(-0.8004576621926226),
+ FX16_CONST(0.5981607069963424), FX16_CONST(-0.8013761717231402),
+ FX16_CONST(0.5969307080621967), FX16_CONST(-0.8022927955381155),
+ FX16_CONST(0.5956993044924335), FX16_CONST(-0.8032075314806448),
+ FX16_CONST(0.5944664991846644), FX16_CONST(-0.8041203773982657),
+ FX16_CONST(0.5932322950398), FX16_CONST(-0.8050313311429634),
+ FX16_CONST(0.591996694962041), FX16_CONST(-0.8059403905711763),
+ FX16_CONST(0.5907597018588742), FX16_CONST(-0.8068475535437993),
+ FX16_CONST(0.589521318641064), FX16_CONST(-0.8077528179261902),
+ FX16_CONST(0.5882815482226453), FX16_CONST(-0.808656181588175),
+ FX16_CONST(0.5870403935209179), FX16_CONST(-0.8095576424040514),
+ FX16_CONST(0.585797857456439), FX16_CONST(-0.8104571982525947),
+ FX16_CONST(0.5845539429530153), FX16_CONST(-0.8113548470170637),
+ FX16_CONST(0.5833086529376985), FX16_CONST(-0.8122505865852038),
+ FX16_CONST(0.5820619903407757), FX16_CONST(-0.8131444148492535),
+ FX16_CONST(0.5808139580957645), FX16_CONST(-0.8140363297059484),
+ FX16_CONST(0.579564559139406), FX16_CONST(-0.8149263290565264),
+ FX16_CONST(0.5783137964116557), FX16_CONST(-0.8158144108067338),
+ FX16_CONST(0.5770616728556794), FX16_CONST(-0.8167005728668278),
+ FX16_CONST(0.5758081914178454), FX16_CONST(-0.8175848131515836),
+ FX16_CONST(0.5745533550477159), FX16_CONST(-0.8184671295802987),
+ FX16_CONST(0.5732971666980421), FX16_CONST(-0.819347520076797),
+ FX16_CONST(0.5720396293247573), FX16_CONST(-0.8202259825694346),
+ FX16_CONST(0.5707807458869673), FX16_CONST(-0.8211025149911046),
+ FX16_CONST(0.5695205193469475), FX16_CONST(-0.8219771152792413),
+ FX16_CONST(0.5682589526701317), FX16_CONST(-0.8228497813758262),
+ FX16_CONST(0.5669960488251087), FX16_CONST(-0.8237205112273914),
+ FX16_CONST(0.5657318107836135), FX16_CONST(-0.8245893027850251),
+ FX16_CONST(0.5644662415205195), FX16_CONST(-0.8254561540043774),
+ FX16_CONST(0.5631993440138341), FX16_CONST(-0.8263210628456635),
+ FX16_CONST(0.5619311212446896), FX16_CONST(-0.827184027273669),
+ FX16_CONST(0.5606615761973361), FX16_CONST(-0.8280450452577557),
+ FX16_CONST(0.559390711859136), FX16_CONST(-0.828904114771865),
+ FX16_CONST(0.5581185312205563), FX16_CONST(-0.8297612337945229),
+ FX16_CONST(0.5568450372751601), FX16_CONST(-0.8306164003088462),
+ FX16_CONST(0.5555702330196022), FX16_CONST(-0.8314696123025453),
+ FX16_CONST(0.5542941214536202), FX16_CONST(-0.8323208677679296),
+ FX16_CONST(0.5530167055800275), FX16_CONST(-0.8331701647019132),
+ FX16_CONST(0.5517379884047077), FX16_CONST(-0.8340175011060179),
+ FX16_CONST(0.5504579729366049), FX16_CONST(-0.83486287498638),
+ FX16_CONST(0.5491766621877197), FX16_CONST(-0.8357062843537526),
+ FX16_CONST(0.5478940591731004), FX16_CONST(-0.8365477272235119),
+ FX16_CONST(0.546610166910835), FX16_CONST(-0.8373872016156618),
+ FX16_CONST(0.5453249884220464), FX16_CONST(-0.8382247055548381),
+ FX16_CONST(0.544038526730884), FX16_CONST(-0.8390602370703126),
+ FX16_CONST(0.5427507848645159), FX16_CONST(-0.8398937941959995),
+ FX16_CONST(0.5414617658531233), FX16_CONST(-0.8407253749704581),
+ FX16_CONST(0.540171472729893), FX16_CONST(-0.8415549774368983),
+ FX16_CONST(0.5388799085310084), FX16_CONST(-0.8423825996431858),
+ FX16_CONST(0.5375870762956457), FX16_CONST(-0.8432082396418453),
+ FX16_CONST(0.5362929790659633), FX16_CONST(-0.8440318954900664),
+ FX16_CONST(0.5349976198870972), FX16_CONST(-0.8448535652497071),
+ FX16_CONST(0.5337010018071532), FX16_CONST(-0.845673246987299),
+ FX16_CONST(0.532403127877198), FX16_CONST(-0.846490938774052),
+ FX16_CONST(0.5311040011512549), FX16_CONST(-0.8473066386858584),
+ FX16_CONST(0.5298036246862948), FX16_CONST(-0.8481203448032971),
+ FX16_CONST(0.5285020015422285), FX16_CONST(-0.8489320552116396),
+ FX16_CONST(0.5271991347819013), FX16_CONST(-0.8497417680008525),
+ FX16_CONST(0.5258950274710849), FX16_CONST(-0.8505494812656034),
+ FX16_CONST(0.524589682678469), FX16_CONST(-0.8513551931052652),
+ FX16_CONST(0.5232831034756567), FX16_CONST(-0.8521589016239196),
+ FX16_CONST(0.5219752929371544), FX16_CONST(-0.8529606049303636),
+ FX16_CONST(0.5206662541403672), FX16_CONST(-0.8537603011381114),
+ FX16_CONST(0.5193559901655898), FX16_CONST(-0.8545579883654004),
+ FX16_CONST(0.5180445040959994), FX16_CONST(-0.8553536647351959),
+ FX16_CONST(0.5167317990176498), FX16_CONST(-0.8561473283751945),
+ FX16_CONST(0.5154178780194631), FX16_CONST(-0.8569389774178287),
+ FX16_CONST(0.5141027441932218), FX16_CONST(-0.857728610000272),
+ FX16_CONST(0.512786400633563), FX16_CONST(-0.8585162242644429),
+ FX16_CONST(0.5114688504379705), FX16_CONST(-0.8593018183570084),
+ FX16_CONST(0.5101500967067668), FX16_CONST(-0.8600853904293901),
+ FX16_CONST(0.5088301425431073), FX16_CONST(-0.8608669386377672),
+ FX16_CONST(0.507508991052971), FX16_CONST(-0.8616464611430813),
+ FX16_CONST(0.5061866453451552), FX16_CONST(-0.8624239561110405),
+ FX16_CONST(0.5048631085312677), FX16_CONST(-0.863199421712124),
+ FX16_CONST(0.5035383837257176), FX16_CONST(-0.8639728561215867),
+ FX16_CONST(0.5022124740457107), FX16_CONST(-0.8647442575194624),
+ FX16_CONST(0.5008853826112409), FX16_CONST(-0.865513624090569),
+ FX16_CONST(0.4995571125450819), FX16_CONST(-0.866280954024513),
+ FX16_CONST(0.49822766697278176), FX16_CONST(-0.8670462455156926),
+ FX16_CONST(0.4968970490226547), FX16_CONST(-0.8678094967633032),
+ FX16_CONST(0.49556526182577254), FX16_CONST(-0.8685707059713409),
+ FX16_CONST(0.49423230851596), FX16_CONST(-0.8693298713486066),
+ FX16_CONST(0.49289819222978415), FX16_CONST(-0.8700869911087113),
+ FX16_CONST(0.4915629161065499), FX16_CONST(-0.8708420634700789),
+ FX16_CONST(0.4902264832882914), FX16_CONST(-0.8715950866559509),
+ FX16_CONST(0.4888888969197632), FX16_CONST(-0.8723460588943914),
+ FX16_CONST(0.4875501601484359), FX16_CONST(-0.8730949784182901),
+ FX16_CONST(0.4862102761244866), FX16_CONST(-0.8738418434653668),
+ FX16_CONST(0.4848692480007911), FX16_CONST(-0.8745866522781761),
+ FX16_CONST(0.48352707893291863), FX16_CONST(-0.8753294031041109),
+ FX16_CONST(0.4821837720791229), FX16_CONST(-0.8760700941954065),
+ FX16_CONST(0.48083933060033396), FX16_CONST(-0.8768087238091457),
+ FX16_CONST(0.4794937576601533), FX16_CONST(-0.8775452902072611),
+ FX16_CONST(0.4781470564248432), FX16_CONST(-0.8782797916565415),
+ FX16_CONST(0.4767992300633221), FX16_CONST(-0.8790122264286335),
+ FX16_CONST(0.4754502817471561), FX16_CONST(-0.8797425928000473),
+ FX16_CONST(0.4741002146505501), FX16_CONST(-0.8804708890521608),
+ FX16_CONST(0.47274903195034274), FX16_CONST(-0.8811971134712221),
+ FX16_CONST(0.4713967368259978), FX16_CONST(-0.8819212643483549),
+ FX16_CONST(0.4700433324595957), FX16_CONST(-0.8826433399795628),
+ FX16_CONST(0.46868882203582785), FX16_CONST(-0.8833633386657317),
+ FX16_CONST(0.4673332087419886), FX16_CONST(-0.8840812587126349),
+ FX16_CONST(0.4659764957679662), FX16_CONST(-0.8847970984309378),
+ FX16_CONST(0.4646186863062381), FX16_CONST(-0.8855108561361998),
+ FX16_CONST(0.4632597835518603), FX16_CONST(-0.8862225301488805),
+ FX16_CONST(0.46189979070246273), FX16_CONST(-0.8869321187943422),
+ FX16_CONST(0.4605387109582402), FX16_CONST(-0.8876396204028538),
+ FX16_CONST(0.4591765475219442), FX16_CONST(-0.8883450333095962),
+ FX16_CONST(0.4578133035988772), FX16_CONST(-0.8890483558546646),
+ FX16_CONST(0.45644898239688414), FX16_CONST(-0.8897495863830727),
+ FX16_CONST(0.4550835871263439), FX16_CONST(-0.8904487232447579),
+ FX16_CONST(0.45371712100016376), FX16_CONST(-0.8911457647945833),
+ FX16_CONST(0.45234958723377106), FX16_CONST(-0.8918407093923426),
+ FX16_CONST(0.45098098904510386), FX16_CONST(-0.8925335554027646),
+ FX16_CONST(0.4496113296546069), FX16_CONST(-0.8932243011955152),
+ FX16_CONST(0.44824061228522005), FX16_CONST(-0.8939129451452031),
+ FX16_CONST(0.44686884016237416), FX16_CONST(-0.8945994856313827),
+ FX16_CONST(0.44549601651398196), FX16_CONST(-0.8952839210385574),
+ FX16_CONST(0.4441221445704293), FX16_CONST(-0.8959662497561851),
+ FX16_CONST(0.44274722756456997), FX16_CONST(-0.8966464701786803),
+ FX16_CONST(0.4413712687317169), FX16_CONST(-0.8973245807054182),
+ FX16_CONST(0.4399942713096333), FX16_CONST(-0.8980005797407398),
+ FX16_CONST(0.43861623853852755), FX16_CONST(-0.8986744656939539),
+ FX16_CONST(0.43723717366104425), FX16_CONST(-0.8993462369793415),
+ FX16_CONST(0.43585707992225553), FX16_CONST(-0.9000158920161602),
+ FX16_CONST(0.434475960569656), FX16_CONST(-0.9006834292286467),
+ FX16_CONST(0.43309381885315207), FX16_CONST(-0.9013488470460219),
+ FX16_CONST(0.43171065802505726), FX16_CONST(-0.9020121439024932),
+ FX16_CONST(0.4303264813400829), FX16_CONST(-0.9026733182372587),
+ FX16_CONST(0.4289412920553296), FX16_CONST(-0.9033323684945118),
+ FX16_CONST(0.42755509343028203), FX16_CONST(-0.9039892931234433),
+ FX16_CONST(0.42616788872679984), FX16_CONST(-0.9046440905782461),
+ FX16_CONST(0.42477968120910886), FX16_CONST(-0.9052967593181187),
+ FX16_CONST(0.42339047414379594), FX16_CONST(-0.9059472978072685),
+ FX16_CONST(0.42200027079979985), FX16_CONST(-0.9065957045149153),
+ FX16_CONST(0.42060907444840256), FX16_CONST(-0.9072419779152958),
+ FX16_CONST(0.41921688836322424), FX16_CONST(-0.907886116487666),
+ FX16_CONST(0.41782371582021244), FX16_CONST(-0.9085281187163061),
+ FX16_CONST(0.41642956009763715), FX16_CONST(-0.9091679830905224),
+ FX16_CONST(0.41503442447608185), FX16_CONST(-0.9098057081046521),
+ FX16_CONST(0.41363831223843467), FX16_CONST(-0.9104412922580671),
+ FX16_CONST(0.41224122666988283), FX16_CONST(-0.9110747340551764),
+ FX16_CONST(0.41084317105790413), FX16_CONST(-0.9117060320054298),
+ FX16_CONST(0.4094441486922577), FX16_CONST(-0.9123351846233227),
+ FX16_CONST(0.4080441628649786), FX16_CONST(-0.9129621904283982),
+ FX16_CONST(0.4066432168703692), FX16_CONST(-0.9135870479452507),
+ FX16_CONST(0.4052413140049899), FX16_CONST(-0.9142097557035307),
+ FX16_CONST(0.4038384575676544), FX16_CONST(-0.914830312237946),
+ FX16_CONST(0.4024346508594186), FX16_CONST(-0.9154487160882677),
+ FX16_CONST(0.4010298971835756), FX16_CONST(-0.9160649657993317),
+ FX16_CONST(0.39962419984564707), FX16_CONST(-0.9166790599210426),
+ FX16_CONST(0.39821756215337367), FX16_CONST(-0.9172909970083779),
+ FX16_CONST(0.39680998741671025), FX16_CONST(-0.9179007756213905),
+ FX16_CONST(0.3954014789478165), FX16_CONST(-0.9185083943252121),
+ FX16_CONST(0.39399204006104815), FX16_CONST(-0.9191138516900578),
+ FX16_CONST(0.3925816740729514), FX16_CONST(-0.9197171462912274),
+ FX16_CONST(0.39117038430225404), FX16_CONST(-0.9203182767091105),
+ FX16_CONST(0.38975817406985647), FX16_CONST(-0.9209172415291894),
+ FX16_CONST(0.3883450466988266), FX16_CONST(-0.9215140393420418),
+ FX16_CONST(0.38693100551438875), FX16_CONST(-0.9221086687433451),
+ FX16_CONST(0.38551605384391885), FX16_CONST(-0.9227011283338786),
+ FX16_CONST(0.3841001950169353), FX16_CONST(-0.9232914167195275),
+ FX16_CONST(0.3826834323650899), FX16_CONST(-0.9238795325112867),
+ FX16_CONST(0.3812657692221623), FX16_CONST(-0.9244654743252626),
+ FX16_CONST(0.3798472089240514), FX16_CONST(-0.9250492407826775),
+ FX16_CONST(0.37842775480876567), FX16_CONST(-0.9256308305098727),
+ FX16_CONST(0.37700741021641815), FX16_CONST(-0.9262102421383114),
+ FX16_CONST(0.3755861784892174), FX16_CONST(-0.9267874743045817),
+ FX16_CONST(0.37416406297145804), FX16_CONST(-0.9273625256504011),
+ FX16_CONST(0.3727410670095161), FX16_CONST(-0.9279353948226178),
+ FX16_CONST(0.3713171939518377), FX16_CONST(-0.9285060804732155),
+ FX16_CONST(0.3698924471489341), FX16_CONST(-0.9290745812593159),
+ FX16_CONST(0.3684668299533726), FX16_CONST(-0.9296408958431812),
+ FX16_CONST(0.3670403457197673), FX16_CONST(-0.9302050228922191),
+ FX16_CONST(0.3656129978047738), FX16_CONST(-0.9307669610789837),
+ FX16_CONST(0.3641847895670801), FX16_CONST(-0.9313267090811803),
+ FX16_CONST(0.3627557243673973), FX16_CONST(-0.931884265581668),
+ FX16_CONST(0.3613258055684542), FX16_CONST(-0.9324396292684625),
+ FX16_CONST(0.35989503653498833), FX16_CONST(-0.9329927988347388),
+ FX16_CONST(0.3584634206337366), FX16_CONST(-0.9335437729788362),
+ FX16_CONST(0.3570309612334303), FX16_CONST(-0.9340925504042588),
+ FX16_CONST(0.355597661704784), FX16_CONST(-0.9346391298196807),
+ FX16_CONST(0.3541635254204904), FX16_CONST(-0.9351835099389476),
+ FX16_CONST(0.35272855575521095), FX16_CONST(-0.9357256894810803),
+ FX16_CONST(0.3512927560855672), FX16_CONST(-0.9362656671702783),
+ FX16_CONST(0.34985612979013486), FX16_CONST(-0.9368034417359217),
+ FX16_CONST(0.3484186802494348), FX16_CONST(-0.9373390119125748),
+ FX16_CONST(0.34698041084592374), FX16_CONST(-0.9378723764399898),
+ FX16_CONST(0.345541324963989), FX16_CONST(-0.9384035340631082),
+ FX16_CONST(0.34410142598993904), FX16_CONST(-0.9389324835320645),
+ FX16_CONST(0.34266071731199443), FX16_CONST(-0.9394592236021899),
+ FX16_CONST(0.3412192023202827), FX16_CONST(-0.9399837530340138),
+ FX16_CONST(0.339776884406827), FX16_CONST(-0.9405060705932683),
+ FX16_CONST(0.3383337669655412), FX16_CONST(-0.9410261750508893),
+ FX16_CONST(0.33688985339222033), FX16_CONST(-0.9415440651830207),
+ FX16_CONST(0.3354451470845317), FX16_CONST(-0.9420597397710173),
+ FX16_CONST(0.3339996514420094), FX16_CONST(-0.9425731976014469),
+ FX16_CONST(0.33255336986604445), FX16_CONST(-0.9430844374660934),
+ FX16_CONST(0.3311063057598765), FX16_CONST(-0.9435934581619604),
+ FX16_CONST(0.32965846252858744), FX16_CONST(-0.9441002584912727),
+ FX16_CONST(0.3282098435790927), FX16_CONST(-0.9446048372614801),
+ FX16_CONST(0.32676045232013184), FX16_CONST(-0.9451071932852606),
+ FX16_CONST(0.32531029216226326), FX16_CONST(-0.9456073253805212),
+ FX16_CONST(0.323859366517853), FX16_CONST(-0.9461052323704033),
+ FX16_CONST(0.32240767880106985), FX16_CONST(-0.9466009130832835),
+ FX16_CONST(0.3209552324278755), FX16_CONST(-0.9470943663527771),
+ FX16_CONST(0.3195020308160158), FX16_CONST(-0.9475855910177411),
+ FX16_CONST(0.3180480773850149), FX16_CONST(-0.9480745859222762),
+ FX16_CONST(0.31659337555616607), FX16_CONST(-0.9485613499157303),
+ FX16_CONST(0.3151379287525225), FX16_CONST(-0.9490458818527006),
+ FX16_CONST(0.3136817403988914), FX16_CONST(-0.9495281805930367),
+ FX16_CONST(0.3122248139218251), FX16_CONST(-0.950008245001843),
+ FX16_CONST(0.31076715274961153), FX16_CONST(-0.9504860739494817),
+ FX16_CONST(0.309308760312269), FX16_CONST(-0.950961666311575),
+ FX16_CONST(0.30784964004153503), FX16_CONST(-0.9514350209690083),
+ FX16_CONST(0.3063897953708609), FX16_CONST(-0.9519061368079323),
+ FX16_CONST(0.30492922973540265), FX16_CONST(-0.9523750127197658),
+ FX16_CONST(0.3034679465720114), FX16_CONST(-0.9528416476011986),
+ FX16_CONST(0.30200594931922803), FX16_CONST(-0.9533060403541939),
+ FX16_CONST(0.3005432414172737), FX16_CONST(-0.9537681898859902),
+ FX16_CONST(0.29907982630804053), FX16_CONST(-0.9542280951091056),
+ FX16_CONST(0.29761570743508614), FX16_CONST(-0.9546857549413383),
+ FX16_CONST(0.296150888243624), FX16_CONST(-0.9551411683057707),
+ FX16_CONST(0.2946853721805144), FX16_CONST(-0.9555943341307711),
+ FX16_CONST(0.29321916269425896), FX16_CONST(-0.9560452513499963),
+ FX16_CONST(0.29175226323498943), FX16_CONST(-0.956493918902395),
+ FX16_CONST(0.2902846772544624), FX16_CONST(-0.9569403357322088),
+ FX16_CONST(0.28881640820604976), FX16_CONST(-0.9573845007889759),
+ FX16_CONST(0.2873474595447296), FX16_CONST(-0.9578264130275329),
+ FX16_CONST(0.28587783472708056), FX16_CONST(-0.9582660714080177),
+ FX16_CONST(0.2844075372112721), FX16_CONST(-0.9587034748958715),
+ FX16_CONST(0.28293657045705545), FX16_CONST(-0.9591386224618419),
+ FX16_CONST(0.2814649379257579), FX16_CONST(-0.9595715130819845),
+ FX16_CONST(0.27999264308027344), FX16_CONST(-0.9600021457376658),
+ FX16_CONST(0.27851968938505317), FX16_CONST(-0.9604305194155658),
+ FX16_CONST(0.27704608030610023), FX16_CONST(-0.9608566331076795),
+ FX16_CONST(0.2755718193109583), FX16_CONST(-0.9612804858113206),
+ FX16_CONST(0.2740969098687064), FX16_CONST(-0.9617020765291225),
+ FX16_CONST(0.27262135544994925), FX16_CONST(-0.9621214042690415),
+ FX16_CONST(0.2711451595268081), FX16_CONST(-0.9625384680443592),
+ FX16_CONST(0.2696683255729151), FX16_CONST(-0.9629532668736839),
+ FX16_CONST(0.2681908570634034), FX16_CONST(-0.9633657997809539),
+ FX16_CONST(0.2667127574748985), FX16_CONST(-0.9637760657954398),
+ FX16_CONST(0.26523403028551173), FX16_CONST(-0.9641840639517458),
+ FX16_CONST(0.26375467897483157), FX16_CONST(-0.9645897932898126),
+ FX16_CONST(0.2622747070239137), FX16_CONST(-0.9649932528549203),
+ FX16_CONST(0.26079411791527585), FX16_CONST(-0.9653944416976893),
+ FX16_CONST(0.2593129151328864), FX16_CONST(-0.9657933588740836),
+ FX16_CONST(0.257831102162159), FX16_CONST(-0.9661900034454125),
+ FX16_CONST(0.2563486824899432), FX16_CONST(-0.966584374478333),
+ FX16_CONST(0.2548656596045147), FX16_CONST(-0.9669764710448521),
+ FX16_CONST(0.2533820369955701), FX16_CONST(-0.9673662922223285),
+ FX16_CONST(0.2518978181542172), FX16_CONST(-0.9677538370934754),
+ FX16_CONST(0.25041300657296534), FX16_CONST(-0.9681391047463623),
+ FX16_CONST(0.2489276057457201), FX16_CONST(-0.9685220942744174),
+ FX16_CONST(0.2474416191677735), FX16_CONST(-0.9689028047764289),
+ FX16_CONST(0.24595505033579465), FX16_CONST(-0.9692812353565484),
+ FX16_CONST(0.24446790274782448), FX16_CONST(-0.9696573851242923),
+ FX16_CONST(0.24298017990326407), FX16_CONST(-0.970031253194544),
+ FX16_CONST(0.24149188530286936), FX16_CONST(-0.9704028386875555),
+ FX16_CONST(0.24000302244874178), FX16_CONST(-0.9707721407289502),
+ FX16_CONST(0.23851359484431855), FX16_CONST(-0.9711391584497251),
+ FX16_CONST(0.23702360599436717), FX16_CONST(-0.9715038909862518),
+ FX16_CONST(0.23553305940497574), FX16_CONST(-0.9718663374802793),
+ FX16_CONST(0.2340419585835435), FX16_CONST(-0.9722264970789363),
+ FX16_CONST(0.23255030703877516), FX16_CONST(-0.9725843689347322),
+ FX16_CONST(0.23105810828067133), FX16_CONST(-0.9729399522055601),
+ FX16_CONST(0.22956536582051892), FX16_CONST(-0.9732932460546982),
+ FX16_CONST(0.22807208317088606), FX16_CONST(-0.9736442496508119),
+ FX16_CONST(0.22657826384561017), FX16_CONST(-0.9739929621679558),
+ FX16_CONST(0.22508391135979283), FX16_CONST(-0.9743393827855759),
+ FX16_CONST(0.2235890292297903), FX16_CONST(-0.9746835106885107),
+ FX16_CONST(0.22209362097320365), FX16_CONST(-0.9750253450669941),
+ FX16_CONST(0.2205976901088735), FX16_CONST(-0.975364885116657),
+ FX16_CONST(0.21910124015687005), FX16_CONST(-0.9757021300385285),
+ FX16_CONST(0.21760427463848372), FX16_CONST(-0.976037079039039),
+ FX16_CONST(0.21610679707621944), FX16_CONST(-0.9763697313300211),
+ FX16_CONST(0.21460881099378698), FX16_CONST(-0.9767000861287117),
+ FX16_CONST(0.21311031991609142), FX16_CONST(-0.9770281426577544),
+ FX16_CONST(0.2116113273692279), FX16_CONST(-0.9773539001452),
+ FX16_CONST(0.2101118368804698), FX16_CONST(-0.9776773578245099),
+ FX16_CONST(0.2086118519782635), FX16_CONST(-0.9779985149345571),
+ FX16_CONST(0.20711137619221884), FX16_CONST(-0.9783173707196275),
+ FX16_CONST(0.20561041305309938), FX16_CONST(-0.9786339244294231),
+ FX16_CONST(0.20410896609281684), FX16_CONST(-0.9789481753190622),
+ FX16_CONST(0.20260703884442138), FX16_CONST(-0.979260122649082),
+ FX16_CONST(0.201104634842092), FX16_CONST(-0.9795697656854405),
+ FX16_CONST(0.19960175762113092), FX16_CONST(-0.9798771036995176),
+ FX16_CONST(0.1980984107179538), FX16_CONST(-0.9801821359681173),
+ FX16_CONST(0.19659459767008028), FX16_CONST(-0.9804848617734694),
+ FX16_CONST(0.1950903220161286), FX16_CONST(-0.9807852804032304),
+ FX16_CONST(0.1935855872958038), FX16_CONST(-0.9810833911504866),
+ FX16_CONST(0.19208039704989247), FX16_CONST(-0.9813791933137546),
+ FX16_CONST(0.19057475482025307), FX16_CONST(-0.9816726861969831),
+ FX16_CONST(0.18906866414980636), FX16_CONST(-0.9819638691095552),
+ FX16_CONST(0.18756212858252957), FX16_CONST(-0.9822527413662894),
+ FX16_CONST(0.1860551516634469), FX16_CONST(-0.9825393022874412),
+ FX16_CONST(0.1845477369386197), FX16_CONST(-0.9828235511987052),
+ FX16_CONST(0.1830398879551409), FX16_CONST(-0.9831054874312163),
+ FX16_CONST(0.18153160826112522), FX16_CONST(-0.9833851103215512),
+ FX16_CONST(0.18002290140569957), FX16_CONST(-0.9836624192117303),
+ FX16_CONST(0.17851377093899742), FX16_CONST(-0.9839374134492189),
+ FX16_CONST(0.17700422041214894), FX16_CONST(-0.984210092386929),
+ FX16_CONST(0.17549425337727145), FX16_CONST(-0.9844804553832209),
+ FX16_CONST(0.17398387338746413), FX16_CONST(-0.9847485018019042),
+ FX16_CONST(0.17247308399679612), FX16_CONST(-0.9850142310122398),
+ FX16_CONST(0.17096188876030122), FX16_CONST(-0.9852776423889412),
+ FX16_CONST(0.1694502912339682), FX16_CONST(-0.9855387353121761),
+ FX16_CONST(0.16793829497473128), FX16_CONST(-0.9857975091675674),
+ FX16_CONST(0.16642590354046405), FX16_CONST(-0.9860539633461954),
+ FX16_CONST(0.16491312048997014), FX16_CONST(-0.9863080972445986),
+ FX16_CONST(0.16339994938297328), FX16_CONST(-0.9865599102647754),
+ FX16_CONST(0.16188639378011174), FX16_CONST(-0.9868094018141855),
+ FX16_CONST(0.16037245724292845), FX16_CONST(-0.987056571305751),
+ FX16_CONST(0.15885814333386147), FX16_CONST(-0.9873014181578584),
+ FX16_CONST(0.15734345561623855), FX16_CONST(-0.9875439417943592),
+ FX16_CONST(0.15582839765426537), FX16_CONST(-0.9877841416445722),
+ FX16_CONST(0.15431297301302008), FX16_CONST(-0.9880220171432835),
+ FX16_CONST(0.15279718525844369), FX16_CONST(-0.9882575677307495),
+ FX16_CONST(0.1512810379573303), FX16_CONST(-0.9884907928526966),
+ FX16_CONST(0.14976453467732145), FX16_CONST(-0.9887216919603238),
+ FX16_CONST(0.14824767898689625), FX16_CONST(-0.988950264510303),
+ FX16_CONST(0.1467304744553618), FX16_CONST(-0.989176509964781),
+ FX16_CONST(0.14521292465284735), FX16_CONST(-0.9894004277913804),
+ FX16_CONST(0.14369503315029464), FX16_CONST(-0.9896220174632008),
+ FX16_CONST(0.1421768035194481), FX16_CONST(-0.9898412784588205),
+ FX16_CONST(0.14065823933284954), FX16_CONST(-0.990058210262297),
+ FX16_CONST(0.13913934416382634), FX16_CONST(-0.9902728123631691),
+ FX16_CONST(0.13762012158648604), FX16_CONST(-0.9904850842564571),
+ FX16_CONST(0.13610057517570648), FX16_CONST(-0.9906950254426646),
+ FX16_CONST(0.13458070850712628), FX16_CONST(-0.99090263542778),
+ FX16_CONST(0.133060525157139), FX16_CONST(-0.9911079137232769),
+ FX16_CONST(0.13154002870288334), FX16_CONST(-0.9913108598461154),
+ FX16_CONST(0.13001922272223343), FX16_CONST(-0.9915114733187439),
+ FX16_CONST(0.12849811079379309), FX16_CONST(-0.9917097536690995),
+ FX16_CONST(0.12697669649688606), FX16_CONST(-0.9919057004306093),
+ FX16_CONST(0.12545498341154626), FX16_CONST(-0.9920993131421918),
+ FX16_CONST(0.12393297511851248), FX16_CONST(-0.9922905913482573),
+ FX16_CONST(0.12241067519921635), FX16_CONST(-0.99247953459871),
+ FX16_CONST(0.12088808723577706), FX16_CONST(-0.992666142448948),
+ FX16_CONST(0.11936521481099163), FX16_CONST(-0.9928504144598651),
+ FX16_CONST(0.11784206150832509), FX16_CONST(-0.9930323501978514),
+ FX16_CONST(0.11631863091190471), FX16_CONST(-0.9932119492347945),
+ FX16_CONST(0.1147949266065103), FX16_CONST(-0.9933892111480807),
+ FX16_CONST(0.11327095217756442), FX16_CONST(-0.9935641355205953),
+ FX16_CONST(0.1117467112111265), FX16_CONST(-0.9937367219407246),
+ FX16_CONST(0.11022220729388324), FX16_CONST(-0.9939069700023561),
+ FX16_CONST(0.10869744401313874), FX16_CONST(-0.9940748793048794),
+ FX16_CONST(0.10717242495680916), FX16_CONST(-0.9942404494531879),
+ FX16_CONST(0.10564715371341075), FX16_CONST(-0.9944036800576791),
+ FX16_CONST(0.10412163387205457), FX16_CONST(-0.9945645707342554),
+ FX16_CONST(0.10259586902243656), FX16_CONST(-0.9947231211043257),
+ FX16_CONST(0.10106986275482793), FX16_CONST(-0.9948793307948056),
+ FX16_CONST(0.09954361866006928), FX16_CONST(-0.9950331994381186),
+ FX16_CONST(0.09801714032956083), FX16_CONST(-0.9951847266721968),
+ FX16_CONST(0.09649043135525266), FX16_CONST(-0.9953339121404823),
+ FX16_CONST(0.09496349532963891), FX16_CONST(-0.9954807554919269),
+ FX16_CONST(0.09343633584574797), FX16_CONST(-0.9956252563809943),
+ FX16_CONST(0.09190895649713275), FX16_CONST(-0.9957674144676598),
+ FX16_CONST(0.09038136087786529), FX16_CONST(-0.9959072294174117),
+ FX16_CONST(0.08885355258252475), FX16_CONST(-0.996044700901252),
+ FX16_CONST(0.08732553520619206), FX16_CONST(-0.996179828595697),
+ FX16_CONST(0.08579731234444016), FX16_CONST(-0.996312612182778),
+ FX16_CONST(0.08426888759332418), FX16_CONST(-0.9964430513500426),
+ FX16_CONST(0.08274026454937564), FX16_CONST(-0.9965711457905548),
+ FX16_CONST(0.08121144680959266), FX16_CONST(-0.9966968952028961),
+ FX16_CONST(0.0796824379714302), FX16_CONST(-0.9968202992911657),
+ FX16_CONST(0.07815324163279415), FX16_CONST(-0.9969413577649822),
+ FX16_CONST(0.07662386139203169), FX16_CONST(-0.997060070339483),
+ FX16_CONST(0.07509430084792135), FX16_CONST(-0.9971764367353261),
+ FX16_CONST(0.07356456359966773), FX16_CONST(-0.9972904566786902),
+ FX16_CONST(0.07203465324688947), FX16_CONST(-0.9974021299012753),
+ FX16_CONST(0.07050457338961386), FX16_CONST(-0.9975114561403035),
+ FX16_CONST(0.06897432762826702), FX16_CONST(-0.9976184351385196),
+ FX16_CONST(0.06744391956366418), FX16_CONST(-0.9977230666441916),
+ FX16_CONST(0.06591335279700376), FX16_CONST(-0.9978253504111116),
+ FX16_CONST(0.0643826309298577), FX16_CONST(-0.997925286198596),
+ FX16_CONST(0.06285175756416149), FX16_CONST(-0.9980228737714862),
+ FX16_CONST(0.06132073630220849), FX16_CONST(-0.9981181129001492),
+ FX16_CONST(0.05978957074664007), FX16_CONST(-0.9982110033604782),
+ FX16_CONST(0.058258264500435794), FX16_CONST(-0.9983015449338929),
+ FX16_CONST(0.05672682116690807), FX16_CONST(-0.9983897374073402),
+ FX16_CONST(0.055195244349690094), FX16_CONST(-0.9984755805732948),
+ FX16_CONST(0.05366353765273052), FX16_CONST(-0.9985590742297593),
+ FX16_CONST(0.052131704680283594), FX16_CONST(-0.9986402181802652),
+ FX16_CONST(0.05059974903689939), FX16_CONST(-0.9987190122338729),
+ FX16_CONST(0.049067674327417966), FX16_CONST(-0.9987954562051724),
+ FX16_CONST(0.04753548415695954), FX16_CONST(-0.9988695499142836),
+ FX16_CONST(0.046003182130914706), FX16_CONST(-0.9989412931868569),
+ FX16_CONST(0.044470771854938584), FX16_CONST(-0.9990106858540734),
+ FX16_CONST(0.04293825693494102), FX16_CONST(-0.9990777277526454),
+ FX16_CONST(0.041405640977076774), FX16_CONST(-0.9991424187248169),
+ FX16_CONST(0.03987292758774013), FX16_CONST(-0.9992047586183639),
+ FX16_CONST(0.038340120373552854), FX16_CONST(-0.9992647472865944),
+ FX16_CONST(0.03680722294135883), FX16_CONST(-0.9993223845883495),
+ FX16_CONST(0.03527423889821423), FX16_CONST(-0.9993776703880028),
+ FX16_CONST(0.033741171851377705), FX16_CONST(-0.9994306045554617),
+ FX16_CONST(0.032208025408304544), FX16_CONST(-0.999481186966167),
+ FX16_CONST(0.030674803176636865), FX16_CONST(-0.9995294175010931),
+ FX16_CONST(0.029141508764193802), FX16_CONST(-0.9995752960467492),
+ FX16_CONST(0.02760814577896566), FX16_CONST(-0.9996188224951786),
+ FX16_CONST(0.0260747178291041), FX16_CONST(-0.9996599967439592),
+ FX16_CONST(0.024541228522912326), FX16_CONST(-0.9996988186962042),
+ FX16_CONST(0.023007681468839695), FX16_CONST(-0.9997352882605617),
+ FX16_CONST(0.021474080275469667), FX16_CONST(-0.9997694053512153),
+ FX16_CONST(0.019940428551514438), FX16_CONST(-0.9998011698878843),
+ FX16_CONST(0.0184067299058051), FX16_CONST(-0.9998305817958234),
+ FX16_CONST(0.016872987947281835), FX16_CONST(-0.9998576410058239),
+ FX16_CONST(0.01533920628498806), FX16_CONST(-0.9998823474542126),
+ FX16_CONST(0.013805388528060632), FX16_CONST(-0.9999047010828528),
+ FX16_CONST(0.012271538285720007), FX16_CONST(-0.9999247018391445),
+ FX16_CONST(0.01073765916726441), FX16_CONST(-0.9999423496760239),
+ FX16_CONST(0.00920375478206002), FX16_CONST(-0.9999576445519639),
+ FX16_CONST(0.007669828739531138), FX16_CONST(-0.9999705864309741),
+ FX16_CONST(0.006135884649154799), FX16_CONST(-0.9999811752826011),
+ FX16_CONST(0.004601926120448733), FX16_CONST(-0.9999894110819284),
+ FX16_CONST(0.003067956762965977), FX16_CONST(-0.9999952938095762),
+ FX16_CONST(0.0015339801862850493), FX16_CONST(-0.9999988234517019),
+ FX16_CONST(1.2246467991473532e-16), FX16_CONST(-1.0),
+ FX16_CONST(-0.0015339801862848043), FX16_CONST(-0.9999988234517019),
+ FX16_CONST(-0.0030679567629657324), FX16_CONST(-0.9999952938095762),
+ FX16_CONST(-0.004601926120448488), FX16_CONST(-0.9999894110819284),
+ FX16_CONST(-0.006135884649154554), FX16_CONST(-0.9999811752826011),
+ FX16_CONST(-0.007669828739530893), FX16_CONST(-0.9999705864309741),
+ FX16_CONST(-0.009203754782059776), FX16_CONST(-0.9999576445519639),
+ FX16_CONST(-0.010737659167264166), FX16_CONST(-0.9999423496760239),
+ FX16_CONST(-0.012271538285719762), FX16_CONST(-0.9999247018391445),
+ FX16_CONST(-0.013805388528060387), FX16_CONST(-0.9999047010828529),
+ FX16_CONST(-0.015339206284987816), FX16_CONST(-0.9998823474542126),
+ FX16_CONST(-0.01687298794728159), FX16_CONST(-0.9998576410058239),
+ FX16_CONST(-0.01840672990580486), FX16_CONST(-0.9998305817958234),
+ FX16_CONST(-0.01994042855151419), FX16_CONST(-0.9998011698878843),
+ FX16_CONST(-0.02147408027546942), FX16_CONST(-0.9997694053512153),
+ FX16_CONST(-0.02300768146883945), FX16_CONST(-0.9997352882605617),
+ FX16_CONST(-0.02454122852291208), FX16_CONST(-0.9996988186962042),
+ FX16_CONST(-0.026074717829103856), FX16_CONST(-0.9996599967439592),
+ FX16_CONST(-0.027608145778965414), FX16_CONST(-0.9996188224951786),
+ FX16_CONST(-0.029141508764193556), FX16_CONST(-0.9995752960467492),
+ FX16_CONST(-0.03067480317663662), FX16_CONST(-0.9995294175010931),
+ FX16_CONST(-0.032208025408304294), FX16_CONST(-0.999481186966167),
+ FX16_CONST(-0.033741171851377455), FX16_CONST(-0.9994306045554617),
+ FX16_CONST(-0.03527423889821398), FX16_CONST(-0.9993776703880028),
+ FX16_CONST(-0.03680722294135858), FX16_CONST(-0.9993223845883495),
+ FX16_CONST(-0.03834012037355261), FX16_CONST(-0.9992647472865944),
+ FX16_CONST(-0.03987292758773989), FX16_CONST(-0.9992047586183639),
+ FX16_CONST(-0.04140564097707653), FX16_CONST(-0.9991424187248169),
+ FX16_CONST(-0.04293825693494078), FX16_CONST(-0.9990777277526454),
+ FX16_CONST(-0.044470771854938335), FX16_CONST(-0.9990106858540734),
+ FX16_CONST(-0.046003182130914456), FX16_CONST(-0.9989412931868569),
+ FX16_CONST(-0.047535484156959296), FX16_CONST(-0.9988695499142836),
+ FX16_CONST(-0.049067674327417724), FX16_CONST(-0.9987954562051724),
+ FX16_CONST(-0.05059974903689915), FX16_CONST(-0.9987190122338729),
+ FX16_CONST(-0.05213170468028335), FX16_CONST(-0.9986402181802653),
+ FX16_CONST(-0.05366353765273028), FX16_CONST(-0.9985590742297593),
+ FX16_CONST(-0.05519524434968985), FX16_CONST(-0.9984755805732948),
+ FX16_CONST(-0.05672682116690782), FX16_CONST(-0.9983897374073402),
+ FX16_CONST(-0.05825826450043555), FX16_CONST(-0.9983015449338929),
+ FX16_CONST(-0.05978957074663983), FX16_CONST(-0.9982110033604782),
+ FX16_CONST(-0.061320736302208245), FX16_CONST(-0.9981181129001492),
+ FX16_CONST(-0.06285175756416124), FX16_CONST(-0.9980228737714862),
+ FX16_CONST(-0.06438263092985745), FX16_CONST(-0.997925286198596),
+ FX16_CONST(-0.06591335279700353), FX16_CONST(-0.9978253504111116),
+ FX16_CONST(-0.06744391956366393), FX16_CONST(-0.9977230666441916),
+ FX16_CONST(-0.06897432762826677), FX16_CONST(-0.9976184351385196),
+ FX16_CONST(-0.0705045733896136), FX16_CONST(-0.9975114561403035),
+ FX16_CONST(-0.07203465324688924), FX16_CONST(-0.9974021299012753),
+ FX16_CONST(-0.0735645635996675), FX16_CONST(-0.9972904566786902),
+ FX16_CONST(-0.0750943008479211), FX16_CONST(-0.9971764367353262),
+ FX16_CONST(-0.07662386139203144), FX16_CONST(-0.997060070339483),
+ FX16_CONST(-0.0781532416327939), FX16_CONST(-0.9969413577649822),
+ FX16_CONST(-0.07968243797142995), FX16_CONST(-0.9968202992911658),
+ FX16_CONST(-0.08121144680959243), FX16_CONST(-0.9966968952028961),
+ FX16_CONST(-0.0827402645493754), FX16_CONST(-0.9965711457905548),
+ FX16_CONST(-0.08426888759332393), FX16_CONST(-0.9964430513500426),
+ FX16_CONST(-0.08579731234443992), FX16_CONST(-0.996312612182778),
+ FX16_CONST(-0.08732553520619181), FX16_CONST(-0.996179828595697),
+ FX16_CONST(-0.0888535525825245), FX16_CONST(-0.996044700901252),
+ FX16_CONST(-0.09038136087786505), FX16_CONST(-0.9959072294174117),
+ FX16_CONST(-0.09190895649713252), FX16_CONST(-0.9957674144676598),
+ FX16_CONST(-0.09343633584574773), FX16_CONST(-0.9956252563809943),
+ FX16_CONST(-0.09496349532963866), FX16_CONST(-0.9954807554919269),
+ FX16_CONST(-0.09649043135525241), FX16_CONST(-0.9953339121404823),
+ FX16_CONST(-0.09801714032956059), FX16_CONST(-0.9951847266721969),
+ FX16_CONST(-0.09954361866006904), FX16_CONST(-0.9950331994381186),
+ FX16_CONST(-0.10106986275482768), FX16_CONST(-0.9948793307948056),
+ FX16_CONST(-0.10259586902243631), FX16_CONST(-0.9947231211043257),
+ FX16_CONST(-0.10412163387205432), FX16_CONST(-0.9945645707342555),
+ FX16_CONST(-0.10564715371341052), FX16_CONST(-0.9944036800576791),
+ FX16_CONST(-0.10717242495680891), FX16_CONST(-0.9942404494531879),
+ FX16_CONST(-0.1086974440131385), FX16_CONST(-0.9940748793048795),
+ FX16_CONST(-0.110222207293883), FX16_CONST(-0.9939069700023561),
+ FX16_CONST(-0.11174671121112625), FX16_CONST(-0.9937367219407247),
+ FX16_CONST(-0.11327095217756417), FX16_CONST(-0.9935641355205953),
+ FX16_CONST(-0.11479492660651007), FX16_CONST(-0.9933892111480807),
+ FX16_CONST(-0.11631863091190447), FX16_CONST(-0.9932119492347946),
+ FX16_CONST(-0.11784206150832484), FX16_CONST(-0.9930323501978514),
+ FX16_CONST(-0.11936521481099138), FX16_CONST(-0.9928504144598651),
+ FX16_CONST(-0.12088808723577682), FX16_CONST(-0.992666142448948),
+ FX16_CONST(-0.1224106751992161), FX16_CONST(-0.99247953459871),
+ FX16_CONST(-0.12393297511851223), FX16_CONST(-0.9922905913482574),
+ FX16_CONST(-0.125454983411546), FX16_CONST(-0.9920993131421918),
+ FX16_CONST(-0.1269766964968858), FX16_CONST(-0.9919057004306093),
+ FX16_CONST(-0.12849811079379284), FX16_CONST(-0.9917097536690995),
+ FX16_CONST(-0.13001922272223318), FX16_CONST(-0.991511473318744),
+ FX16_CONST(-0.1315400287028831), FX16_CONST(-0.9913108598461154),
+ FX16_CONST(-0.13306052515713876), FX16_CONST(-0.9911079137232769),
+ FX16_CONST(-0.13458070850712606), FX16_CONST(-0.99090263542778),
+ FX16_CONST(-0.13610057517570623), FX16_CONST(-0.9906950254426646),
+ FX16_CONST(-0.1376201215864858), FX16_CONST(-0.9904850842564571),
+ FX16_CONST(-0.13913934416382612), FX16_CONST(-0.9902728123631691),
+ FX16_CONST(-0.1406582393328493), FX16_CONST(-0.9900582102622971),
+ FX16_CONST(-0.14217680351944784), FX16_CONST(-0.9898412784588205),
+ FX16_CONST(-0.1436950331502944), FX16_CONST(-0.9896220174632009),
+ FX16_CONST(-0.14521292465284713), FX16_CONST(-0.9894004277913804),
+ FX16_CONST(-0.14673047445536158), FX16_CONST(-0.989176509964781),
+ FX16_CONST(-0.14824767898689603), FX16_CONST(-0.988950264510303),
+ FX16_CONST(-0.1497645346773212), FX16_CONST(-0.9887216919603238),
+ FX16_CONST(-0.15128103795733008), FX16_CONST(-0.9884907928526967),
+ FX16_CONST(-0.15279718525844344), FX16_CONST(-0.9882575677307495),
+ FX16_CONST(-0.15431297301301983), FX16_CONST(-0.9880220171432836),
+ FX16_CONST(-0.15582839765426512), FX16_CONST(-0.9877841416445722),
+ FX16_CONST(-0.1573434556162383), FX16_CONST(-0.9875439417943592),
+ FX16_CONST(-0.15885814333386122), FX16_CONST(-0.9873014181578584),
+ FX16_CONST(-0.1603724572429282), FX16_CONST(-0.987056571305751),
+ FX16_CONST(-0.1618863937801115), FX16_CONST(-0.9868094018141855),
+ FX16_CONST(-0.16339994938297306), FX16_CONST(-0.9865599102647755),
+ FX16_CONST(-0.1649131204899699), FX16_CONST(-0.9863080972445987),
+ FX16_CONST(-0.16642590354046383), FX16_CONST(-0.9860539633461954),
+ FX16_CONST(-0.16793829497473103), FX16_CONST(-0.9857975091675675),
+ FX16_CONST(-0.169450291233968), FX16_CONST(-0.9855387353121761),
+ FX16_CONST(-0.17096188876030097), FX16_CONST(-0.9852776423889413),
+ FX16_CONST(-0.17247308399679587), FX16_CONST(-0.9850142310122398),
+ FX16_CONST(-0.17398387338746388), FX16_CONST(-0.9847485018019042),
+ FX16_CONST(-0.1754942533772712), FX16_CONST(-0.9844804553832209),
+ FX16_CONST(-0.1770042204121487), FX16_CONST(-0.9842100923869291),
+ FX16_CONST(-0.17851377093899717), FX16_CONST(-0.9839374134492189),
+ FX16_CONST(-0.18002290140569935), FX16_CONST(-0.9836624192117303),
+ FX16_CONST(-0.18153160826112497), FX16_CONST(-0.9833851103215512),
+ FX16_CONST(-0.18303988795514065), FX16_CONST(-0.9831054874312164),
+ FX16_CONST(-0.18454773693861948), FX16_CONST(-0.9828235511987053),
+ FX16_CONST(-0.18605515166344666), FX16_CONST(-0.9825393022874412),
+ FX16_CONST(-0.18756212858252932), FX16_CONST(-0.9822527413662895),
+ FX16_CONST(-0.1890686641498061), FX16_CONST(-0.9819638691095552),
+ FX16_CONST(-0.19057475482025282), FX16_CONST(-0.9816726861969831),
+ FX16_CONST(-0.19208039704989222), FX16_CONST(-0.9813791933137547),
+ FX16_CONST(-0.19358558729580355), FX16_CONST(-0.9810833911504867),
+ FX16_CONST(-0.19509032201612836), FX16_CONST(-0.9807852804032304),
+ FX16_CONST(-0.19659459767008003), FX16_CONST(-0.9804848617734694),
+ FX16_CONST(-0.19809841071795356), FX16_CONST(-0.9801821359681174),
+ FX16_CONST(-0.19960175762113067), FX16_CONST(-0.9798771036995177),
+ FX16_CONST(-0.20110463484209176), FX16_CONST(-0.9795697656854405),
+ FX16_CONST(-0.20260703884442113), FX16_CONST(-0.979260122649082),
+ FX16_CONST(-0.20410896609281662), FX16_CONST(-0.9789481753190622),
+ FX16_CONST(-0.20561041305309916), FX16_CONST(-0.9786339244294232),
+ FX16_CONST(-0.2071113761922186), FX16_CONST(-0.9783173707196277),
+ FX16_CONST(-0.20861185197826326), FX16_CONST(-0.9779985149345571),
+ FX16_CONST(-0.21011183688046955), FX16_CONST(-0.97767735782451),
+ FX16_CONST(-0.21161132736922766), FX16_CONST(-0.9773539001452),
+ FX16_CONST(-0.2131103199160912), FX16_CONST(-0.9770281426577544),
+ FX16_CONST(-0.21460881099378673), FX16_CONST(-0.9767000861287118),
+ FX16_CONST(-0.21610679707621921), FX16_CONST(-0.9763697313300213),
+ FX16_CONST(-0.21760427463848347), FX16_CONST(-0.9760370790390391),
+ FX16_CONST(-0.2191012401568698), FX16_CONST(-0.9757021300385286),
+ FX16_CONST(-0.22059769010887326), FX16_CONST(-0.975364885116657),
+ FX16_CONST(-0.22209362097320343), FX16_CONST(-0.9750253450669941),
+ FX16_CONST(-0.22358902922979004), FX16_CONST(-0.9746835106885107),
+ FX16_CONST(-0.2250839113597926), FX16_CONST(-0.9743393827855759),
+ FX16_CONST(-0.22657826384560992), FX16_CONST(-0.973992962167956),
+ FX16_CONST(-0.22807208317088581), FX16_CONST(-0.9736442496508119),
+ FX16_CONST(-0.2295653658205187), FX16_CONST(-0.9732932460546982),
+ FX16_CONST(-0.23105810828067108), FX16_CONST(-0.9729399522055602),
+ FX16_CONST(-0.23255030703877494), FX16_CONST(-0.9725843689347323),
+ FX16_CONST(-0.23404195858354326), FX16_CONST(-0.9722264970789364),
+ FX16_CONST(-0.23553305940497551), FX16_CONST(-0.9718663374802794),
+ FX16_CONST(-0.23702360599436695), FX16_CONST(-0.9715038909862519),
+ FX16_CONST(-0.2385135948443183), FX16_CONST(-0.9711391584497252),
+ FX16_CONST(-0.24000302244874153), FX16_CONST(-0.9707721407289502),
+ FX16_CONST(-0.2414918853028691), FX16_CONST(-0.9704028386875555),
+ FX16_CONST(-0.24298017990326382), FX16_CONST(-0.970031253194544),
+ FX16_CONST(-0.24446790274782426), FX16_CONST(-0.9696573851242924),
+ FX16_CONST(-0.24595505033579443), FX16_CONST(-0.9692812353565485),
+ FX16_CONST(-0.24744161916777327), FX16_CONST(-0.9689028047764289),
+ FX16_CONST(-0.24892760574571987), FX16_CONST(-0.9685220942744174),
+ FX16_CONST(-0.2504130065729651), FX16_CONST(-0.9681391047463624),
+ FX16_CONST(-0.25189781815421697), FX16_CONST(-0.9677538370934755),
+ FX16_CONST(-0.2533820369955699), FX16_CONST(-0.9673662922223286),
+ FX16_CONST(-0.25486565960451446), FX16_CONST(-0.9669764710448522),
+ FX16_CONST(-0.2563486824899429), FX16_CONST(-0.9665843744783331),
+ FX16_CONST(-0.25783110216215877), FX16_CONST(-0.9661900034454126),
+ FX16_CONST(-0.2593129151328862), FX16_CONST(-0.9657933588740837),
+ FX16_CONST(-0.2607941179152756), FX16_CONST(-0.9653944416976894),
+ FX16_CONST(-0.2622747070239134), FX16_CONST(-0.9649932528549204),
+ FX16_CONST(-0.26375467897483135), FX16_CONST(-0.9645897932898128),
+ FX16_CONST(-0.2652340302855115), FX16_CONST(-0.9641840639517458),
+ FX16_CONST(-0.26671275747489825), FX16_CONST(-0.96377606579544),
+ FX16_CONST(-0.2681908570634032), FX16_CONST(-0.963365799780954),
+ FX16_CONST(-0.2696683255729148), FX16_CONST(-0.962953266873684),
+ FX16_CONST(-0.2711451595268079), FX16_CONST(-0.9625384680443592),
+ FX16_CONST(-0.27262135544994903), FX16_CONST(-0.9621214042690416),
+ FX16_CONST(-0.27409690986870616), FX16_CONST(-0.9617020765291227),
+ FX16_CONST(-0.2755718193109581), FX16_CONST(-0.9612804858113206),
+ FX16_CONST(-0.2770460803061), FX16_CONST(-0.9608566331076795),
+ FX16_CONST(-0.2785196893850529), FX16_CONST(-0.9604305194155659),
+ FX16_CONST(-0.2799926430802732), FX16_CONST(-0.960002145737666),
+ FX16_CONST(-0.28146493792575766), FX16_CONST(-0.9595715130819846),
+ FX16_CONST(-0.28293657045705517), FX16_CONST(-0.959138622461842),
+ FX16_CONST(-0.2844075372112718), FX16_CONST(-0.9587034748958716),
+ FX16_CONST(-0.28587783472708034), FX16_CONST(-0.9582660714080178),
+ FX16_CONST(-0.2873474595447294), FX16_CONST(-0.9578264130275329),
+ FX16_CONST(-0.28881640820604954), FX16_CONST(-0.9573845007889759),
+ FX16_CONST(-0.2902846772544621), FX16_CONST(-0.9569403357322089),
+ FX16_CONST(-0.2917522632349892), FX16_CONST(-0.9564939189023951),
+ FX16_CONST(-0.29321916269425874), FX16_CONST(-0.9560452513499964),
+ FX16_CONST(-0.29468537218051416), FX16_CONST(-0.9555943341307711),
+ FX16_CONST(-0.2961508882436238), FX16_CONST(-0.9551411683057708),
+ FX16_CONST(-0.2976157074350859), FX16_CONST(-0.9546857549413384),
+ FX16_CONST(-0.2990798263080403), FX16_CONST(-0.9542280951091057),
+ FX16_CONST(-0.30054324141727345), FX16_CONST(-0.9537681898859903),
+ FX16_CONST(-0.3020059493192278), FX16_CONST(-0.953306040354194),
+ FX16_CONST(-0.3034679465720112), FX16_CONST(-0.9528416476011987),
+ FX16_CONST(-0.30492922973540243), FX16_CONST(-0.9523750127197659),
+ FX16_CONST(-0.3063897953708607), FX16_CONST(-0.9519061368079323),
+ FX16_CONST(-0.3078496400415348), FX16_CONST(-0.9514350209690083),
+ FX16_CONST(-0.3093087603122688), FX16_CONST(-0.9509616663115751),
+ FX16_CONST(-0.3107671527496113), FX16_CONST(-0.9504860739494818),
+ FX16_CONST(-0.3122248139218249), FX16_CONST(-0.950008245001843),
+ FX16_CONST(-0.3136817403988912), FX16_CONST(-0.9495281805930368),
+ FX16_CONST(-0.3151379287525222), FX16_CONST(-0.9490458818527007),
+ FX16_CONST(-0.31659337555616585), FX16_CONST(-0.9485613499157303),
+ FX16_CONST(-0.31804807738501467), FX16_CONST(-0.9480745859222763),
+ FX16_CONST(-0.3195020308160156), FX16_CONST(-0.9475855910177412),
+ FX16_CONST(-0.32095523242787527), FX16_CONST(-0.9470943663527772),
+ FX16_CONST(-0.32240767880106963), FX16_CONST(-0.9466009130832836),
+ FX16_CONST(-0.3238593665178528), FX16_CONST(-0.9461052323704034),
+ FX16_CONST(-0.325310292162263), FX16_CONST(-0.9456073253805213),
+ FX16_CONST(-0.32676045232013157), FX16_CONST(-0.9451071932852606),
+ FX16_CONST(-0.3282098435790925), FX16_CONST(-0.9446048372614803),
+ FX16_CONST(-0.3296584625285872), FX16_CONST(-0.9441002584912728),
+ FX16_CONST(-0.33110630575987626), FX16_CONST(-0.9435934581619604),
+ FX16_CONST(-0.3325533698660442), FX16_CONST(-0.9430844374660935),
+ FX16_CONST(-0.3339996514420091), FX16_CONST(-0.942573197601447),
+ FX16_CONST(-0.3354451470845315), FX16_CONST(-0.9420597397710174),
+ FX16_CONST(-0.3368898533922201), FX16_CONST(-0.9415440651830208),
+ FX16_CONST(-0.3383337669655409), FX16_CONST(-0.9410261750508894),
+ FX16_CONST(-0.3397768844068268), FX16_CONST(-0.9405060705932684),
+ FX16_CONST(-0.34121920232028247), FX16_CONST(-0.9399837530340139),
+ FX16_CONST(-0.3426607173119942), FX16_CONST(-0.93945922360219),
+ FX16_CONST(-0.3441014259899388), FX16_CONST(-0.9389324835320646),
+ FX16_CONST(-0.34554132496398876), FX16_CONST(-0.9384035340631083),
+ FX16_CONST(-0.3469804108459235), FX16_CONST(-0.9378723764399899),
+ FX16_CONST(-0.34841868024943456), FX16_CONST(-0.937339011912575),
+ FX16_CONST(-0.34985612979013464), FX16_CONST(-0.9368034417359217),
+ FX16_CONST(-0.351292756085567), FX16_CONST(-0.9362656671702783),
+ FX16_CONST(-0.3527285557552107), FX16_CONST(-0.9357256894810804),
+ FX16_CONST(-0.3541635254204901), FX16_CONST(-0.9351835099389477),
+ FX16_CONST(-0.3555976617047838), FX16_CONST(-0.9346391298196808),
+ FX16_CONST(-0.3570309612334301), FX16_CONST(-0.9340925504042589),
+ FX16_CONST(-0.3584634206337364), FX16_CONST(-0.9335437729788363),
+ FX16_CONST(-0.3598950365349881), FX16_CONST(-0.932992798834739),
+ FX16_CONST(-0.36132580556845395), FX16_CONST(-0.9324396292684625),
+ FX16_CONST(-0.36275572436739706), FX16_CONST(-0.9318842655816681),
+ FX16_CONST(-0.3641847895670799), FX16_CONST(-0.9313267090811804),
+ FX16_CONST(-0.3656129978047736), FX16_CONST(-0.9307669610789838),
+ FX16_CONST(-0.36704034571976707), FX16_CONST(-0.9302050228922191),
+ FX16_CONST(-0.3684668299533724), FX16_CONST(-0.9296408958431812),
+ FX16_CONST(-0.3698924471489339), FX16_CONST(-0.9290745812593159),
+ FX16_CONST(-0.37131719395183743), FX16_CONST(-0.9285060804732156),
+ FX16_CONST(-0.37274106700951587), FX16_CONST(-0.9279353948226178),
+ FX16_CONST(-0.3741640629714578), FX16_CONST(-0.9273625256504011),
+ FX16_CONST(-0.37558617848921716), FX16_CONST(-0.9267874743045819),
+ FX16_CONST(-0.3770074102164179), FX16_CONST(-0.9262102421383115),
+ FX16_CONST(-0.3784277548087654), FX16_CONST(-0.9256308305098728),
+ FX16_CONST(-0.37984720892405116), FX16_CONST(-0.9250492407826776),
+ FX16_CONST(-0.3812657692221621), FX16_CONST(-0.9244654743252627),
+ FX16_CONST(-0.38268343236508967), FX16_CONST(-0.9238795325112868),
+ FX16_CONST(-0.3841001950169351), FX16_CONST(-0.9232914167195276),
+ FX16_CONST(-0.3855160538439186), FX16_CONST(-0.9227011283338786),
+ FX16_CONST(-0.3869310055143885), FX16_CONST(-0.9221086687433452),
+ FX16_CONST(-0.38834504669882636), FX16_CONST(-0.9215140393420419),
+ FX16_CONST(-0.38975817406985624), FX16_CONST(-0.9209172415291895),
+ FX16_CONST(-0.3911703843022538), FX16_CONST(-0.9203182767091106),
+ FX16_CONST(-0.3925816740729512), FX16_CONST(-0.9197171462912275),
+ FX16_CONST(-0.39399204006104793), FX16_CONST(-0.9191138516900578),
+ FX16_CONST(-0.3954014789478163), FX16_CONST(-0.9185083943252123),
+ FX16_CONST(-0.39680998741671003), FX16_CONST(-0.9179007756213906),
+ FX16_CONST(-0.39821756215337345), FX16_CONST(-0.917290997008378),
+ FX16_CONST(-0.39962419984564684), FX16_CONST(-0.9166790599210427),
+ FX16_CONST(-0.4010298971835754), FX16_CONST(-0.9160649657993318),
+ FX16_CONST(-0.4024346508594184), FX16_CONST(-0.9154487160882678),
+ FX16_CONST(-0.4038384575676542), FX16_CONST(-0.9148303122379461),
+ FX16_CONST(-0.4052413140049897), FX16_CONST(-0.9142097557035307),
+ FX16_CONST(-0.406643216870369), FX16_CONST(-0.9135870479452508),
+ FX16_CONST(-0.40804416286497835), FX16_CONST(-0.9129621904283983),
+ FX16_CONST(-0.4094441486922574), FX16_CONST(-0.9123351846233229),
+ FX16_CONST(-0.4108431710579039), FX16_CONST(-0.9117060320054299),
+ FX16_CONST(-0.4122412266698826), FX16_CONST(-0.9110747340551765),
+ FX16_CONST(-0.4136383122384344), FX16_CONST(-0.9104412922580672),
+ FX16_CONST(-0.41503442447608163), FX16_CONST(-0.9098057081046522),
+ FX16_CONST(-0.41642956009763693), FX16_CONST(-0.9091679830905225),
+ FX16_CONST(-0.4178237158202122), FX16_CONST(-0.9085281187163061),
+ FX16_CONST(-0.419216888363224), FX16_CONST(-0.9078861164876662),
+ FX16_CONST(-0.42060907444840234), FX16_CONST(-0.9072419779152959),
+ FX16_CONST(-0.4220002707997996), FX16_CONST(-0.9065957045149154),
+ FX16_CONST(-0.4233904741437957), FX16_CONST(-0.9059472978072686),
+ FX16_CONST(-0.42477968120910864), FX16_CONST(-0.9052967593181188),
+ FX16_CONST(-0.4261678887267996), FX16_CONST(-0.9046440905782462),
+ FX16_CONST(-0.4275550934302818), FX16_CONST(-0.9039892931234434),
+ FX16_CONST(-0.4289412920553294), FX16_CONST(-0.9033323684945119),
+ FX16_CONST(-0.43032648134008267), FX16_CONST(-0.9026733182372588),
+ FX16_CONST(-0.43171065802505704), FX16_CONST(-0.9020121439024933),
+ FX16_CONST(-0.43309381885315185), FX16_CONST(-0.901348847046022),
+ FX16_CONST(-0.43447596056965576), FX16_CONST(-0.9006834292286469),
+ FX16_CONST(-0.4358570799222553), FX16_CONST(-0.9000158920161603),
+ FX16_CONST(-0.43723717366104403), FX16_CONST(-0.8993462369793416),
+ FX16_CONST(-0.4386162385385273), FX16_CONST(-0.898674465693954),
+ FX16_CONST(-0.4399942713096331), FX16_CONST(-0.8980005797407399),
+ FX16_CONST(-0.44137126873171667), FX16_CONST(-0.8973245807054183),
+ FX16_CONST(-0.44274722756456975), FX16_CONST(-0.8966464701786804),
+ FX16_CONST(-0.4441221445704291), FX16_CONST(-0.8959662497561852),
+ FX16_CONST(-0.44549601651398174), FX16_CONST(-0.8952839210385575),
+ FX16_CONST(-0.44686884016237394), FX16_CONST(-0.8945994856313828),
+ FX16_CONST(-0.44824061228521983), FX16_CONST(-0.8939129451452033),
+ FX16_CONST(-0.44961132965460665), FX16_CONST(-0.8932243011955153),
+ FX16_CONST(-0.45098098904510364), FX16_CONST(-0.8925335554027647),
+ FX16_CONST(-0.45234958723377083), FX16_CONST(-0.8918407093923427),
+ FX16_CONST(-0.45371712100016354), FX16_CONST(-0.8911457647945834),
+ FX16_CONST(-0.45508358712634367), FX16_CONST(-0.890448723244758),
+ FX16_CONST(-0.4564489823968839), FX16_CONST(-0.8897495863830728),
+ FX16_CONST(-0.45781330359887695), FX16_CONST(-0.8890483558546647),
+ FX16_CONST(-0.459176547521944), FX16_CONST(-0.8883450333095964),
+ FX16_CONST(-0.46053871095824006), FX16_CONST(-0.8876396204028539),
+ FX16_CONST(-0.4618997907024625), FX16_CONST(-0.8869321187943423),
+ FX16_CONST(-0.4632597835518601), FX16_CONST(-0.8862225301488806),
+ FX16_CONST(-0.46461868630623787), FX16_CONST(-0.8855108561362),
+ FX16_CONST(-0.46597649576796596), FX16_CONST(-0.8847970984309379),
+ FX16_CONST(-0.46733320874198836), FX16_CONST(-0.884081258712635),
+ FX16_CONST(-0.4686888220358276), FX16_CONST(-0.8833633386657318),
+ FX16_CONST(-0.47004333245959545), FX16_CONST(-0.8826433399795629),
+ FX16_CONST(-0.47139673682599764), FX16_CONST(-0.881921264348355),
+ FX16_CONST(-0.4727490319503425), FX16_CONST(-0.8811971134712222),
+ FX16_CONST(-0.47410021465054986), FX16_CONST(-0.8804708890521609),
+ FX16_CONST(-0.47545028174715587), FX16_CONST(-0.8797425928000474),
+ FX16_CONST(-0.47679923006332187), FX16_CONST(-0.8790122264286336),
+ FX16_CONST(-0.47814705642484295), FX16_CONST(-0.8782797916565416),
+ FX16_CONST(-0.47949375766015306), FX16_CONST(-0.8775452902072612),
+ FX16_CONST(-0.48083933060033374), FX16_CONST(-0.8768087238091458),
+ FX16_CONST(-0.48218377207912266), FX16_CONST(-0.8760700941954066),
+ FX16_CONST(-0.4835270789329184), FX16_CONST(-0.875329403104111),
+ FX16_CONST(-0.48486924800079095), FX16_CONST(-0.8745866522781762),
+ FX16_CONST(-0.48621027612448636), FX16_CONST(-0.8738418434653669),
+ FX16_CONST(-0.48755016014843566), FX16_CONST(-0.8730949784182902),
+ FX16_CONST(-0.48888889691976306), FX16_CONST(-0.8723460588943915),
+ FX16_CONST(-0.49022648328829116), FX16_CONST(-0.8715950866559511),
+ FX16_CONST(-0.4915629161065497), FX16_CONST(-0.8708420634700791),
+ FX16_CONST(-0.4928981922297839), FX16_CONST(-0.8700869911087115),
+ FX16_CONST(-0.4942323085159598), FX16_CONST(-0.8693298713486067),
+ FX16_CONST(-0.4955652618257723), FX16_CONST(-0.868570705971341),
+ FX16_CONST(-0.49689704902265447), FX16_CONST(-0.8678094967633033),
+ FX16_CONST(-0.49822766697278154), FX16_CONST(-0.8670462455156929),
+ FX16_CONST(-0.4995571125450817), FX16_CONST(-0.8662809540245131),
+ FX16_CONST(-0.5008853826112407), FX16_CONST(-0.8655136240905691),
+ FX16_CONST(-0.5022124740457106), FX16_CONST(-0.8647442575194625),
+ FX16_CONST(-0.5035383837257175), FX16_CONST(-0.8639728561215868),
+ FX16_CONST(-0.5048631085312676), FX16_CONST(-0.8631994217121242),
+ FX16_CONST(-0.506186645345155), FX16_CONST(-0.8624239561110407),
+ FX16_CONST(-0.5075089910529708), FX16_CONST(-0.8616464611430814),
+ FX16_CONST(-0.5088301425431071), FX16_CONST(-0.8608669386377673),
+ FX16_CONST(-0.5101500967067666), FX16_CONST(-0.8600853904293903),
+ FX16_CONST(-0.5114688504379703), FX16_CONST(-0.8593018183570085),
+ FX16_CONST(-0.5127864006335627), FX16_CONST(-0.858516224264443),
+ FX16_CONST(-0.5141027441932216), FX16_CONST(-0.8577286100002721),
+ FX16_CONST(-0.5154178780194629), FX16_CONST(-0.8569389774178288),
+ FX16_CONST(-0.5167317990176497), FX16_CONST(-0.8561473283751947),
+ FX16_CONST(-0.5180445040959992), FX16_CONST(-0.8553536647351961),
+ FX16_CONST(-0.5193559901655895), FX16_CONST(-0.8545579883654005),
+ FX16_CONST(-0.5206662541403669), FX16_CONST(-0.8537603011381115),
+ FX16_CONST(-0.5219752929371543), FX16_CONST(-0.8529606049303637),
+ FX16_CONST(-0.5232831034756564), FX16_CONST(-0.8521589016239198),
+ FX16_CONST(-0.5245896826784687), FX16_CONST(-0.8513551931052653),
+ FX16_CONST(-0.5258950274710846), FX16_CONST(-0.8505494812656035),
+ FX16_CONST(-0.5271991347819011), FX16_CONST(-0.8497417680008527),
+ FX16_CONST(-0.5285020015422283), FX16_CONST(-0.8489320552116397),
+ FX16_CONST(-0.5298036246862946), FX16_CONST(-0.8481203448032972),
+ FX16_CONST(-0.5311040011512547), FX16_CONST(-0.8473066386858585),
+ FX16_CONST(-0.5324031278771978), FX16_CONST(-0.8464909387740521),
+ FX16_CONST(-0.533701001807153), FX16_CONST(-0.8456732469872991),
+ FX16_CONST(-0.5349976198870969), FX16_CONST(-0.8448535652497072),
+ FX16_CONST(-0.5362929790659631), FX16_CONST(-0.8440318954900665),
+ FX16_CONST(-0.5375870762956455), FX16_CONST(-0.8432082396418454),
+ FX16_CONST(-0.5388799085310082), FX16_CONST(-0.842382599643186),
+ FX16_CONST(-0.5401714727298929), FX16_CONST(-0.8415549774368984),
+ FX16_CONST(-0.5414617658531232), FX16_CONST(-0.8407253749704582),
+ FX16_CONST(-0.5427507848645158), FX16_CONST(-0.8398937941959996),
+ FX16_CONST(-0.5440385267308838), FX16_CONST(-0.8390602370703127),
+ FX16_CONST(-0.5453249884220461), FX16_CONST(-0.8382247055548382),
+ FX16_CONST(-0.5466101669108347), FX16_CONST(-0.837387201615662),
+ FX16_CONST(-0.5478940591731002), FX16_CONST(-0.836547727223512),
+ FX16_CONST(-0.5491766621877194), FX16_CONST(-0.8357062843537527),
+ FX16_CONST(-0.5504579729366047), FX16_CONST(-0.8348628749863801),
+ FX16_CONST(-0.5517379884047074), FX16_CONST(-0.8340175011060181),
+ FX16_CONST(-0.5530167055800274), FX16_CONST(-0.8331701647019133),
+ FX16_CONST(-0.55429412145362), FX16_CONST(-0.8323208677679297),
+ FX16_CONST(-0.555570233019602), FX16_CONST(-0.8314696123025455),
+ FX16_CONST(-0.5568450372751599), FX16_CONST(-0.8306164003088464),
+ FX16_CONST(-0.5581185312205561), FX16_CONST(-0.829761233794523),
+ FX16_CONST(-0.5593907118591358), FX16_CONST(-0.8289041147718651),
+ FX16_CONST(-0.5606615761973359), FX16_CONST(-0.8280450452577559),
+ FX16_CONST(-0.5619311212446894), FX16_CONST(-0.8271840272736691),
+ FX16_CONST(-0.5631993440138339), FX16_CONST(-0.8263210628456636),
+ FX16_CONST(-0.5644662415205194), FX16_CONST(-0.8254561540043776),
+ FX16_CONST(-0.5657318107836132), FX16_CONST(-0.8245893027850253),
+ FX16_CONST(-0.5669960488251085), FX16_CONST(-0.8237205112273915),
+ FX16_CONST(-0.5682589526701315), FX16_CONST(-0.8228497813758264),
+ FX16_CONST(-0.5695205193469473), FX16_CONST(-0.8219771152792416),
+ FX16_CONST(-0.5707807458869671), FX16_CONST(-0.8211025149911048),
+ FX16_CONST(-0.572039629324757), FX16_CONST(-0.8202259825694347),
+ FX16_CONST(-0.573297166698042), FX16_CONST(-0.8193475200767971),
+ FX16_CONST(-0.5745533550477157), FX16_CONST(-0.8184671295802988),
+ FX16_CONST(-0.5758081914178453), FX16_CONST(-0.8175848131515837),
+ FX16_CONST(-0.5770616728556793), FX16_CONST(-0.816700572866828),
+ FX16_CONST(-0.5783137964116555), FX16_CONST(-0.8158144108067339),
+ FX16_CONST(-0.5795645591394057), FX16_CONST(-0.8149263290565266),
+ FX16_CONST(-0.5808139580957643), FX16_CONST(-0.8140363297059485),
+ FX16_CONST(-0.5820619903407754), FX16_CONST(-0.8131444148492536),
+ FX16_CONST(-0.5833086529376983), FX16_CONST(-0.8122505865852039),
+ FX16_CONST(-0.5845539429530151), FX16_CONST(-0.8113548470170638),
+ FX16_CONST(-0.5857978574564389), FX16_CONST(-0.8104571982525949),
+ FX16_CONST(-0.5870403935209177), FX16_CONST(-0.8095576424040515),
+ FX16_CONST(-0.5882815482226451), FX16_CONST(-0.8086561815881751),
+ FX16_CONST(-0.5895213186410639), FX16_CONST(-0.8077528179261904),
+ FX16_CONST(-0.5907597018588739), FX16_CONST(-0.8068475535437994),
+ FX16_CONST(-0.5919966949620409), FX16_CONST(-0.8059403905711764),
+ FX16_CONST(-0.5932322950397998), FX16_CONST(-0.8050313311429635),
+ FX16_CONST(-0.5944664991846642), FX16_CONST(-0.8041203773982659),
+ FX16_CONST(-0.5956993044924332), FX16_CONST(-0.8032075314806449),
+ FX16_CONST(-0.5969307080621965), FX16_CONST(-0.8022927955381157),
+ FX16_CONST(-0.5981607069963422), FX16_CONST(-0.8013761717231404),
+ FX16_CONST(-0.5993892984005645), FX16_CONST(-0.8004576621926228),
+ FX16_CONST(-0.6006164793838686), FX16_CONST(-0.7995372691079052),
+ FX16_CONST(-0.6018422470585799), FX16_CONST(-0.7986149946347609),
+ FX16_CONST(-0.6030665985403482), FX16_CONST(-0.7976908409433912),
+ FX16_CONST(-0.6042895309481559), FX16_CONST(-0.7967648102084189),
+ FX16_CONST(-0.6055110414043254), FX16_CONST(-0.7958369046088836),
+ FX16_CONST(-0.6067311270345245), FX16_CONST(-0.794907126328237),
+ FX16_CONST(-0.6079497849677735), FX16_CONST(-0.7939754775543373),
+ FX16_CONST(-0.6091670123364531), FX16_CONST(-0.7930419604794438),
+ FX16_CONST(-0.6103828062763095), FX16_CONST(-0.7921065773002123),
+ FX16_CONST(-0.6115971639264618), FX16_CONST(-0.7911693302176903),
+ FX16_CONST(-0.6128100824294097), FX16_CONST(-0.79023022143731),
+ FX16_CONST(-0.6140215589310382), FX16_CONST(-0.7892892531688859),
+ FX16_CONST(-0.6152315905806267), FX16_CONST(-0.7883464276266063),
+ FX16_CONST(-0.6164401745308536), FX16_CONST(-0.7874017470290314),
+ FX16_CONST(-0.6176473079378038), FX16_CONST(-0.7864552135990859),
+ FX16_CONST(-0.6188529879609762), FX16_CONST(-0.785506829564054),
+ FX16_CONST(-0.6200572117632892), FX16_CONST(-0.7845565971555752),
+ FX16_CONST(-0.6212599765110874), FX16_CONST(-0.7836045186096384),
+ FX16_CONST(-0.6224612793741499), FX16_CONST(-0.7826505961665758),
+ FX16_CONST(-0.6236611175256946), FX16_CONST(-0.7816948320710594),
+ FX16_CONST(-0.6248594881423862), FX16_CONST(-0.7807372285720946),
+ FX16_CONST(-0.6260563884043435), FX16_CONST(-0.7797777879230146),
+ FX16_CONST(-0.6272518154951439), FX16_CONST(-0.7788165123814762),
+ FX16_CONST(-0.6284457666018326), FX16_CONST(-0.7778534042094533),
+ FX16_CONST(-0.629638238914927), FX16_CONST(-0.7768884656732324),
+ FX16_CONST(-0.6308292296284242), FX16_CONST(-0.7759216990434078),
+ FX16_CONST(-0.632018735939809), FX16_CONST(-0.7749531065948739),
+ FX16_CONST(-0.6332067550500573), FX16_CONST(-0.7739826906068228),
+ FX16_CONST(-0.6343932841636453), FX16_CONST(-0.7730104533627371),
+ FX16_CONST(-0.6355783204885561), FX16_CONST(-0.7720363971503845),
+ FX16_CONST(-0.6367618612362843), FX16_CONST(-0.7710605242618137),
+ FX16_CONST(-0.6379439036218439), FX16_CONST(-0.7700828369933481),
+ FX16_CONST(-0.6391244448637757), FX16_CONST(-0.7691033376455797),
+ FX16_CONST(-0.6403034821841515), FX16_CONST(-0.7681220285233656),
+ FX16_CONST(-0.641481012808583), FX16_CONST(-0.7671389119358205),
+ FX16_CONST(-0.6426570339662269), FX16_CONST(-0.7661539901963129),
+ FX16_CONST(-0.6438315428897913), FX16_CONST(-0.7651672656224591),
+ FX16_CONST(-0.6450045368155438), FX16_CONST(-0.7641787405361168),
+ FX16_CONST(-0.6461760129833164), FX16_CONST(-0.7631884172633813),
+ FX16_CONST(-0.6473459686365118), FX16_CONST(-0.7621962981345791),
+ FX16_CONST(-0.6485144010221123), FX16_CONST(-0.7612023854842619),
+ FX16_CONST(-0.6496813073906832), FX16_CONST(-0.7602066816512024),
+ FX16_CONST(-0.6508466849963808), FX16_CONST(-0.7592091889783882),
+ FX16_CONST(-0.6520105310969595), FX16_CONST(-0.7582099098130154),
+ FX16_CONST(-0.6531728429537765), FX16_CONST(-0.7572088465064848),
+ FX16_CONST(-0.6543336178318003), FX16_CONST(-0.7562060014143946),
+ FX16_CONST(-0.6554928529996153), FX16_CONST(-0.7552013768965365),
+ FX16_CONST(-0.6566505457294288), FX16_CONST(-0.7541949753168894),
+ FX16_CONST(-0.6578066932970785), FX16_CONST(-0.7531867990436125),
+ FX16_CONST(-0.6589612929820373), FX16_CONST(-0.7521768504490427),
+ FX16_CONST(-0.6601143420674203), FX16_CONST(-0.7511651319096866),
+ FX16_CONST(-0.6612658378399922), FX16_CONST(-0.7501516458062151),
+ FX16_CONST(-0.6624157775901718), FX16_CONST(-0.7491363945234593),
+ FX16_CONST(-0.6635641586120397), FX16_CONST(-0.7481193804504037),
+ FX16_CONST(-0.6647109782033448), FX16_CONST(-0.7471006059801802),
+ FX16_CONST(-0.6658562336655094), FX16_CONST(-0.746080073510064),
+ FX16_CONST(-0.6669999223036374), FX16_CONST(-0.7450577854414661),
+ FX16_CONST(-0.6681420414265185), FX16_CONST(-0.7440337441799293),
+ FX16_CONST(-0.6692825883466358), FX16_CONST(-0.7430079521351219),
+ FX16_CONST(-0.670421560380173), FX16_CONST(-0.7419804117208311),
+ FX16_CONST(-0.6715589548470184), FX16_CONST(-0.7409511253549591),
+ FX16_CONST(-0.6726947690707727), FX16_CONST(-0.7399200954595163),
+ FX16_CONST(-0.6738290003787559), FX16_CONST(-0.7388873244606152),
+ FX16_CONST(-0.674961646102012), FX16_CONST(-0.737852814788466),
+ FX16_CONST(-0.6760927035753158), FX16_CONST(-0.73681656887737),
+ FX16_CONST(-0.6772221701371803), FX16_CONST(-0.7357785891657136),
+ FX16_CONST(-0.6783500431298612), FX16_CONST(-0.7347388780959637),
+ FX16_CONST(-0.6794763198993649), FX16_CONST(-0.7336974381146604),
+ FX16_CONST(-0.680600997795453), FX16_CONST(-0.7326542716724128),
+ FX16_CONST(-0.6817240741716496), FX16_CONST(-0.7316093812238927),
+ FX16_CONST(-0.682845546385248), FX16_CONST(-0.7305627692278277),
+ FX16_CONST(-0.6839654117973154), FX16_CONST(-0.729514438146997),
+ FX16_CONST(-0.6850836677727001), FX16_CONST(-0.7284643904482254),
+ FX16_CONST(-0.6862003116800385), FX16_CONST(-0.7274126286023759),
+ FX16_CONST(-0.6873153408917592), FX16_CONST(-0.7263591550843459),
+ FX16_CONST(-0.6884287527840903), FX16_CONST(-0.7253039723730609),
+ FX16_CONST(-0.6895405447370668), FX16_CONST(-0.724247082951467),
+ FX16_CONST(-0.6906507141345344), FX16_CONST(-0.7231884893065277),
+ FX16_CONST(-0.6917592583641576), FX16_CONST(-0.7221281939292155),
+ FX16_CONST(-0.6928661748174246), FX16_CONST(-0.7210661993145081),
+ FX16_CONST(-0.6939714608896538), FX16_CONST(-0.7200025079613819),
+ FX16_CONST(-0.6950751139800008), FX16_CONST(-0.7189371223728045),
+ FX16_CONST(-0.696177131491463), FX16_CONST(-0.7178700450557317),
+ FX16_CONST(-0.6972775108308864), FX16_CONST(-0.7168012785210996),
+ FX16_CONST(-0.6983762494089728), FX16_CONST(-0.7157308252838187),
+ FX16_CONST(-0.6994733446402839), FX16_CONST(-0.714658687862769),
+ FX16_CONST(-0.7005687939432482), FX16_CONST(-0.7135848687807937),
+ FX16_CONST(-0.7016625947401685), FX16_CONST(-0.7125093705646924),
+ FX16_CONST(-0.7027547444572251), FX16_CONST(-0.7114321957452167),
+ FX16_CONST(-0.7038452405244848), FX16_CONST(-0.7103533468570625),
+ FX16_CONST(-0.7049340803759049), FX16_CONST(-0.7092728264388657),
+ FX16_CONST(-0.7060212614493395), FX16_CONST(-0.7081906370331955),
+ FX16_CONST(-0.7071067811865475), FX16_CONST(-0.7071067811865477),
+ FX16_CONST(-0.7081906370331953), FX16_CONST(-0.7060212614493397),
+ FX16_CONST(-0.7092728264388655), FX16_CONST(-0.7049340803759051),
+ FX16_CONST(-0.7103533468570623), FX16_CONST(-0.703845240524485),
+ FX16_CONST(-0.7114321957452164), FX16_CONST(-0.7027547444572253),
+ FX16_CONST(-0.7125093705646922), FX16_CONST(-0.7016625947401687),
+ FX16_CONST(-0.7135848687807935), FX16_CONST(-0.7005687939432484),
+ FX16_CONST(-0.7146586878627688), FX16_CONST(-0.6994733446402841),
+ FX16_CONST(-0.7157308252838185), FX16_CONST(-0.698376249408973),
+ FX16_CONST(-0.7168012785210994), FX16_CONST(-0.6972775108308866),
+ FX16_CONST(-0.7178700450557315), FX16_CONST(-0.6961771314914632),
+ FX16_CONST(-0.7189371223728044), FX16_CONST(-0.695075113980001),
+ FX16_CONST(-0.7200025079613817), FX16_CONST(-0.693971460889654),
+ FX16_CONST(-0.7210661993145079), FX16_CONST(-0.6928661748174249),
+ FX16_CONST(-0.7221281939292152), FX16_CONST(-0.6917592583641579),
+ FX16_CONST(-0.7231884893065275), FX16_CONST(-0.6906507141345346),
+ FX16_CONST(-0.7242470829514668), FX16_CONST(-0.689540544737067),
+ FX16_CONST(-0.7253039723730607), FX16_CONST(-0.6884287527840905),
+ FX16_CONST(-0.7263591550843458), FX16_CONST(-0.6873153408917594),
+ FX16_CONST(-0.7274126286023757), FX16_CONST(-0.6862003116800387),
+ FX16_CONST(-0.7284643904482252), FX16_CONST(-0.6850836677727004),
+ FX16_CONST(-0.7295144381469968), FX16_CONST(-0.6839654117973156),
+ FX16_CONST(-0.7305627692278275), FX16_CONST(-0.6828455463852482),
+ FX16_CONST(-0.7316093812238925), FX16_CONST(-0.6817240741716498),
+ FX16_CONST(-0.7326542716724127), FX16_CONST(-0.6806009977954532),
+ FX16_CONST(-0.7336974381146601), FX16_CONST(-0.6794763198993651),
+ FX16_CONST(-0.7347388780959635), FX16_CONST(-0.6783500431298615),
+ FX16_CONST(-0.7357785891657134), FX16_CONST(-0.6772221701371806),
+ FX16_CONST(-0.7368165688773698), FX16_CONST(-0.676092703575316),
+ FX16_CONST(-0.7378528147884658), FX16_CONST(-0.6749616461020123),
+ FX16_CONST(-0.738887324460615), FX16_CONST(-0.6738290003787561),
+ FX16_CONST(-0.7399200954595161), FX16_CONST(-0.672694769070773),
+ FX16_CONST(-0.7409511253549589), FX16_CONST(-0.6715589548470187),
+ FX16_CONST(-0.741980411720831), FX16_CONST(-0.6704215603801732),
+ FX16_CONST(-0.7430079521351217), FX16_CONST(-0.669282588346636),
+ FX16_CONST(-0.7440337441799291), FX16_CONST(-0.6681420414265187),
+ FX16_CONST(-0.7450577854414658), FX16_CONST(-0.6669999223036376),
+ FX16_CONST(-0.7460800735100638), FX16_CONST(-0.6658562336655096),
+ FX16_CONST(-0.7471006059801799), FX16_CONST(-0.664710978203345),
+ FX16_CONST(-0.7481193804504035), FX16_CONST(-0.6635641586120399),
+ FX16_CONST(-0.749136394523459), FX16_CONST(-0.662415777590172),
+ FX16_CONST(-0.750151645806215), FX16_CONST(-0.6612658378399924),
+ FX16_CONST(-0.7511651319096864), FX16_CONST(-0.6601143420674205),
+ FX16_CONST(-0.7521768504490425), FX16_CONST(-0.6589612929820375),
+ FX16_CONST(-0.7531867990436124), FX16_CONST(-0.6578066932970787),
+ FX16_CONST(-0.7541949753168892), FX16_CONST(-0.656650545729429),
+ FX16_CONST(-0.7552013768965363), FX16_CONST(-0.6554928529996156),
+ FX16_CONST(-0.7562060014143944), FX16_CONST(-0.6543336178318007),
+ FX16_CONST(-0.7572088465064842), FX16_CONST(-0.6531728429537771),
+ FX16_CONST(-0.7582099098130151), FX16_CONST(-0.6520105310969597),
+ FX16_CONST(-0.759209188978388), FX16_CONST(-0.650846684996381),
+ FX16_CONST(-0.7602066816512024), FX16_CONST(-0.6496813073906831),
+ FX16_CONST(-0.761202385484262), FX16_CONST(-0.6485144010221122),
+ FX16_CONST(-0.7621962981345786), FX16_CONST(-0.6473459686365125),
+ FX16_CONST(-0.763188417263381), FX16_CONST(-0.6461760129833166),
+ FX16_CONST(-0.7641787405361166), FX16_CONST(-0.6450045368155441),
+ FX16_CONST(-0.765167265622459), FX16_CONST(-0.6438315428897915),
+ FX16_CONST(-0.766153990196313), FX16_CONST(-0.6426570339662268),
+ FX16_CONST(-0.7671389119358201), FX16_CONST(-0.6414810128085836),
+ FX16_CONST(-0.7681220285233652), FX16_CONST(-0.640303482184152),
+ FX16_CONST(-0.7691033376455795), FX16_CONST(-0.639124444863776),
+ FX16_CONST(-0.7700828369933479), FX16_CONST(-0.6379439036218442),
+ FX16_CONST(-0.7710605242618138), FX16_CONST(-0.6367618612362842),
+ FX16_CONST(-0.7720363971503846), FX16_CONST(-0.635578320488556),
+ FX16_CONST(-0.7730104533627367), FX16_CONST(-0.6343932841636459),
+ FX16_CONST(-0.7739826906068226), FX16_CONST(-0.6332067550500575),
+ FX16_CONST(-0.7749531065948738), FX16_CONST(-0.6320187359398092),
+ FX16_CONST(-0.7759216990434076), FX16_CONST(-0.6308292296284246),
+ FX16_CONST(-0.7768884656732326), FX16_CONST(-0.6296382389149269),
+ FX16_CONST(-0.7778534042094527), FX16_CONST(-0.6284457666018332),
+ FX16_CONST(-0.7788165123814756), FX16_CONST(-0.6272518154951444),
+ FX16_CONST(-0.7797777879230143), FX16_CONST(-0.6260563884043437),
+ FX16_CONST(-0.7807372285720944), FX16_CONST(-0.6248594881423865),
+ FX16_CONST(-0.7816948320710595), FX16_CONST(-0.6236611175256945),
+ FX16_CONST(-0.7826505961665758), FX16_CONST(-0.6224612793741497),
+ FX16_CONST(-0.7836045186096379), FX16_CONST(-0.621259976511088),
+ FX16_CONST(-0.784556597155575), FX16_CONST(-0.6200572117632894),
+ FX16_CONST(-0.7855068295640538), FX16_CONST(-0.6188529879609764),
+ FX16_CONST(-0.7864552135990858), FX16_CONST(-0.617647307937804),
+ FX16_CONST(-0.7874017470290315), FX16_CONST(-0.6164401745308535),
+ FX16_CONST(-0.7883464276266059), FX16_CONST(-0.6152315905806273),
+ FX16_CONST(-0.7892892531688854), FX16_CONST(-0.6140215589310387),
+ FX16_CONST(-0.7902302214373099), FX16_CONST(-0.6128100824294099),
+ FX16_CONST(-0.7911693302176901), FX16_CONST(-0.611597163926462),
+ FX16_CONST(-0.7921065773002124), FX16_CONST(-0.6103828062763094),
+ FX16_CONST(-0.7930419604794439), FX16_CONST(-0.609167012336453),
+ FX16_CONST(-0.7939754775543368), FX16_CONST(-0.6079497849677741),
+ FX16_CONST(-0.7949071263282368), FX16_CONST(-0.6067311270345248),
+ FX16_CONST(-0.7958369046088835), FX16_CONST(-0.6055110414043257),
+ FX16_CONST(-0.7967648102084187), FX16_CONST(-0.6042895309481561),
+ FX16_CONST(-0.7976908409433912), FX16_CONST(-0.603066598540348),
+ FX16_CONST(-0.7986149946347605), FX16_CONST(-0.6018422470585805),
+ FX16_CONST(-0.7995372691079048), FX16_CONST(-0.6006164793838693),
+ FX16_CONST(-0.8004576621926226), FX16_CONST(-0.5993892984005648),
+ FX16_CONST(-0.8013761717231401), FX16_CONST(-0.5981607069963424),
+ FX16_CONST(-0.8022927955381157), FX16_CONST(-0.5969307080621964),
+ FX16_CONST(-0.803207531480645), FX16_CONST(-0.5956993044924331),
+ FX16_CONST(-0.8041203773982655), FX16_CONST(-0.5944664991846649),
+ FX16_CONST(-0.8050313311429634), FX16_CONST(-0.5932322950398001),
+ FX16_CONST(-0.8059403905711762), FX16_CONST(-0.5919966949620411),
+ FX16_CONST(-0.8068475535437992), FX16_CONST(-0.5907597018588743),
+ FX16_CONST(-0.8077528179261905), FX16_CONST(-0.5895213186410638),
+ FX16_CONST(-0.8086561815881746), FX16_CONST(-0.5882815482226458),
+ FX16_CONST(-0.809557642404051), FX16_CONST(-0.5870403935209183),
+ FX16_CONST(-0.8104571982525947), FX16_CONST(-0.5857978574564391),
+ FX16_CONST(-0.8113548470170637), FX16_CONST(-0.5845539429530153),
+ FX16_CONST(-0.812250586585204), FX16_CONST(-0.5833086529376983),
+ FX16_CONST(-0.8131444148492537), FX16_CONST(-0.5820619903407753),
+ FX16_CONST(-0.8140363297059481), FX16_CONST(-0.580813958095765),
+ FX16_CONST(-0.8149263290565264), FX16_CONST(-0.579564559139406),
+ FX16_CONST(-0.8158144108067337), FX16_CONST(-0.5783137964116557),
+ FX16_CONST(-0.8167005728668278), FX16_CONST(-0.5770616728556796),
+ FX16_CONST(-0.8175848131515838), FX16_CONST(-0.5758081914178452),
+ FX16_CONST(-0.8184671295802983), FX16_CONST(-0.5745533550477163),
+ FX16_CONST(-0.8193475200767967), FX16_CONST(-0.5732971666980425),
+ FX16_CONST(-0.8202259825694345), FX16_CONST(-0.5720396293247573),
+ FX16_CONST(-0.8211025149911046), FX16_CONST(-0.5707807458869674),
+ FX16_CONST(-0.8219771152792416), FX16_CONST(-0.5695205193469471),
+ FX16_CONST(-0.8228497813758264), FX16_CONST(-0.5682589526701314),
+ FX16_CONST(-0.8237205112273911), FX16_CONST(-0.566996048825109),
+ FX16_CONST(-0.8245893027850251), FX16_CONST(-0.5657318107836135),
+ FX16_CONST(-0.8254561540043774), FX16_CONST(-0.5644662415205196),
+ FX16_CONST(-0.8263210628456634), FX16_CONST(-0.5631993440138341),
+ FX16_CONST(-0.8271840272736692), FX16_CONST(-0.5619311212446892),
+ FX16_CONST(-0.8280450452577555), FX16_CONST(-0.5606615761973365),
+ FX16_CONST(-0.8289041147718647), FX16_CONST(-0.5593907118591365),
+ FX16_CONST(-0.8297612337945229), FX16_CONST(-0.5581185312205563),
+ FX16_CONST(-0.8306164003088462), FX16_CONST(-0.5568450372751601),
+ FX16_CONST(-0.8314696123025452), FX16_CONST(-0.5555702330196022),
+ FX16_CONST(-0.8323208677679298), FX16_CONST(-0.5542941214536199),
+ FX16_CONST(-0.8331701647019129), FX16_CONST(-0.5530167055800279),
+ FX16_CONST(-0.8340175011060179), FX16_CONST(-0.5517379884047077),
+ FX16_CONST(-0.8348628749863799), FX16_CONST(-0.5504579729366049),
+ FX16_CONST(-0.8357062843537526), FX16_CONST(-0.5491766621877198),
+ FX16_CONST(-0.8365477272235121), FX16_CONST(-0.5478940591731001),
+ FX16_CONST(-0.8373872016156616), FX16_CONST(-0.5466101669108354),
+ FX16_CONST(-0.8382247055548379), FX16_CONST(-0.5453249884220468),
+ FX16_CONST(-0.8390602370703125), FX16_CONST(-0.5440385267308842),
+ FX16_CONST(-0.8398937941959994), FX16_CONST(-0.542750784864516),
+ FX16_CONST(-0.8407253749704581), FX16_CONST(-0.5414617658531234),
+ FX16_CONST(-0.8415549774368986), FX16_CONST(-0.5401714727298927),
+ FX16_CONST(-0.8423825996431856), FX16_CONST(-0.5388799085310089),
+ FX16_CONST(-0.8432082396418452), FX16_CONST(-0.5375870762956457),
+ FX16_CONST(-0.8440318954900663), FX16_CONST(-0.5362929790659633),
+ FX16_CONST(-0.8448535652497071), FX16_CONST(-0.5349976198870973),
+ FX16_CONST(-0.8456732469872992), FX16_CONST(-0.5337010018071529),
+ FX16_CONST(-0.8464909387740518), FX16_CONST(-0.5324031278771985),
+ FX16_CONST(-0.8473066386858581), FX16_CONST(-0.5311040011512553),
+ FX16_CONST(-0.8481203448032971), FX16_CONST(-0.5298036246862949),
+ FX16_CONST(-0.8489320552116396), FX16_CONST(-0.5285020015422286),
+ FX16_CONST(-0.8497417680008525), FX16_CONST(-0.5271991347819013),
+ FX16_CONST(-0.8505494812656036), FX16_CONST(-0.5258950274710845),
+ FX16_CONST(-0.8513551931052649), FX16_CONST(-0.5245896826784693),
+ FX16_CONST(-0.8521589016239196), FX16_CONST(-0.5232831034756568),
+ FX16_CONST(-0.8529606049303635), FX16_CONST(-0.5219752929371545),
+ FX16_CONST(-0.8537603011381114), FX16_CONST(-0.5206662541403672),
+ FX16_CONST(-0.8545579883654005), FX16_CONST(-0.5193559901655894),
+ FX16_CONST(-0.8553536647351957), FX16_CONST(-0.5180445040959999),
+ FX16_CONST(-0.8561473283751942), FX16_CONST(-0.5167317990176502),
+ FX16_CONST(-0.8569389774178287), FX16_CONST(-0.5154178780194633),
+ FX16_CONST(-0.857728610000272), FX16_CONST(-0.5141027441932218),
+ FX16_CONST(-0.8585162242644429), FX16_CONST(-0.512786400633563),
+ FX16_CONST(-0.8593018183570085), FX16_CONST(-0.5114688504379702),
+ FX16_CONST(-0.8600853904293899), FX16_CONST(-0.5101500967067673),
+ FX16_CONST(-0.8608669386377671), FX16_CONST(-0.5088301425431073),
+ FX16_CONST(-0.8616464611430812), FX16_CONST(-0.507508991052971),
+ FX16_CONST(-0.8624239561110405), FX16_CONST(-0.5061866453451553),
+ FX16_CONST(-0.8631994217121243), FX16_CONST(-0.5048631085312674),
+ FX16_CONST(-0.8639728561215865), FX16_CONST(-0.503538383725718),
+ FX16_CONST(-0.8647442575194622), FX16_CONST(-0.5022124740457111),
+ FX16_CONST(-0.865513624090569), FX16_CONST(-0.500885382611241),
+ FX16_CONST(-0.8662809540245129), FX16_CONST(-0.49955711254508195),
+ FX16_CONST(-0.8670462455156926), FX16_CONST(-0.4982276669727818),
+ FX16_CONST(-0.8678094967633033), FX16_CONST(-0.49689704902265436),
+ FX16_CONST(-0.8685707059713407), FX16_CONST(-0.495565261825773),
+ FX16_CONST(-0.8693298713486066), FX16_CONST(-0.49423230851596),
+ FX16_CONST(-0.8700869911087113), FX16_CONST(-0.4928981922297842),
+ FX16_CONST(-0.8708420634700789), FX16_CONST(-0.49156291610654995),
+ FX16_CONST(-0.8715950866559511), FX16_CONST(-0.49022648328829105),
+ FX16_CONST(-0.8723460588943912), FX16_CONST(-0.48888889691976367),
+ FX16_CONST(-0.8730949784182899), FX16_CONST(-0.48755016014843633),
+ FX16_CONST(-0.8738418434653666), FX16_CONST(-0.48621027612448664),
+ FX16_CONST(-0.8745866522781761), FX16_CONST(-0.4848692480007912),
+ FX16_CONST(-0.8753294031041109), FX16_CONST(-0.4835270789329187),
+ FX16_CONST(-0.8760700941954067), FX16_CONST(-0.48218377207912255),
+ FX16_CONST(-0.8768087238091454), FX16_CONST(-0.4808393306003344),
+ FX16_CONST(-0.8775452902072611), FX16_CONST(-0.47949375766015334),
+ FX16_CONST(-0.8782797916565415), FX16_CONST(-0.47814705642484323),
+ FX16_CONST(-0.8790122264286334), FX16_CONST(-0.47679923006332214),
+ FX16_CONST(-0.8797425928000475), FX16_CONST(-0.47545028174715576),
+ FX16_CONST(-0.8804708890521605), FX16_CONST(-0.4741002146505505),
+ FX16_CONST(-0.8811971134712219), FX16_CONST(-0.4727490319503432),
+ FX16_CONST(-0.8819212643483549), FX16_CONST(-0.47139673682599786),
+ FX16_CONST(-0.8826433399795628), FX16_CONST(-0.47004333245959573),
+ FX16_CONST(-0.8833633386657316), FX16_CONST(-0.4686888220358279),
+ FX16_CONST(-0.8840812587126351), FX16_CONST(-0.46733320874198825),
+ FX16_CONST(-0.8847970984309376), FX16_CONST(-0.4659764957679666),
+ FX16_CONST(-0.8855108561361997), FX16_CONST(-0.46461868630623815),
+ FX16_CONST(-0.8862225301488805), FX16_CONST(-0.46325978355186037),
+ FX16_CONST(-0.8869321187943422), FX16_CONST(-0.4618997907024628),
+ FX16_CONST(-0.887639620402854), FX16_CONST(-0.4605387109582399),
+ FX16_CONST(-0.888345033309596), FX16_CONST(-0.45917654752194464),
+ FX16_CONST(-0.8890483558546644), FX16_CONST(-0.4578133035988776),
+ FX16_CONST(-0.8897495863830727), FX16_CONST(-0.4564489823968842),
+ FX16_CONST(-0.8904487232447579), FX16_CONST(-0.45508358712634395),
+ FX16_CONST(-0.8911457647945833), FX16_CONST(-0.4537171210001638),
+ FX16_CONST(-0.8918407093923428), FX16_CONST(-0.45234958723377067),
+ FX16_CONST(-0.8925335554027644), FX16_CONST(-0.4509809890451043),
+ FX16_CONST(-0.8932243011955152), FX16_CONST(-0.44961132965460693),
+ FX16_CONST(-0.8939129451452031), FX16_CONST(-0.4482406122852201),
+ FX16_CONST(-0.8945994856313827), FX16_CONST(-0.4468688401623742),
+ FX16_CONST(-0.8952839210385576), FX16_CONST(-0.44549601651398163),
+ FX16_CONST(-0.8959662497561849), FX16_CONST(-0.44412214457042976),
+ FX16_CONST(-0.89664647017868), FX16_CONST(-0.4427472275645704),
+ FX16_CONST(-0.8973245807054182), FX16_CONST(-0.44137126873171695),
+ FX16_CONST(-0.8980005797407398), FX16_CONST(-0.43999427130963337),
+ FX16_CONST(-0.8986744656939538), FX16_CONST(-0.4386162385385276),
+ FX16_CONST(-0.8993462369793417), FX16_CONST(-0.4372371736610439),
+ FX16_CONST(-0.90001589201616), FX16_CONST(-0.435857079922256),
+ FX16_CONST(-0.9006834292286467), FX16_CONST(-0.43447596056965604),
+ FX16_CONST(-0.9013488470460219), FX16_CONST(-0.4330938188531521),
+ FX16_CONST(-0.9020121439024932), FX16_CONST(-0.4317106580250573),
+ FX16_CONST(-0.9026733182372588), FX16_CONST(-0.4303264813400825),
+ FX16_CONST(-0.9033323684945116), FX16_CONST(-0.42894129205533005),
+ FX16_CONST(-0.9039892931234431), FX16_CONST(-0.4275550934302825),
+ FX16_CONST(-0.9046440905782461), FX16_CONST(-0.4261678887267999),
+ FX16_CONST(-0.9052967593181187), FX16_CONST(-0.4247796812091089),
+ FX16_CONST(-0.9059472978072685), FX16_CONST(-0.423390474143796),
+ FX16_CONST(-0.9065957045149154), FX16_CONST(-0.4220002707997995),
+ FX16_CONST(-0.9072419779152956), FX16_CONST(-0.420609074448403),
+ FX16_CONST(-0.907886116487666), FX16_CONST(-0.4192168883632243),
+ FX16_CONST(-0.908528118716306), FX16_CONST(-0.4178237158202125),
+ FX16_CONST(-0.9091679830905224), FX16_CONST(-0.4164295600976372),
+ FX16_CONST(-0.9098057081046523), FX16_CONST(-0.4150344244760815),
+ FX16_CONST(-0.9104412922580669), FX16_CONST(-0.4136383122384351),
+ FX16_CONST(-0.9110747340551761), FX16_CONST(-0.4122412266698833),
+ FX16_CONST(-0.9117060320054298), FX16_CONST(-0.4108431710579042),
+ FX16_CONST(-0.9123351846233227), FX16_CONST(-0.40944414869225776),
+ FX16_CONST(-0.9129621904283982), FX16_CONST(-0.40804416286497863),
+ FX16_CONST(-0.9135870479452509), FX16_CONST(-0.40664321687036886),
+ FX16_CONST(-0.9142097557035305), FX16_CONST(-0.40524131400499036),
+ FX16_CONST(-0.914830312237946), FX16_CONST(-0.40383845756765446),
+ FX16_CONST(-0.9154487160882677), FX16_CONST(-0.40243465085941865),
+ FX16_CONST(-0.9160649657993317), FX16_CONST(-0.4010298971835757),
+ FX16_CONST(-0.9166790599210427), FX16_CONST(-0.39962419984564673),
+ FX16_CONST(-0.9172909970083777), FX16_CONST(-0.39821756215337417),
+ FX16_CONST(-0.9179007756213903), FX16_CONST(-0.39680998741671075),
+ FX16_CONST(-0.9185083943252121), FX16_CONST(-0.3954014789478166),
+ FX16_CONST(-0.9191138516900577), FX16_CONST(-0.3939920400610482),
+ FX16_CONST(-0.9197171462912274), FX16_CONST(-0.39258167407295147),
+ FX16_CONST(-0.9203182767091106), FX16_CONST(-0.3911703843022537),
+ FX16_CONST(-0.9209172415291893), FX16_CONST(-0.38975817406985697),
+ FX16_CONST(-0.9215140393420418), FX16_CONST(-0.38834504669882663),
+ FX16_CONST(-0.9221086687433451), FX16_CONST(-0.3869310055143888),
+ FX16_CONST(-0.9227011283338785), FX16_CONST(-0.3855160538439189),
+ FX16_CONST(-0.9232914167195276), FX16_CONST(-0.38410019501693493),
+ FX16_CONST(-0.9238795325112865), FX16_CONST(-0.38268343236509034),
+ FX16_CONST(-0.9244654743252625), FX16_CONST(-0.38126576922216276),
+ FX16_CONST(-0.9250492407826775), FX16_CONST(-0.37984720892405144),
+ FX16_CONST(-0.9256308305098727), FX16_CONST(-0.3784277548087657),
+ FX16_CONST(-0.9262102421383114), FX16_CONST(-0.3770074102164182),
+ FX16_CONST(-0.9267874743045819), FX16_CONST(-0.37558617848921705),
+ FX16_CONST(-0.9273625256504009), FX16_CONST(-0.3741640629714585),
+ FX16_CONST(-0.9279353948226177), FX16_CONST(-0.37274106700951615),
+ FX16_CONST(-0.9285060804732155), FX16_CONST(-0.37131719395183777),
+ FX16_CONST(-0.9290745812593157), FX16_CONST(-0.36989244714893416),
+ FX16_CONST(-0.9296408958431813), FX16_CONST(-0.3684668299533722),
+ FX16_CONST(-0.9302050228922192), FX16_CONST(-0.36704034571976696),
+ FX16_CONST(-0.9307669610789836), FX16_CONST(-0.3656129978047743),
+ FX16_CONST(-0.9313267090811803), FX16_CONST(-0.36418478956708017),
+ FX16_CONST(-0.931884265581668), FX16_CONST(-0.36275572436739734),
+ FX16_CONST(-0.9324396292684624), FX16_CONST(-0.36132580556845423),
+ FX16_CONST(-0.932992798834739), FX16_CONST(-0.35989503653498794),
+ FX16_CONST(-0.933543772978836), FX16_CONST(-0.35846342063373704),
+ FX16_CONST(-0.9340925504042588), FX16_CONST(-0.35703096123343037),
+ FX16_CONST(-0.9346391298196807), FX16_CONST(-0.3555976617047841),
+ FX16_CONST(-0.9351835099389476), FX16_CONST(-0.35416352542049045),
+ FX16_CONST(-0.9357256894810804), FX16_CONST(-0.3527285557552106),
+ FX16_CONST(-0.9362656671702784), FX16_CONST(-0.35129275608556687),
+ FX16_CONST(-0.9368034417359214), FX16_CONST(-0.34985612979013536),
+ FX16_CONST(-0.9373390119125748), FX16_CONST(-0.34841868024943484),
+ FX16_CONST(-0.9378723764399898), FX16_CONST(-0.3469804108459238),
+ FX16_CONST(-0.9384035340631082), FX16_CONST(-0.34554132496398904),
+ FX16_CONST(-0.9389324835320646), FX16_CONST(-0.34410142598993865),
+ FX16_CONST(-0.9394592236021897), FX16_CONST(-0.3426607173119949),
+ FX16_CONST(-0.9399837530340138), FX16_CONST(-0.34121920232028274),
+ FX16_CONST(-0.9405060705932683), FX16_CONST(-0.3397768844068271),
+ FX16_CONST(-0.9410261750508893), FX16_CONST(-0.33833376696554124),
+ FX16_CONST(-0.9415440651830208), FX16_CONST(-0.33688985339221994),
+ FX16_CONST(-0.9420597397710174), FX16_CONST(-0.3354451470845314),
+ FX16_CONST(-0.9425731976014468), FX16_CONST(-0.3339996514420098),
+ FX16_CONST(-0.9430844374660934), FX16_CONST(-0.3325533698660445),
+ FX16_CONST(-0.9435934581619603), FX16_CONST(-0.33110630575987654),
+ FX16_CONST(-0.9441002584912727), FX16_CONST(-0.3296584625285875),
+ FX16_CONST(-0.9446048372614804), FX16_CONST(-0.32820984357909233),
+ FX16_CONST(-0.9451071932852604), FX16_CONST(-0.3267604523201323),
+ FX16_CONST(-0.9456073253805212), FX16_CONST(-0.3253102921622633),
+ FX16_CONST(-0.9461052323704033), FX16_CONST(-0.3238593665178531),
+ FX16_CONST(-0.9466009130832835), FX16_CONST(-0.3224076788010699),
+ FX16_CONST(-0.9470943663527772), FX16_CONST(-0.32095523242787516),
+ FX16_CONST(-0.9475855910177412), FX16_CONST(-0.3195020308160154),
+ FX16_CONST(-0.9480745859222761), FX16_CONST(-0.3180480773850154),
+ FX16_CONST(-0.9485613499157302), FX16_CONST(-0.3165933755561662),
+ FX16_CONST(-0.9490458818527006), FX16_CONST(-0.31513792875252256),
+ FX16_CONST(-0.9495281805930367), FX16_CONST(-0.31368174039889146),
+ FX16_CONST(-0.9500082450018431), FX16_CONST(-0.3122248139218248),
+ FX16_CONST(-0.9504860739494816), FX16_CONST(-0.31076715274961203),
+ FX16_CONST(-0.950961666311575), FX16_CONST(-0.30930876031226906),
+ FX16_CONST(-0.9514350209690083), FX16_CONST(-0.3078496400415351),
+ FX16_CONST(-0.9519061368079323), FX16_CONST(-0.306389795370861),
+ FX16_CONST(-0.9523750127197659), FX16_CONST(-0.3049292297354023),
+ FX16_CONST(-0.9528416476011987), FX16_CONST(-0.30346794657201104),
+ FX16_CONST(-0.9533060403541936), FX16_CONST(-0.30200594931922853),
+ FX16_CONST(-0.9537681898859902), FX16_CONST(-0.30054324141727373),
+ FX16_CONST(-0.9542280951091056), FX16_CONST(-0.2990798263080406),
+ FX16_CONST(-0.9546857549413383), FX16_CONST(-0.2976157074350862),
+ FX16_CONST(-0.9551411683057708), FX16_CONST(-0.2961508882436237),
+ FX16_CONST(-0.9555943341307709), FX16_CONST(-0.2946853721805149),
+ FX16_CONST(-0.9560452513499963), FX16_CONST(-0.293219162694259),
+ FX16_CONST(-0.956493918902395), FX16_CONST(-0.2917522632349895),
+ FX16_CONST(-0.9569403357322088), FX16_CONST(-0.29028467725446244),
+ FX16_CONST(-0.957384500788976), FX16_CONST(-0.28881640820604937),
+ FX16_CONST(-0.957826413027533), FX16_CONST(-0.2873474595447293),
+ FX16_CONST(-0.9582660714080176), FX16_CONST(-0.28587783472708106),
+ FX16_CONST(-0.9587034748958715), FX16_CONST(-0.28440753721127215),
+ FX16_CONST(-0.9591386224618419), FX16_CONST(-0.2829365704570555),
+ FX16_CONST(-0.9595715130819845), FX16_CONST(-0.28146493792575794),
+ FX16_CONST(-0.960002145737666), FX16_CONST(-0.27999264308027305),
+ FX16_CONST(-0.9604305194155657), FX16_CONST(-0.2785196893850536),
+ FX16_CONST(-0.9608566331076795), FX16_CONST(-0.2770460803061003),
+ FX16_CONST(-0.9612804858113205), FX16_CONST(-0.27557181931095837),
+ FX16_CONST(-0.9617020765291225), FX16_CONST(-0.27409690986870644),
+ FX16_CONST(-0.9621214042690416), FX16_CONST(-0.27262135544994887),
+ FX16_CONST(-0.9625384680443593), FX16_CONST(-0.2711451595268078),
+ FX16_CONST(-0.9629532668736838), FX16_CONST(-0.26966832557291553),
+ FX16_CONST(-0.9633657997809539), FX16_CONST(-0.2681908570634035),
+ FX16_CONST(-0.9637760657954398), FX16_CONST(-0.26671275747489853),
+ FX16_CONST(-0.9641840639517458), FX16_CONST(-0.2652340302855118),
+ FX16_CONST(-0.9645897932898128), FX16_CONST(-0.26375467897483124),
+ FX16_CONST(-0.9649932528549202), FX16_CONST(-0.26227470702391414),
+ FX16_CONST(-0.9653944416976893), FX16_CONST(-0.2607941179152759),
+ FX16_CONST(-0.9657933588740836), FX16_CONST(-0.25931291513288646),
+ FX16_CONST(-0.9661900034454125), FX16_CONST(-0.25783110216215904),
+ FX16_CONST(-0.9665843744783331), FX16_CONST(-0.2563486824899428),
+ FX16_CONST(-0.9669764710448522), FX16_CONST(-0.25486565960451435),
+ FX16_CONST(-0.9673662922223284), FX16_CONST(-0.2533820369955706),
+ FX16_CONST(-0.9677538370934754), FX16_CONST(-0.25189781815421725),
+ FX16_CONST(-0.9681391047463623), FX16_CONST(-0.2504130065729654),
+ FX16_CONST(-0.9685220942744173), FX16_CONST(-0.24892760574572015),
+ FX16_CONST(-0.9689028047764289), FX16_CONST(-0.24744161916777313),
+ FX16_CONST(-0.9692812353565483), FX16_CONST(-0.24595505033579515),
+ FX16_CONST(-0.9696573851242923), FX16_CONST(-0.24446790274782454),
+ FX16_CONST(-0.970031253194544), FX16_CONST(-0.24298017990326412),
+ FX16_CONST(-0.9704028386875555), FX16_CONST(-0.2414918853028694),
+ FX16_CONST(-0.9707721407289504), FX16_CONST(-0.2400030224487414),
+ FX16_CONST(-0.9711391584497252), FX16_CONST(-0.2385135948443182),
+ FX16_CONST(-0.9715038909862517), FX16_CONST(-0.23702360599436767),
+ FX16_CONST(-0.9718663374802793), FX16_CONST(-0.2355330594049758),
+ FX16_CONST(-0.9722264970789363), FX16_CONST(-0.23404195858354357),
+ FX16_CONST(-0.9725843689347322), FX16_CONST(-0.23255030703877522),
+ FX16_CONST(-0.9729399522055602), FX16_CONST(-0.23105810828067094),
+ FX16_CONST(-0.9732932460546981), FX16_CONST(-0.22956536582051942),
+ FX16_CONST(-0.9736442496508119), FX16_CONST(-0.22807208317088612),
+ FX16_CONST(-0.9739929621679558), FX16_CONST(-0.22657826384561022),
+ FX16_CONST(-0.9743393827855759), FX16_CONST(-0.22508391135979292),
+ FX16_CONST(-0.9746835106885107), FX16_CONST(-0.2235890292297899),
+ FX16_CONST(-0.9750253450669942), FX16_CONST(-0.2220936209732033),
+ FX16_CONST(-0.9753648851166569), FX16_CONST(-0.22059769010887398),
+ FX16_CONST(-0.9757021300385285), FX16_CONST(-0.2191012401568701),
+ FX16_CONST(-0.976037079039039), FX16_CONST(-0.21760427463848378),
+ FX16_CONST(-0.9763697313300211), FX16_CONST(-0.2161067970762195),
+ FX16_CONST(-0.9767000861287118), FX16_CONST(-0.2146088109937866),
+ FX16_CONST(-0.9770281426577543), FX16_CONST(-0.21311031991609192),
+ FX16_CONST(-0.9773539001452), FX16_CONST(-0.21161132736922797),
+ FX16_CONST(-0.9776773578245099), FX16_CONST(-0.21011183688046986),
+ FX16_CONST(-0.977998514934557), FX16_CONST(-0.20861185197826357),
+ FX16_CONST(-0.9783173707196277), FX16_CONST(-0.20711137619221848),
+ FX16_CONST(-0.9786339244294232), FX16_CONST(-0.20561041305309902),
+ FX16_CONST(-0.9789481753190621), FX16_CONST(-0.20410896609281734),
+ FX16_CONST(-0.979260122649082), FX16_CONST(-0.20260703884442144),
+ FX16_CONST(-0.9795697656854405), FX16_CONST(-0.20110463484209207),
+ FX16_CONST(-0.9798771036995176), FX16_CONST(-0.19960175762113097),
+ FX16_CONST(-0.9801821359681174), FX16_CONST(-0.19809841071795342),
+ FX16_CONST(-0.9804848617734693), FX16_CONST(-0.19659459767008078),
+ FX16_CONST(-0.9807852804032303), FX16_CONST(-0.19509032201612866),
+ FX16_CONST(-0.9810833911504866), FX16_CONST(-0.19358558729580386),
+ FX16_CONST(-0.9813791933137546), FX16_CONST(-0.19208039704989252),
+ FX16_CONST(-0.9816726861969831), FX16_CONST(-0.19057475482025268),
+ FX16_CONST(-0.9819638691095554), FX16_CONST(-0.18906866414980597),
+ FX16_CONST(-0.9822527413662894), FX16_CONST(-0.18756212858253007),
+ FX16_CONST(-0.9825393022874412), FX16_CONST(-0.18605515166344697),
+ FX16_CONST(-0.9828235511987052), FX16_CONST(-0.18454773693861978),
+ FX16_CONST(-0.9831054874312163), FX16_CONST(-0.18303988795514095),
+ FX16_CONST(-0.9833851103215513), FX16_CONST(-0.18153160826112483),
+ FX16_CONST(-0.9836624192117301), FX16_CONST(-0.18002290140570007),
+ FX16_CONST(-0.9839374134492188), FX16_CONST(-0.17851377093899792),
+ FX16_CONST(-0.984210092386929), FX16_CONST(-0.177004220412149),
+ FX16_CONST(-0.9844804553832209), FX16_CONST(-0.1754942533772715),
+ FX16_CONST(-0.9847485018019042), FX16_CONST(-0.17398387338746374),
+ FX16_CONST(-0.9850142310122398), FX16_CONST(-0.17247308399679573),
+ FX16_CONST(-0.9852776423889411), FX16_CONST(-0.1709618887603017),
+ FX16_CONST(-0.9855387353121761), FX16_CONST(-0.1694502912339683),
+ FX16_CONST(-0.9857975091675674), FX16_CONST(-0.16793829497473134),
+ FX16_CONST(-0.9860539633461954), FX16_CONST(-0.1664259035404641),
+ FX16_CONST(-0.9863080972445987), FX16_CONST(-0.16491312048996976),
+ FX16_CONST(-0.9865599102647754), FX16_CONST(-0.16339994938297378),
+ FX16_CONST(-0.9868094018141854), FX16_CONST(-0.16188639378011224),
+ FX16_CONST(-0.987056571305751), FX16_CONST(-0.1603724572429285),
+ FX16_CONST(-0.9873014181578583), FX16_CONST(-0.15885814333386153),
+ FX16_CONST(-0.9875439417943593), FX16_CONST(-0.1573434556162382),
+ FX16_CONST(-0.9877841416445722), FX16_CONST(-0.15582839765426498),
+ FX16_CONST(-0.9880220171432835), FX16_CONST(-0.15431297301302058),
+ FX16_CONST(-0.9882575677307495), FX16_CONST(-0.15279718525844374),
+ FX16_CONST(-0.9884907928526966), FX16_CONST(-0.15128103795733036),
+ FX16_CONST(-0.9887216919603238), FX16_CONST(-0.1497645346773215),
+ FX16_CONST(-0.988950264510303), FX16_CONST(-0.1482476789868959),
+ FX16_CONST(-0.9891765099647809), FX16_CONST(-0.1467304744553623),
+ FX16_CONST(-0.9894004277913803), FX16_CONST(-0.14521292465284785),
+ FX16_CONST(-0.9896220174632008), FX16_CONST(-0.1436950331502947),
+ FX16_CONST(-0.9898412784588205), FX16_CONST(-0.14217680351944814),
+ FX16_CONST(-0.9900582102622971), FX16_CONST(-0.14065823933284916),
+ FX16_CONST(-0.9902728123631691), FX16_CONST(-0.13913934416382598),
+ FX16_CONST(-0.990485084256457), FX16_CONST(-0.13762012158648654),
+ FX16_CONST(-0.9906950254426646), FX16_CONST(-0.13610057517570653),
+ FX16_CONST(-0.99090263542778), FX16_CONST(-0.13458070850712636),
+ FX16_CONST(-0.9911079137232769), FX16_CONST(-0.13306052515713906),
+ FX16_CONST(-0.9913108598461154), FX16_CONST(-0.13154002870288295),
+ FX16_CONST(-0.9915114733187439), FX16_CONST(-0.13001922272223393),
+ FX16_CONST(-0.9917097536690995), FX16_CONST(-0.12849811079379359),
+ FX16_CONST(-0.9919057004306093), FX16_CONST(-0.12697669649688612),
+ FX16_CONST(-0.9920993131421918), FX16_CONST(-0.12545498341154632),
+ FX16_CONST(-0.9922905913482574), FX16_CONST(-0.12393297511851209),
+ FX16_CONST(-0.9924795345987101), FX16_CONST(-0.12241067519921596),
+ FX16_CONST(-0.9926661424489479), FX16_CONST(-0.12088808723577757),
+ FX16_CONST(-0.9928504144598651), FX16_CONST(-0.11936521481099169),
+ FX16_CONST(-0.9930323501978514), FX16_CONST(-0.11784206150832514),
+ FX16_CONST(-0.9932119492347945), FX16_CONST(-0.11631863091190477),
+ FX16_CONST(-0.9933892111480807), FX16_CONST(-0.11479492660650993),
+ FX16_CONST(-0.9935641355205953), FX16_CONST(-0.11327095217756492),
+ FX16_CONST(-0.9937367219407246), FX16_CONST(-0.111746711211127),
+ FX16_CONST(-0.9939069700023561), FX16_CONST(-0.11022220729388331),
+ FX16_CONST(-0.9940748793048794), FX16_CONST(-0.1086974440131388),
+ FX16_CONST(-0.9942404494531879), FX16_CONST(-0.10717242495680877),
+ FX16_CONST(-0.9944036800576791), FX16_CONST(-0.10564715371341038),
+ FX16_CONST(-0.9945645707342554), FX16_CONST(-0.10412163387205507),
+ FX16_CONST(-0.9947231211043257), FX16_CONST(-0.10259586902243661),
+ FX16_CONST(-0.9948793307948056), FX16_CONST(-0.10106986275482799),
+ FX16_CONST(-0.9950331994381186), FX16_CONST(-0.09954361866006935),
+ FX16_CONST(-0.9951847266721969), FX16_CONST(-0.09801714032956045),
+ FX16_CONST(-0.9953339121404822), FX16_CONST(-0.09649043135525316),
+ FX16_CONST(-0.9954807554919269), FX16_CONST(-0.09496349532963941),
+ FX16_CONST(-0.9956252563809943), FX16_CONST(-0.09343633584574804),
+ FX16_CONST(-0.9957674144676598), FX16_CONST(-0.09190895649713282),
+ FX16_CONST(-0.9959072294174117), FX16_CONST(-0.09038136087786491),
+ FX16_CONST(-0.996044700901252), FX16_CONST(-0.08885355258252436),
+ FX16_CONST(-0.9961798285956969), FX16_CONST(-0.08732553520619256),
+ FX16_CONST(-0.996312612182778), FX16_CONST(-0.08579731234444023),
+ FX16_CONST(-0.9964430513500426), FX16_CONST(-0.08426888759332424),
+ FX16_CONST(-0.9965711457905548), FX16_CONST(-0.0827402645493757),
+ FX16_CONST(-0.9966968952028961), FX16_CONST(-0.08121144680959229),
+ FX16_CONST(-0.9968202992911657), FX16_CONST(-0.0796824379714307),
+ FX16_CONST(-0.996941357764982), FX16_CONST(-0.07815324163279465),
+ FX16_CONST(-0.997060070339483), FX16_CONST(-0.07662386139203174),
+ FX16_CONST(-0.9971764367353261), FX16_CONST(-0.0750943008479214),
+ FX16_CONST(-0.9972904566786902), FX16_CONST(-0.07356456359966736),
+ FX16_CONST(-0.9974021299012753), FX16_CONST(-0.0720346532468891),
+ FX16_CONST(-0.9975114561403035), FX16_CONST(-0.07050457338961436),
+ FX16_CONST(-0.9976184351385196), FX16_CONST(-0.06897432762826708),
+ FX16_CONST(-0.9977230666441916), FX16_CONST(-0.06744391956366423),
+ FX16_CONST(-0.9978253504111116), FX16_CONST(-0.06591335279700383),
+ FX16_CONST(-0.997925286198596), FX16_CONST(-0.06438263092985731),
+ FX16_CONST(-0.9980228737714861), FX16_CONST(-0.06285175756416199),
+ FX16_CONST(-0.9981181129001492), FX16_CONST(-0.061320736302208995),
+ FX16_CONST(-0.9982110033604782), FX16_CONST(-0.05978957074664013),
+ FX16_CONST(-0.9983015449338928), FX16_CONST(-0.058258264500435857),
+ FX16_CONST(-0.9983897374073402), FX16_CONST(-0.056726821166907686),
+ FX16_CONST(-0.9984755805732948), FX16_CONST(-0.05519524434968971),
+ FX16_CONST(-0.9985590742297593), FX16_CONST(-0.053663537652731026),
+ FX16_CONST(-0.9986402181802652), FX16_CONST(-0.05213170468028366),
+ FX16_CONST(-0.9987190122338729), FX16_CONST(-0.050599749036899455),
+ FX16_CONST(-0.9987954562051724), FX16_CONST(-0.04906767432741803),
+ FX16_CONST(-0.9988695499142836), FX16_CONST(-0.04753548415695916),
+ FX16_CONST(-0.9989412931868569), FX16_CONST(-0.046003182130915206),
+ FX16_CONST(-0.9990106858540733), FX16_CONST(-0.044470771854939084),
+ FX16_CONST(-0.9990777277526454), FX16_CONST(-0.042938256934941084),
+ FX16_CONST(-0.9991424187248169), FX16_CONST(-0.04140564097707684),
+ FX16_CONST(-0.9992047586183639), FX16_CONST(-0.03987292758773975),
+ FX16_CONST(-0.9992647472865944), FX16_CONST(-0.03834012037355247),
+ FX16_CONST(-0.9993223845883494), FX16_CONST(-0.03680722294135933),
+ FX16_CONST(-0.9993776703880028), FX16_CONST(-0.035274238898214294),
+ FX16_CONST(-0.9994306045554617), FX16_CONST(-0.03374117185137776),
+ FX16_CONST(-0.999481186966167), FX16_CONST(-0.0322080254083046),
+ FX16_CONST(-0.9995294175010931), FX16_CONST(-0.030674803176636484),
+ FX16_CONST(-0.9995752960467492), FX16_CONST(-0.02914150876419431),
+ FX16_CONST(-0.9996188224951786), FX16_CONST(-0.027608145778966163),
+ FX16_CONST(-0.9996599967439592), FX16_CONST(-0.02607471782910416),
+ FX16_CONST(-0.9996988186962042), FX16_CONST(-0.02454122852291239),
+ FX16_CONST(-0.9997352882605617), FX16_CONST(-0.02300768146883931),
+ FX16_CONST(-0.9997694053512153), FX16_CONST(-0.021474080275469286),
+ FX16_CONST(-0.9998011698878843), FX16_CONST(-0.019940428551514944),
+ FX16_CONST(-0.9998305817958234), FX16_CONST(-0.018406729905805164),
+ FX16_CONST(-0.9998576410058239), FX16_CONST(-0.016872987947281894),
+ FX16_CONST(-0.9998823474542126), FX16_CONST(-0.015339206284988121),
+ FX16_CONST(-0.9999047010828529), FX16_CONST(-0.01380538852806025),
+ FX16_CONST(-0.9999247018391445), FX16_CONST(-0.012271538285720512),
+ FX16_CONST(-0.9999423496760239), FX16_CONST(-0.010737659167264916),
+ FX16_CONST(-0.9999576445519639), FX16_CONST(-0.009203754782060083),
+ FX16_CONST(-0.9999705864309741), FX16_CONST(-0.007669828739531199),
+ FX16_CONST(-0.9999811752826011), FX16_CONST(-0.006135884649154416),
+ FX16_CONST(-0.9999894110819284), FX16_CONST(-0.00460192612044835),
+ FX16_CONST(-0.9999952938095762), FX16_CONST(-0.0030679567629664827),
+ FX16_CONST(-0.9999988234517019), FX16_CONST(-0.0015339801862851105),
+ FX16_CONST(-1.0), FX16_CONST(-1.8369701987210297e-16),
+ FX16_CONST(-0.9999988234517019), FX16_CONST(0.0015339801862847432),
+ FX16_CONST(-0.9999952938095762), FX16_CONST(0.003067956762966115),
+ FX16_CONST(-0.9999894110819284), FX16_CONST(0.004601926120447982),
+ FX16_CONST(-0.9999811752826011), FX16_CONST(0.0061358846491540485),
+ FX16_CONST(-0.9999705864309741), FX16_CONST(0.007669828739530832),
+ FX16_CONST(-0.9999576445519639), FX16_CONST(0.009203754782059715),
+ FX16_CONST(-0.9999423496760239), FX16_CONST(0.010737659167264548),
+ FX16_CONST(-0.9999247018391445), FX16_CONST(0.012271538285720144),
+ FX16_CONST(-0.9999047010828529), FX16_CONST(0.013805388528059882),
+ FX16_CONST(-0.9998823474542126), FX16_CONST(0.015339206284987753),
+ FX16_CONST(-0.9998576410058239), FX16_CONST(0.016872987947281527),
+ FX16_CONST(-0.9998305817958234), FX16_CONST(0.018406729905804796),
+ FX16_CONST(-0.9998011698878843), FX16_CONST(0.019940428551514577),
+ FX16_CONST(-0.9997694053512153), FX16_CONST(0.021474080275468918),
+ FX16_CONST(-0.9997352882605617), FX16_CONST(0.023007681468838945),
+ FX16_CONST(-0.9996988186962042), FX16_CONST(0.02454122852291202),
+ FX16_CONST(-0.9996599967439592), FX16_CONST(0.026074717829103793),
+ FX16_CONST(-0.9996188224951786), FX16_CONST(0.027608145778965795),
+ FX16_CONST(-0.9995752960467492), FX16_CONST(0.02914150876419394),
+ FX16_CONST(-0.9995294175010931), FX16_CONST(0.030674803176636116),
+ FX16_CONST(-0.999481186966167), FX16_CONST(0.03220802540830423),
+ FX16_CONST(-0.9994306045554617), FX16_CONST(0.0337411718513774),
+ FX16_CONST(-0.9993776703880028), FX16_CONST(0.035274238898213926),
+ FX16_CONST(-0.9993223845883495), FX16_CONST(0.036807222941358964),
+ FX16_CONST(-0.9992647472865945), FX16_CONST(0.038340120373552104),
+ FX16_CONST(-0.9992047586183639), FX16_CONST(0.03987292758773938),
+ FX16_CONST(-0.9991424187248169), FX16_CONST(0.04140564097707647),
+ FX16_CONST(-0.9990777277526454), FX16_CONST(0.042938256934940716),
+ FX16_CONST(-0.9990106858540734), FX16_CONST(0.044470771854938716),
+ FX16_CONST(-0.9989412931868569), FX16_CONST(0.046003182130914845),
+ FX16_CONST(-0.9988695499142836), FX16_CONST(0.04753548415695879),
+ FX16_CONST(-0.9987954562051724), FX16_CONST(0.04906767432741766),
+ FX16_CONST(-0.9987190122338729), FX16_CONST(0.05059974903689909),
+ FX16_CONST(-0.9986402181802653), FX16_CONST(0.05213170468028329),
+ FX16_CONST(-0.9985590742297593), FX16_CONST(0.05366353765273066),
+ FX16_CONST(-0.9984755805732948), FX16_CONST(0.055195244349689344),
+ FX16_CONST(-0.9983897374073402), FX16_CONST(0.05672682116690732),
+ FX16_CONST(-0.9983015449338929), FX16_CONST(0.05825826450043549),
+ FX16_CONST(-0.9982110033604782), FX16_CONST(0.059789570746639764),
+ FX16_CONST(-0.9981181129001492), FX16_CONST(0.06132073630220863),
+ FX16_CONST(-0.9980228737714862), FX16_CONST(0.06285175756416163),
+ FX16_CONST(-0.997925286198596), FX16_CONST(0.06438263092985695),
+ FX16_CONST(-0.9978253504111116), FX16_CONST(0.06591335279700346),
+ FX16_CONST(-0.9977230666441916), FX16_CONST(0.06744391956366387),
+ FX16_CONST(-0.9976184351385196), FX16_CONST(0.06897432762826672),
+ FX16_CONST(-0.9975114561403035), FX16_CONST(0.070504573389614),
+ FX16_CONST(-0.9974021299012753), FX16_CONST(0.07203465324688872),
+ FX16_CONST(-0.9972904566786902), FX16_CONST(0.07356456359966698),
+ FX16_CONST(-0.9971764367353262), FX16_CONST(0.07509430084792104),
+ FX16_CONST(-0.997060070339483), FX16_CONST(0.07662386139203138),
+ FX16_CONST(-0.9969413577649822), FX16_CONST(0.07815324163279429),
+ FX16_CONST(-0.9968202992911657), FX16_CONST(0.07968243797143033),
+ FX16_CONST(-0.9966968952028961), FX16_CONST(0.08121144680959191),
+ FX16_CONST(-0.9965711457905548), FX16_CONST(0.08274026454937533),
+ FX16_CONST(-0.9964430513500426), FX16_CONST(0.08426888759332388),
+ FX16_CONST(-0.996312612182778), FX16_CONST(0.08579731234443985),
+ FX16_CONST(-0.9961798285956969), FX16_CONST(0.0873255352061922),
+ FX16_CONST(-0.9960447009012521), FX16_CONST(0.088853552582524),
+ FX16_CONST(-0.9959072294174117), FX16_CONST(0.09038136087786454),
+ FX16_CONST(-0.9957674144676598), FX16_CONST(0.09190895649713245),
+ FX16_CONST(-0.9956252563809943), FX16_CONST(0.09343633584574766),
+ FX16_CONST(-0.9954807554919269), FX16_CONST(0.09496349532963905),
+ FX16_CONST(-0.9953339121404823), FX16_CONST(0.0964904313552528),
+ FX16_CONST(-0.9951847266721969), FX16_CONST(0.09801714032956009),
+ FX16_CONST(-0.9950331994381186), FX16_CONST(0.09954361866006897),
+ FX16_CONST(-0.9948793307948056), FX16_CONST(0.10106986275482763),
+ FX16_CONST(-0.9947231211043257), FX16_CONST(0.10259586902243625),
+ FX16_CONST(-0.9945645707342554), FX16_CONST(0.1041216338720547),
+ FX16_CONST(-0.9944036800576791), FX16_CONST(0.10564715371341002),
+ FX16_CONST(-0.994240449453188), FX16_CONST(0.10717242495680841),
+ FX16_CONST(-0.9940748793048795), FX16_CONST(0.10869744401313844),
+ FX16_CONST(-0.9939069700023561), FX16_CONST(0.11022220729388293),
+ FX16_CONST(-0.9937367219407246), FX16_CONST(0.11174671121112664),
+ FX16_CONST(-0.9935641355205953), FX16_CONST(0.11327095217756455),
+ FX16_CONST(-0.9933892111480808), FX16_CONST(0.11479492660650957),
+ FX16_CONST(-0.9932119492347946), FX16_CONST(0.1163186309119044),
+ FX16_CONST(-0.9930323501978514), FX16_CONST(0.11784206150832478),
+ FX16_CONST(-0.9928504144598651), FX16_CONST(0.11936521481099133),
+ FX16_CONST(-0.992666142448948), FX16_CONST(0.1208880872357772),
+ FX16_CONST(-0.9924795345987101), FX16_CONST(0.1224106751992156),
+ FX16_CONST(-0.9922905913482574), FX16_CONST(0.12393297511851173),
+ FX16_CONST(-0.9920993131421918), FX16_CONST(0.12545498341154596),
+ FX16_CONST(-0.9919057004306093), FX16_CONST(0.12697669649688575),
+ FX16_CONST(-0.9917097536690995), FX16_CONST(0.12849811079379322),
+ FX16_CONST(-0.9915114733187439), FX16_CONST(0.13001922272223354),
+ FX16_CONST(-0.9913108598461154), FX16_CONST(0.1315400287028826),
+ FX16_CONST(-0.9911079137232769), FX16_CONST(0.1330605251571387),
+ FX16_CONST(-0.99090263542778), FX16_CONST(0.13458070850712597),
+ FX16_CONST(-0.9906950254426646), FX16_CONST(0.13610057517570617),
+ FX16_CONST(-0.990485084256457), FX16_CONST(0.13762012158648618),
+ FX16_CONST(-0.9902728123631692), FX16_CONST(0.13913934416382562),
+ FX16_CONST(-0.9900582102622971), FX16_CONST(0.1406582393328488),
+ FX16_CONST(-0.9898412784588205), FX16_CONST(0.14217680351944778),
+ FX16_CONST(-0.9896220174632009), FX16_CONST(0.14369503315029433),
+ FX16_CONST(-0.9894004277913804), FX16_CONST(0.1452129246528475),
+ FX16_CONST(-0.9891765099647809), FX16_CONST(0.14673047445536194),
+ FX16_CONST(-0.9889502645103031), FX16_CONST(0.14824767898689553),
+ FX16_CONST(-0.9887216919603238), FX16_CONST(0.14976453467732115),
+ FX16_CONST(-0.9884907928526967), FX16_CONST(0.15128103795733),
+ FX16_CONST(-0.9882575677307495), FX16_CONST(0.15279718525844338),
+ FX16_CONST(-0.9880220171432835), FX16_CONST(0.15431297301302022),
+ FX16_CONST(-0.9877841416445723), FX16_CONST(0.15582839765426462),
+ FX16_CONST(-0.9875439417943593), FX16_CONST(0.1573434556162378),
+ FX16_CONST(-0.9873014181578584), FX16_CONST(0.15885814333386117),
+ FX16_CONST(-0.9870565713057511), FX16_CONST(0.16037245724292815),
+ FX16_CONST(-0.9868094018141854), FX16_CONST(0.16188639378011188),
+ FX16_CONST(-0.9865599102647754), FX16_CONST(0.16339994938297342),
+ FX16_CONST(-0.9863080972445988), FX16_CONST(0.1649131204899694),
+ FX16_CONST(-0.9860539633461955), FX16_CONST(0.16642590354046374),
+ FX16_CONST(-0.9857975091675675), FX16_CONST(0.16793829497473098),
+ FX16_CONST(-0.9855387353121761), FX16_CONST(0.16945029123396793),
+ FX16_CONST(-0.9852776423889412), FX16_CONST(0.17096188876030133),
+ FX16_CONST(-0.98501423101224), FX16_CONST(0.17247308399679537),
+ FX16_CONST(-0.9847485018019043), FX16_CONST(0.17398387338746338),
+ FX16_CONST(-0.9844804553832209), FX16_CONST(0.17549425337727115),
+ FX16_CONST(-0.9842100923869291), FX16_CONST(0.17700422041214864),
+ FX16_CONST(-0.9839374134492189), FX16_CONST(0.17851377093899756),
+ FX16_CONST(-0.9836624192117303), FX16_CONST(0.1800229014056997),
+ FX16_CONST(-0.9833851103215513), FX16_CONST(0.18153160826112447),
+ FX16_CONST(-0.9831054874312164), FX16_CONST(0.1830398879551406),
+ FX16_CONST(-0.9828235511987053), FX16_CONST(0.1845477369386194),
+ FX16_CONST(-0.9825393022874412), FX16_CONST(0.1860551516634466),
+ FX16_CONST(-0.9822527413662894), FX16_CONST(0.1875621285825297),
+ FX16_CONST(-0.9819638691095554), FX16_CONST(0.1890686641498056),
+ FX16_CONST(-0.9816726861969832), FX16_CONST(0.19057475482025232),
+ FX16_CONST(-0.9813791933137547), FX16_CONST(0.19208039704989216),
+ FX16_CONST(-0.9810833911504867), FX16_CONST(0.1935855872958035),
+ FX16_CONST(-0.9807852804032304), FX16_CONST(0.1950903220161283),
+ FX16_CONST(-0.9804848617734693), FX16_CONST(0.19659459767008042),
+ FX16_CONST(-0.9801821359681175), FX16_CONST(0.19809841071795306),
+ FX16_CONST(-0.9798771036995177), FX16_CONST(0.1996017576211306),
+ FX16_CONST(-0.9795697656854406), FX16_CONST(0.2011046348420917),
+ FX16_CONST(-0.979260122649082), FX16_CONST(0.20260703884442108),
+ FX16_CONST(-0.9789481753190622), FX16_CONST(0.20410896609281698),
+ FX16_CONST(-0.9786339244294233), FX16_CONST(0.20561041305309866),
+ FX16_CONST(-0.9783173707196278), FX16_CONST(0.20711137619221812),
+ FX16_CONST(-0.9779985149345571), FX16_CONST(0.2086118519782632),
+ FX16_CONST(-0.97767735782451), FX16_CONST(0.2101118368804695),
+ FX16_CONST(-0.9773539001452), FX16_CONST(0.2116113273692276),
+ FX16_CONST(-0.9770281426577543), FX16_CONST(0.21311031991609156),
+ FX16_CONST(-0.976700086128712), FX16_CONST(0.21460881099378626),
+ FX16_CONST(-0.9763697313300213), FX16_CONST(0.21610679707621913),
+ FX16_CONST(-0.9760370790390391), FX16_CONST(0.21760427463848342),
+ FX16_CONST(-0.9757021300385286), FX16_CONST(0.21910124015686974),
+ FX16_CONST(-0.975364885116657), FX16_CONST(0.22059769010887362),
+ FX16_CONST(-0.9750253450669942), FX16_CONST(0.22209362097320293),
+ FX16_CONST(-0.9746835106885108), FX16_CONST(0.22358902922978954),
+ FX16_CONST(-0.974339382785576), FX16_CONST(0.22508391135979255),
+ FX16_CONST(-0.973992962167956), FX16_CONST(0.22657826384560986),
+ FX16_CONST(-0.9736442496508119), FX16_CONST(0.22807208317088576),
+ FX16_CONST(-0.9732932460546981), FX16_CONST(0.22956536582051906),
+ FX16_CONST(-0.9729399522055603), FX16_CONST(0.23105810828067058),
+ FX16_CONST(-0.9725843689347323), FX16_CONST(0.23255030703877488),
+ FX16_CONST(-0.9722264970789364), FX16_CONST(0.2340419585835432),
+ FX16_CONST(-0.9718663374802794), FX16_CONST(0.23553305940497546),
+ FX16_CONST(-0.9715038909862518), FX16_CONST(0.2370236059943673),
+ FX16_CONST(-0.9711391584497253), FX16_CONST(0.23851359484431783),
+ FX16_CONST(-0.9707721407289505), FX16_CONST(0.24000302244874103),
+ FX16_CONST(-0.9704028386875555), FX16_CONST(0.24149188530286905),
+ FX16_CONST(-0.970031253194544), FX16_CONST(0.24298017990326376),
+ FX16_CONST(-0.9696573851242924), FX16_CONST(0.24446790274782418),
+ FX16_CONST(-0.9692812353565484), FX16_CONST(0.2459550503357948),
+ FX16_CONST(-0.968902804776429), FX16_CONST(0.24744161916777277),
+ FX16_CONST(-0.9685220942744174), FX16_CONST(0.2489276057457198),
+ FX16_CONST(-0.9681391047463624), FX16_CONST(0.25041300657296506),
+ FX16_CONST(-0.9677538370934755), FX16_CONST(0.2518978181542169),
+ FX16_CONST(-0.9673662922223285), FX16_CONST(0.25338203699557027),
+ FX16_CONST(-0.9669764710448523), FX16_CONST(0.25486565960451396),
+ FX16_CONST(-0.9665843744783332), FX16_CONST(0.25634868248994247),
+ FX16_CONST(-0.9661900034454126), FX16_CONST(0.2578311021621587),
+ FX16_CONST(-0.9657933588740837), FX16_CONST(0.2593129151328861),
+ FX16_CONST(-0.9653944416976894), FX16_CONST(0.2607941179152755),
+ FX16_CONST(-0.9649932528549203), FX16_CONST(0.2622747070239138),
+ FX16_CONST(-0.9645897932898129), FX16_CONST(0.26375467897483085),
+ FX16_CONST(-0.9641840639517459), FX16_CONST(0.26523403028551146),
+ FX16_CONST(-0.96377606579544), FX16_CONST(0.2667127574748982),
+ FX16_CONST(-0.963365799780954), FX16_CONST(0.2681908570634031),
+ FX16_CONST(-0.9629532668736839), FX16_CONST(0.2696683255729152),
+ FX16_CONST(-0.9625384680443594), FX16_CONST(0.2711451595268074),
+ FX16_CONST(-0.9621214042690417), FX16_CONST(0.27262135544994853),
+ FX16_CONST(-0.9617020765291227), FX16_CONST(0.2740969098687061),
+ FX16_CONST(-0.9612804858113206), FX16_CONST(0.27557181931095803),
+ FX16_CONST(-0.9608566331076797), FX16_CONST(0.27704608030609995),
+ FX16_CONST(-0.9604305194155658), FX16_CONST(0.2785196893850533),
+ FX16_CONST(-0.9600021457376661), FX16_CONST(0.2799926430802727),
+ FX16_CONST(-0.9595715130819846), FX16_CONST(0.2814649379257576),
+ FX16_CONST(-0.959138622461842), FX16_CONST(0.2829365704570551),
+ FX16_CONST(-0.9587034748958716), FX16_CONST(0.28440753721127177),
+ FX16_CONST(-0.9582660714080177), FX16_CONST(0.28587783472708067),
+ FX16_CONST(-0.957826413027533), FX16_CONST(0.2873474595447289),
+ FX16_CONST(-0.9573845007889761), FX16_CONST(0.28881640820604904),
+ FX16_CONST(-0.9569403357322089), FX16_CONST(0.29028467725446205),
+ FX16_CONST(-0.9564939189023951), FX16_CONST(0.29175226323498915),
+ FX16_CONST(-0.9560452513499964), FX16_CONST(0.2932191626942587),
+ FX16_CONST(-0.955594334130771), FX16_CONST(0.2946853721805145),
+ FX16_CONST(-0.9551411683057709), FX16_CONST(0.2961508882436233),
+ FX16_CONST(-0.9546857549413384), FX16_CONST(0.29761570743508586),
+ FX16_CONST(-0.9542280951091057), FX16_CONST(0.29907982630804025),
+ FX16_CONST(-0.9537681898859903), FX16_CONST(0.3005432414172734),
+ FX16_CONST(-0.9533060403541939), FX16_CONST(0.30200594931922814),
+ FX16_CONST(-0.9528416476011988), FX16_CONST(0.3034679465720107),
+ FX16_CONST(-0.952375012719766), FX16_CONST(0.304929229735402),
+ FX16_CONST(-0.9519061368079325), FX16_CONST(0.30638979537086064),
+ FX16_CONST(-0.9514350209690084), FX16_CONST(0.30784964004153476),
+ FX16_CONST(-0.9509616663115751), FX16_CONST(0.3093087603122687),
+ FX16_CONST(-0.9504860739494817), FX16_CONST(0.31076715274961164),
+ FX16_CONST(-0.9500082450018432), FX16_CONST(0.3122248139218244),
+ FX16_CONST(-0.9495281805930368), FX16_CONST(0.31368174039889113),
+ FX16_CONST(-0.9490458818527007), FX16_CONST(0.31513792875252217),
+ FX16_CONST(-0.9485613499157303), FX16_CONST(0.3165933755561658),
+ FX16_CONST(-0.9480745859222762), FX16_CONST(0.318048077385015),
+ FX16_CONST(-0.9475855910177413), FX16_CONST(0.3195020308160151),
+ FX16_CONST(-0.9470943663527773), FX16_CONST(0.32095523242787477),
+ FX16_CONST(-0.9466009130832836), FX16_CONST(0.3224076788010696),
+ FX16_CONST(-0.9461052323704034), FX16_CONST(0.32385936651785274),
+ FX16_CONST(-0.9456073253805213), FX16_CONST(0.3253102921622629),
+ FX16_CONST(-0.9451071932852605), FX16_CONST(0.32676045232013196),
+ FX16_CONST(-0.9446048372614805), FX16_CONST(0.328209843579092),
+ FX16_CONST(-0.9441002584912728), FX16_CONST(0.32965846252858716),
+ FX16_CONST(-0.9435934581619604), FX16_CONST(0.3311063057598762),
+ FX16_CONST(-0.9430844374660935), FX16_CONST(0.33255336986604417),
+ FX16_CONST(-0.9425731976014469), FX16_CONST(0.3339996514420095),
+ FX16_CONST(-0.9420597397710175), FX16_CONST(0.33544514708453105),
+ FX16_CONST(-0.9415440651830209), FX16_CONST(0.3368898533922196),
+ FX16_CONST(-0.9410261750508894), FX16_CONST(0.33833376696554085),
+ FX16_CONST(-0.9405060705932684), FX16_CONST(0.33977688440682674),
+ FX16_CONST(-0.9399837530340139), FX16_CONST(0.3412192023202824),
+ FX16_CONST(-0.9394592236021898), FX16_CONST(0.34266071731199454),
+ FX16_CONST(-0.9389324835320647), FX16_CONST(0.3441014259899383),
+ FX16_CONST(-0.9384035340631083), FX16_CONST(0.3455413249639887),
+ FX16_CONST(-0.9378723764399899), FX16_CONST(0.34698041084592346),
+ FX16_CONST(-0.937339011912575), FX16_CONST(0.3484186802494345),
+ FX16_CONST(-0.9368034417359216), FX16_CONST(0.34985612979013503),
+ FX16_CONST(-0.9362656671702785), FX16_CONST(0.35129275608556654),
+ FX16_CONST(-0.9357256894810805), FX16_CONST(0.3527285557552103),
+ FX16_CONST(-0.9351835099389477), FX16_CONST(0.35416352542049007),
+ FX16_CONST(-0.9346391298196808), FX16_CONST(0.35559766170478374),
+ FX16_CONST(-0.9340925504042589), FX16_CONST(0.35703096123343003),
+ FX16_CONST(-0.9335437729788362), FX16_CONST(0.3584634206337367),
+ FX16_CONST(-0.9329927988347391), FX16_CONST(0.3598950365349876),
+ FX16_CONST(-0.9324396292684626), FX16_CONST(0.3613258055684539),
+ FX16_CONST(-0.9318842655816681), FX16_CONST(0.362755724367397),
+ FX16_CONST(-0.9313267090811805), FX16_CONST(0.36418478956707984),
+ FX16_CONST(-0.9307669610789837), FX16_CONST(0.36561299780477396),
+ FX16_CONST(-0.9302050228922193), FX16_CONST(0.36704034571976657),
+ FX16_CONST(-0.9296408958431814), FX16_CONST(0.3684668299533719),
+ FX16_CONST(-0.9290745812593159), FX16_CONST(0.3698924471489338),
+ FX16_CONST(-0.9285060804732156), FX16_CONST(0.3713171939518374),
+ FX16_CONST(-0.9279353948226179), FX16_CONST(0.3727410670095158),
+ FX16_CONST(-0.927362525650401), FX16_CONST(0.37416406297145816),
+ FX16_CONST(-0.926787474304582), FX16_CONST(0.3755861784892167),
+ FX16_CONST(-0.9262102421383115), FX16_CONST(0.37700741021641787),
+ FX16_CONST(-0.9256308305098728), FX16_CONST(0.37842775480876534),
+ FX16_CONST(-0.9250492407826776), FX16_CONST(0.3798472089240511),
+ FX16_CONST(-0.9244654743252626), FX16_CONST(0.38126576922216243),
+ FX16_CONST(-0.9238795325112866), FX16_CONST(0.38268343236509),
+ FX16_CONST(-0.9232914167195279), FX16_CONST(0.3841001950169346),
+ FX16_CONST(-0.9227011283338787), FX16_CONST(0.38551605384391857),
+ FX16_CONST(-0.9221086687433452), FX16_CONST(0.38693100551438847),
+ FX16_CONST(-0.9215140393420419), FX16_CONST(0.3883450466988263),
+ FX16_CONST(-0.9209172415291894), FX16_CONST(0.38975817406985663),
+ FX16_CONST(-0.9203182767091108), FX16_CONST(0.39117038430225337),
+ FX16_CONST(-0.9197171462912275), FX16_CONST(0.39258167407295114),
+ FX16_CONST(-0.9191138516900579), FX16_CONST(0.3939920400610479),
+ FX16_CONST(-0.9185083943252123), FX16_CONST(0.39540147894781624),
+ FX16_CONST(-0.9179007756213904), FX16_CONST(0.3968099874167104),
+ FX16_CONST(-0.9172909970083778), FX16_CONST(0.39821756215337384),
+ FX16_CONST(-0.9166790599210428), FX16_CONST(0.3996241998456464),
+ FX16_CONST(-0.9160649657993318), FX16_CONST(0.40102989718357535),
+ FX16_CONST(-0.9154487160882678), FX16_CONST(0.4024346508594183),
+ FX16_CONST(-0.9148303122379462), FX16_CONST(0.40383845756765413),
+ FX16_CONST(-0.9142097557035306), FX16_CONST(0.40524131400499),
+ FX16_CONST(-0.913587047945251), FX16_CONST(0.4066432168703685),
+ FX16_CONST(-0.9129621904283983), FX16_CONST(0.4080441628649783),
+ FX16_CONST(-0.9123351846233229), FX16_CONST(0.40944414869225737),
+ FX16_CONST(-0.9117060320054299), FX16_CONST(0.41084317105790386),
+ FX16_CONST(-0.9110747340551762), FX16_CONST(0.41224122666988294),
+ FX16_CONST(-0.9104412922580671), FX16_CONST(0.4136383122384348),
+ FX16_CONST(-0.9098057081046524), FX16_CONST(0.4150344244760812),
+ FX16_CONST(-0.9091679830905225), FX16_CONST(0.4164295600976369),
+ FX16_CONST(-0.9085281187163062), FX16_CONST(0.41782371582021216),
+ FX16_CONST(-0.9078861164876663), FX16_CONST(0.41921688836322396),
+ FX16_CONST(-0.9072419779152958), FX16_CONST(0.4206090744484027),
+ FX16_CONST(-0.9065957045149156), FX16_CONST(0.4220002707997992),
+ FX16_CONST(-0.9059472978072687), FX16_CONST(0.42339047414379566),
+ FX16_CONST(-0.9052967593181189), FX16_CONST(0.4247796812091086),
+ FX16_CONST(-0.9046440905782462), FX16_CONST(0.42616788872679956),
+ FX16_CONST(-0.9039892931234433), FX16_CONST(0.42755509343028214),
+ FX16_CONST(-0.9033323684945117), FX16_CONST(0.4289412920553297),
+ FX16_CONST(-0.902673318237259), FX16_CONST(0.43032648134008217),
+ FX16_CONST(-0.9020121439024933), FX16_CONST(0.431710658025057),
+ FX16_CONST(-0.9013488470460221), FX16_CONST(0.4330938188531518),
+ FX16_CONST(-0.9006834292286469), FX16_CONST(0.4344759605696557),
+ FX16_CONST(-0.9000158920161602), FX16_CONST(0.43585707992225564),
+ FX16_CONST(-0.8993462369793418), FX16_CONST(0.4372371736610436),
+ FX16_CONST(-0.898674465693954), FX16_CONST(0.43861623853852727),
+ FX16_CONST(-0.89800057974074), FX16_CONST(0.43999427130963303),
+ FX16_CONST(-0.8973245807054183), FX16_CONST(0.4413712687317166),
+ FX16_CONST(-0.8966464701786802), FX16_CONST(0.4427472275645701),
+ FX16_CONST(-0.895966249756185), FX16_CONST(0.4441221445704294),
+ FX16_CONST(-0.8952839210385577), FX16_CONST(0.4454960165139813),
+ FX16_CONST(-0.8945994856313828), FX16_CONST(0.4468688401623739),
+ FX16_CONST(-0.8939129451452034), FX16_CONST(0.4482406122852198),
+ FX16_CONST(-0.8932243011955153), FX16_CONST(0.4496113296546066),
+ FX16_CONST(-0.8925335554027646), FX16_CONST(0.45098098904510403),
+ FX16_CONST(-0.891840709392343), FX16_CONST(0.4523495872337704),
+ FX16_CONST(-0.8911457647945834), FX16_CONST(0.4537171210001635),
+ FX16_CONST(-0.890448723244758), FX16_CONST(0.4550835871263436),
+ FX16_CONST(-0.8897495863830729), FX16_CONST(0.45644898239688386),
+ FX16_CONST(-0.8890483558546646), FX16_CONST(0.4578133035988773),
+ FX16_CONST(-0.8883450333095962), FX16_CONST(0.45917654752194437),
+ FX16_CONST(-0.8876396204028542), FX16_CONST(0.46053871095823956),
+ FX16_CONST(-0.8869321187943423), FX16_CONST(0.46189979070246245),
+ FX16_CONST(-0.8862225301488807), FX16_CONST(0.46325978355186004),
+ FX16_CONST(-0.8855108561362), FX16_CONST(0.4646186863062378),
+ FX16_CONST(-0.8847970984309377), FX16_CONST(0.4659764957679663),
+ FX16_CONST(-0.8840812587126353), FX16_CONST(0.4673332087419879),
+ FX16_CONST(-0.8833633386657318), FX16_CONST(0.46868882203582757),
+ FX16_CONST(-0.8826433399795629), FX16_CONST(0.4700433324595954),
+ FX16_CONST(-0.881921264348355), FX16_CONST(0.4713967368259976),
+ FX16_CONST(-0.881197113471222), FX16_CONST(0.47274903195034285),
+ FX16_CONST(-0.8804708890521606), FX16_CONST(0.4741002146505502),
+ FX16_CONST(-0.8797425928000476), FX16_CONST(0.4754502817471554),
+ FX16_CONST(-0.8790122264286336), FX16_CONST(0.4767992300633218),
+ FX16_CONST(-0.8782797916565416), FX16_CONST(0.4781470564248429),
+ FX16_CONST(-0.8775452902072612), FX16_CONST(0.479493757660153),
+ FX16_CONST(-0.8768087238091457), FX16_CONST(0.48083933060033407),
+ FX16_CONST(-0.8760700941954069), FX16_CONST(0.4821837720791222),
+ FX16_CONST(-0.875329403104111), FX16_CONST(0.48352707893291835),
+ FX16_CONST(-0.8745866522781762), FX16_CONST(0.4848692480007909),
+ FX16_CONST(-0.8738418434653669), FX16_CONST(0.4862102761244863),
+ FX16_CONST(-0.8730949784182901), FX16_CONST(0.487550160148436),
+ FX16_CONST(-0.8723460588943914), FX16_CONST(0.4888888969197634),
+ FX16_CONST(-0.8715950866559513), FX16_CONST(0.4902264832882907),
+ FX16_CONST(-0.8708420634700791), FX16_CONST(0.4915629161065497),
+ FX16_CONST(-0.8700869911087115), FX16_CONST(0.49289819222978387),
+ FX16_CONST(-0.8693298713486067), FX16_CONST(0.49423230851595973),
+ FX16_CONST(-0.8685707059713408), FX16_CONST(0.49556526182577265),
+ FX16_CONST(-0.8678094967633035), FX16_CONST(0.496897049022654),
+ FX16_CONST(-0.8670462455156929), FX16_CONST(0.4982276669727815),
+ FX16_CONST(-0.8662809540245131), FX16_CONST(0.49955711254508167),
+ FX16_CONST(-0.8655136240905691), FX16_CONST(0.5008853826112407),
+ FX16_CONST(-0.8647442575194624), FX16_CONST(0.5022124740457108),
+ FX16_CONST(-0.8639728561215866), FX16_CONST(0.5035383837257178),
+ FX16_CONST(-0.8631994217121244), FX16_CONST(0.5048631085312671),
+ FX16_CONST(-0.8624239561110407), FX16_CONST(0.506186645345155),
+ FX16_CONST(-0.8616464611430814), FX16_CONST(0.5075089910529706),
+ FX16_CONST(-0.8608669386377673), FX16_CONST(0.508830142543107),
+ FX16_CONST(-0.8600853904293901), FX16_CONST(0.5101500967067669),
+ FX16_CONST(-0.8593018183570087), FX16_CONST(0.5114688504379699),
+ FX16_CONST(-0.858516224264443), FX16_CONST(0.5127864006335626),
+ FX16_CONST(-0.8577286100002722), FX16_CONST(0.5141027441932216),
+ FX16_CONST(-0.8569389774178288), FX16_CONST(0.5154178780194629),
+ FX16_CONST(-0.8561473283751945), FX16_CONST(0.5167317990176499),
+ FX16_CONST(-0.8553536647351959), FX16_CONST(0.5180445040959996),
+ FX16_CONST(-0.8545579883654008), FX16_CONST(0.5193559901655892),
+ FX16_CONST(-0.8537603011381115), FX16_CONST(0.5206662541403668),
+ FX16_CONST(-0.8529606049303637), FX16_CONST(0.5219752929371542),
+ FX16_CONST(-0.8521589016239198), FX16_CONST(0.5232831034756564),
+ FX16_CONST(-0.8513551931052651), FX16_CONST(0.5245896826784691),
+ FX16_CONST(-0.8505494812656038), FX16_CONST(0.5258950274710842),
+ FX16_CONST(-0.8497417680008528), FX16_CONST(0.527199134781901),
+ FX16_CONST(-0.8489320552116397), FX16_CONST(0.5285020015422283),
+ FX16_CONST(-0.8481203448032973), FX16_CONST(0.5298036246862946),
+ FX16_CONST(-0.8473066386858583), FX16_CONST(0.531104001151255),
+ FX16_CONST(-0.8464909387740519), FX16_CONST(0.5324031278771981),
+ FX16_CONST(-0.8456732469872993), FX16_CONST(0.5337010018071525),
+ FX16_CONST(-0.8448535652497072), FX16_CONST(0.5349976198870969),
+ FX16_CONST(-0.8440318954900665), FX16_CONST(0.536292979065963),
+ FX16_CONST(-0.8432082396418454), FX16_CONST(0.5375870762956455),
+ FX16_CONST(-0.8423825996431858), FX16_CONST(0.5388799085310085),
+ FX16_CONST(-0.8415549774368988), FX16_CONST(0.5401714727298924),
+ FX16_CONST(-0.8407253749704583), FX16_CONST(0.5414617658531231),
+ FX16_CONST(-0.8398937941959996), FX16_CONST(0.5427507848645157),
+ FX16_CONST(-0.8390602370703127), FX16_CONST(0.5440385267308838),
+ FX16_CONST(-0.838224705554838), FX16_CONST(0.5453249884220465),
+ FX16_CONST(-0.8373872016156618), FX16_CONST(0.5466101669108351),
+ FX16_CONST(-0.8365477272235122), FX16_CONST(0.5478940591730997),
+ FX16_CONST(-0.8357062843537528), FX16_CONST(0.5491766621877194),
+ FX16_CONST(-0.8348628749863801), FX16_CONST(0.5504579729366046),
+ FX16_CONST(-0.8340175011060181), FX16_CONST(0.5517379884047073),
+ FX16_CONST(-0.8331701647019131), FX16_CONST(0.5530167055800277),
+ FX16_CONST(-0.83232086776793), FX16_CONST(0.5542941214536197),
+ FX16_CONST(-0.8314696123025455), FX16_CONST(0.5555702330196018),
+ FX16_CONST(-0.8306164003088464), FX16_CONST(0.5568450372751599),
+ FX16_CONST(-0.8297612337945232), FX16_CONST(0.558118531220556),
+ FX16_CONST(-0.8289041147718649), FX16_CONST(0.5593907118591361),
+ FX16_CONST(-0.8280450452577557), FX16_CONST(0.5606615761973361),
+ FX16_CONST(-0.8271840272736694), FX16_CONST(0.561931121244689),
+ FX16_CONST(-0.8263210628456636), FX16_CONST(0.5631993440138339),
+ FX16_CONST(-0.8254561540043777), FX16_CONST(0.5644662415205193),
+ FX16_CONST(-0.8245893027850253), FX16_CONST(0.5657318107836131),
+ FX16_CONST(-0.8237205112273913), FX16_CONST(0.5669960488251088),
+ FX16_CONST(-0.8228497813758266), FX16_CONST(0.568258952670131),
+ FX16_CONST(-0.8219771152792418), FX16_CONST(0.5695205193469468),
+ FX16_CONST(-0.8211025149911049), FX16_CONST(0.570780745886967),
+ FX16_CONST(-0.8202259825694347), FX16_CONST(0.5720396293247569),
+ FX16_CONST(-0.8193475200767969), FX16_CONST(0.5732971666980422),
+ FX16_CONST(-0.8184671295802985), FX16_CONST(0.574553355047716),
+ FX16_CONST(-0.8175848131515839), FX16_CONST(0.5758081914178449),
+ FX16_CONST(-0.816700572866828), FX16_CONST(0.5770616728556792),
+ FX16_CONST(-0.8158144108067339), FX16_CONST(0.5783137964116554),
+ FX16_CONST(-0.8149263290565266), FX16_CONST(0.5795645591394057),
+ FX16_CONST(-0.8140363297059483), FX16_CONST(0.5808139580957646),
+ FX16_CONST(-0.8131444148492539), FX16_CONST(0.5820619903407751),
+ FX16_CONST(-0.8122505865852042), FX16_CONST(0.583308652937698),
+ FX16_CONST(-0.811354847017064), FX16_CONST(0.5845539429530151),
+ FX16_CONST(-0.8104571982525949), FX16_CONST(0.5857978574564388),
+ FX16_CONST(-0.8095576424040513), FX16_CONST(0.5870403935209181),
+ FX16_CONST(-0.8086561815881749), FX16_CONST(0.5882815482226454),
+ FX16_CONST(-0.8077528179261906), FX16_CONST(0.5895213186410635),
+ FX16_CONST(-0.8068475535437994), FX16_CONST(0.5907597018588739),
+ FX16_CONST(-0.8059403905711764), FX16_CONST(0.5919966949620408),
+ FX16_CONST(-0.8050313311429637), FX16_CONST(0.5932322950397998),
+ FX16_CONST(-0.8041203773982657), FX16_CONST(0.5944664991846645),
+ FX16_CONST(-0.8032075314806453), FX16_CONST(0.5956993044924328),
+ FX16_CONST(-0.8022927955381159), FX16_CONST(0.5969307080621962),
+ FX16_CONST(-0.8013761717231404), FX16_CONST(0.598160706996342),
+ FX16_CONST(-0.8004576621926228), FX16_CONST(0.5993892984005644),
+ FX16_CONST(-0.799537269107905), FX16_CONST(0.600616479383869),
+ FX16_CONST(-0.7986149946347607), FX16_CONST(0.6018422470585802),
+ FX16_CONST(-0.7976908409433914), FX16_CONST(0.6030665985403478),
+ FX16_CONST(-0.7967648102084189), FX16_CONST(0.6042895309481557),
+ FX16_CONST(-0.7958369046088837), FX16_CONST(0.6055110414043253),
+ FX16_CONST(-0.794907126328237), FX16_CONST(0.6067311270345245),
+ FX16_CONST(-0.7939754775543371), FX16_CONST(0.6079497849677737),
+ FX16_CONST(-0.7930419604794441), FX16_CONST(0.6091670123364527),
+ FX16_CONST(-0.7921065773002126), FX16_CONST(0.6103828062763091),
+ FX16_CONST(-0.7911693302176903), FX16_CONST(0.6115971639264617),
+ FX16_CONST(-0.7902302214373101), FX16_CONST(0.6128100824294096),
+ FX16_CONST(-0.7892892531688857), FX16_CONST(0.6140215589310385),
+ FX16_CONST(-0.7883464276266061), FX16_CONST(0.615231590580627),
+ FX16_CONST(-0.7874017470290317), FX16_CONST(0.6164401745308532),
+ FX16_CONST(-0.786455213599086), FX16_CONST(0.6176473079378036),
+ FX16_CONST(-0.785506829564054), FX16_CONST(0.6188529879609762),
+ FX16_CONST(-0.7845565971555752), FX16_CONST(0.6200572117632892),
+ FX16_CONST(-0.7836045186096382), FX16_CONST(0.6212599765110877),
+ FX16_CONST(-0.7826505961665761), FX16_CONST(0.6224612793741495),
+ FX16_CONST(-0.7816948320710597), FX16_CONST(0.6236611175256942),
+ FX16_CONST(-0.7807372285720947), FX16_CONST(0.6248594881423861),
+ FX16_CONST(-0.7797777879230146), FX16_CONST(0.6260563884043434),
+ FX16_CONST(-0.7788165123814759), FX16_CONST(0.6272518154951442),
+ FX16_CONST(-0.7778534042094529), FX16_CONST(0.6284457666018328),
+ FX16_CONST(-0.7768884656732328), FX16_CONST(0.6296382389149267),
+ FX16_CONST(-0.7759216990434078), FX16_CONST(0.6308292296284242),
+ FX16_CONST(-0.774953106594874), FX16_CONST(0.6320187359398088),
+ FX16_CONST(-0.7739826906068228), FX16_CONST(0.6332067550500572),
+ FX16_CONST(-0.7730104533627369), FX16_CONST(0.6343932841636456),
+ FX16_CONST(-0.7720363971503849), FX16_CONST(0.6355783204885557),
+ FX16_CONST(-0.771060524261814), FX16_CONST(0.6367618612362839),
+ FX16_CONST(-0.7700828369933481), FX16_CONST(0.6379439036218438),
+ FX16_CONST(-0.7691033376455797), FX16_CONST(0.6391244448637756),
+ FX16_CONST(-0.7681220285233654), FX16_CONST(0.6403034821841517),
+ FX16_CONST(-0.7671389119358203), FX16_CONST(0.6414810128085833),
+ FX16_CONST(-0.7661539901963133), FX16_CONST(0.6426570339662265),
+ FX16_CONST(-0.7651672656224592), FX16_CONST(0.6438315428897912),
+ FX16_CONST(-0.7641787405361168), FX16_CONST(0.6450045368155438),
+ FX16_CONST(-0.7631884172633813), FX16_CONST(0.6461760129833163),
+ FX16_CONST(-0.7621962981345789), FX16_CONST(0.6473459686365122),
+ FX16_CONST(-0.7612023854842622), FX16_CONST(0.648514401022112),
+ FX16_CONST(-0.7602066816512026), FX16_CONST(0.6496813073906829),
+ FX16_CONST(-0.7592091889783882), FX16_CONST(0.6508466849963808),
+ FX16_CONST(-0.7582099098130154), FX16_CONST(0.6520105310969595),
+ FX16_CONST(-0.7572088465064846), FX16_CONST(0.6531728429537768),
+ FX16_CONST(-0.7562060014143943), FX16_CONST(0.6543336178318007),
+ FX16_CONST(-0.7552013768965369), FX16_CONST(0.655492852999615),
+ FX16_CONST(-0.7541949753168894), FX16_CONST(0.6566505457294287),
+ FX16_CONST(-0.7531867990436126), FX16_CONST(0.6578066932970785),
+ FX16_CONST(-0.7521768504490427), FX16_CONST(0.6589612929820373),
+ FX16_CONST(-0.7511651319096864), FX16_CONST(0.6601143420674206),
+ FX16_CONST(-0.7501516458062154), FX16_CONST(0.6612658378399917),
+ FX16_CONST(-0.7491363945234596), FX16_CONST(0.6624157775901715),
+ FX16_CONST(-0.7481193804504037), FX16_CONST(0.6635641586120395),
+ FX16_CONST(-0.7471006059801802), FX16_CONST(0.6647109782033448),
+ FX16_CONST(-0.7460800735100638), FX16_CONST(0.6658562336655097),
+ FX16_CONST(-0.7450577854414658), FX16_CONST(0.6669999223036377),
+ FX16_CONST(-0.7440337441799296), FX16_CONST(0.6681420414265181),
+ FX16_CONST(-0.7430079521351219), FX16_CONST(0.6692825883466358),
+ FX16_CONST(-0.7419804117208312), FX16_CONST(0.670421560380173),
+ FX16_CONST(-0.7409511253549591), FX16_CONST(0.6715589548470183),
+ FX16_CONST(-0.7399200954595161), FX16_CONST(0.672694769070773),
+ FX16_CONST(-0.7388873244606156), FX16_CONST(0.6738290003787556),
+ FX16_CONST(-0.7378528147884663), FX16_CONST(0.6749616461020117),
+ FX16_CONST(-0.7368165688773701), FX16_CONST(0.6760927035753157),
+ FX16_CONST(-0.7357785891657136), FX16_CONST(0.6772221701371803),
+ FX16_CONST(-0.7347388780959634), FX16_CONST(0.6783500431298615),
+ FX16_CONST(-0.7336974381146601), FX16_CONST(0.6794763198993652),
+ FX16_CONST(-0.7326542716724131), FX16_CONST(0.6806009977954527),
+ FX16_CONST(-0.7316093812238929), FX16_CONST(0.6817240741716495),
+ FX16_CONST(-0.7305627692278277), FX16_CONST(0.6828455463852479),
+ FX16_CONST(-0.729514438146997), FX16_CONST(0.6839654117973154),
+ FX16_CONST(-0.7284643904482251), FX16_CONST(0.6850836677727005),
+ FX16_CONST(-0.7274126286023762), FX16_CONST(0.6862003116800381),
+ FX16_CONST(-0.7263591550843463), FX16_CONST(0.6873153408917587),
+ FX16_CONST(-0.725303972373061), FX16_CONST(0.6884287527840902),
+ FX16_CONST(-0.724247082951467), FX16_CONST(0.6895405447370668),
+ FX16_CONST(-0.7231884893065273), FX16_CONST(0.6906507141345346),
+ FX16_CONST(-0.7221281939292151), FX16_CONST(0.6917592583641579),
+ FX16_CONST(-0.7210661993145084), FX16_CONST(0.6928661748174243),
+ FX16_CONST(-0.7200025079613819), FX16_CONST(0.6939714608896537),
+ FX16_CONST(-0.7189371223728046), FX16_CONST(0.6950751139800007),
+ FX16_CONST(-0.7178700450557318), FX16_CONST(0.6961771314914629),
+ FX16_CONST(-0.7168012785210994), FX16_CONST(0.6972775108308866),
+ FX16_CONST(-0.715730825283819), FX16_CONST(0.6983762494089724),
+ FX16_CONST(-0.7146586878627694), FX16_CONST(0.6994733446402834),
+ FX16_CONST(-0.7135848687807937), FX16_CONST(0.7005687939432481),
+ FX16_CONST(-0.7125093705646924), FX16_CONST(0.7016625947401685),
+ FX16_CONST(-0.7114321957452164), FX16_CONST(0.7027547444572253),
+ FX16_CONST(-0.7103533468570622), FX16_CONST(0.703845240524485),
+ FX16_CONST(-0.709272826438866), FX16_CONST(0.7049340803759045),
+ FX16_CONST(-0.7081906370331956), FX16_CONST(0.7060212614493395),
+ FX16_CONST(-0.7071067811865477), FX16_CONST(0.7071067811865474),
+ FX16_CONST(-0.7060212614493399), FX16_CONST(0.7081906370331953),
+ FX16_CONST(-0.7049340803759048), FX16_CONST(0.7092728264388657),
+ FX16_CONST(-0.7038452405244854), FX16_CONST(0.7103533468570619),
+ FX16_CONST(-0.7027547444572256), FX16_CONST(0.7114321957452161),
+ FX16_CONST(-0.7016625947401687), FX16_CONST(0.7125093705646921),
+ FX16_CONST(-0.7005687939432484), FX16_CONST(0.7135848687807935),
+ FX16_CONST(-0.6994733446402838), FX16_CONST(0.7146586878627691),
+ FX16_CONST(-0.6983762494089727), FX16_CONST(0.7157308252838188),
+ FX16_CONST(-0.697277510830887), FX16_CONST(0.7168012785210991),
+ FX16_CONST(-0.6961771314914632), FX16_CONST(0.7178700450557315),
+ FX16_CONST(-0.695075113980001), FX16_CONST(0.7189371223728043),
+ FX16_CONST(-0.693971460889654), FX16_CONST(0.7200025079613817),
+ FX16_CONST(-0.6928661748174246), FX16_CONST(0.7210661993145082),
+ FX16_CONST(-0.6917592583641582), FX16_CONST(0.7221281939292149),
+ FX16_CONST(-0.6906507141345349), FX16_CONST(0.7231884893065271),
+ FX16_CONST(-0.6895405447370672), FX16_CONST(0.7242470829514667),
+ FX16_CONST(-0.6884287527840905), FX16_CONST(0.7253039723730607),
+ FX16_CONST(-0.687315340891759), FX16_CONST(0.726359155084346),
+ FX16_CONST(-0.6862003116800385), FX16_CONST(0.7274126286023759),
+ FX16_CONST(-0.6850836677727008), FX16_CONST(0.7284643904482249),
+ FX16_CONST(-0.6839654117973157), FX16_CONST(0.7295144381469967),
+ FX16_CONST(-0.6828455463852482), FX16_CONST(0.7305627692278274),
+ FX16_CONST(-0.6817240741716498), FX16_CONST(0.7316093812238925),
+ FX16_CONST(-0.680600997795453), FX16_CONST(0.7326542716724129),
+ FX16_CONST(-0.6794763198993655), FX16_CONST(0.7336974381146598),
+ FX16_CONST(-0.6783500431298618), FX16_CONST(0.7347388780959632),
+ FX16_CONST(-0.6772221701371807), FX16_CONST(0.7357785891657133),
+ FX16_CONST(-0.676092703575316), FX16_CONST(0.7368165688773698),
+ FX16_CONST(-0.674961646102012), FX16_CONST(0.737852814788466),
+ FX16_CONST(-0.6738290003787559), FX16_CONST(0.7388873244606152),
+ FX16_CONST(-0.6726947690707733), FX16_CONST(0.7399200954595158),
+ FX16_CONST(-0.6715589548470187), FX16_CONST(0.7409511253549589),
+ FX16_CONST(-0.6704215603801733), FX16_CONST(0.7419804117208308),
+ FX16_CONST(-0.6692825883466361), FX16_CONST(0.7430079521351216),
+ FX16_CONST(-0.6681420414265185), FX16_CONST(0.7440337441799294),
+ FX16_CONST(-0.666999922303638), FX16_CONST(0.7450577854414656),
+ FX16_CONST(-0.6658562336655101), FX16_CONST(0.7460800735100634),
+ FX16_CONST(-0.6647109782033451), FX16_CONST(0.7471006059801799),
+ FX16_CONST(-0.6635641586120399), FX16_CONST(0.7481193804504035),
+ FX16_CONST(-0.6624157775901718), FX16_CONST(0.7491363945234594),
+ FX16_CONST(-0.661265837839992), FX16_CONST(0.7501516458062152),
+ FX16_CONST(-0.6601143420674209), FX16_CONST(0.751165131909686),
+ FX16_CONST(-0.6589612929820376), FX16_CONST(0.7521768504490425),
+ FX16_CONST(-0.6578066932970789), FX16_CONST(0.7531867990436123),
+ FX16_CONST(-0.656650545729429), FX16_CONST(0.7541949753168892),
+ FX16_CONST(-0.6554928529996153), FX16_CONST(0.7552013768965365),
+ FX16_CONST(-0.654333617831801), FX16_CONST(0.7562060014143941),
+ FX16_CONST(-0.6531728429537771), FX16_CONST(0.7572088465064842),
+ FX16_CONST(-0.6520105310969597), FX16_CONST(0.7582099098130151),
+ FX16_CONST(-0.650846684996381), FX16_CONST(0.759209188978388),
+ FX16_CONST(-0.6496813073906832), FX16_CONST(0.7602066816512024),
+ FX16_CONST(-0.6485144010221123), FX16_CONST(0.7612023854842619),
+ FX16_CONST(-0.6473459686365125), FX16_CONST(0.7621962981345786),
+ FX16_CONST(-0.6461760129833166), FX16_CONST(0.763188417263381),
+ FX16_CONST(-0.6450045368155441), FX16_CONST(0.7641787405361166),
+ FX16_CONST(-0.6438315428897915), FX16_CONST(0.7651672656224588),
+ FX16_CONST(-0.6426570339662268), FX16_CONST(0.7661539901963129),
+ FX16_CONST(-0.6414810128085836), FX16_CONST(0.76713891193582),
+ FX16_CONST(-0.640303482184152), FX16_CONST(0.7681220285233651),
+ FX16_CONST(-0.639124444863776), FX16_CONST(0.7691033376455795),
+ FX16_CONST(-0.6379439036218442), FX16_CONST(0.7700828369933479),
+ FX16_CONST(-0.6367618612362842), FX16_CONST(0.7710605242618138),
+ FX16_CONST(-0.635578320488556), FX16_CONST(0.7720363971503846),
+ FX16_CONST(-0.6343932841636459), FX16_CONST(0.7730104533627365),
+ FX16_CONST(-0.6332067550500575), FX16_CONST(0.7739826906068226),
+ FX16_CONST(-0.6320187359398092), FX16_CONST(0.7749531065948737),
+ FX16_CONST(-0.6308292296284246), FX16_CONST(0.7759216990434076),
+ FX16_CONST(-0.629638238914927), FX16_CONST(0.7768884656732326),
+ FX16_CONST(-0.6284457666018332), FX16_CONST(0.7778534042094527),
+ FX16_CONST(-0.6272518154951445), FX16_CONST(0.7788165123814756),
+ FX16_CONST(-0.6260563884043437), FX16_CONST(0.7797777879230143),
+ FX16_CONST(-0.6248594881423865), FX16_CONST(0.7807372285720944),
+ FX16_CONST(-0.6236611175256945), FX16_CONST(0.7816948320710594),
+ FX16_CONST(-0.6224612793741499), FX16_CONST(0.7826505961665758),
+ FX16_CONST(-0.621259976511088), FX16_CONST(0.7836045186096379),
+ FX16_CONST(-0.6200572117632894), FX16_CONST(0.784556597155575),
+ FX16_CONST(-0.6188529879609765), FX16_CONST(0.7855068295640538),
+ FX16_CONST(-0.617647307937804), FX16_CONST(0.7864552135990857),
+ FX16_CONST(-0.6164401745308535), FX16_CONST(0.7874017470290314),
+ FX16_CONST(-0.6152315905806274), FX16_CONST(0.7883464276266059),
+ FX16_CONST(-0.6140215589310388), FX16_CONST(0.7892892531688854),
+ FX16_CONST(-0.6128100824294099), FX16_CONST(0.7902302214373098),
+ FX16_CONST(-0.611597163926462), FX16_CONST(0.7911693302176901),
+ FX16_CONST(-0.6103828062763095), FX16_CONST(0.7921065773002124),
+ FX16_CONST(-0.6091670123364531), FX16_CONST(0.7930419604794438),
+ FX16_CONST(-0.6079497849677741), FX16_CONST(0.7939754775543368),
+ FX16_CONST(-0.6067311270345248), FX16_CONST(0.7949071263282368),
+ FX16_CONST(-0.6055110414043257), FX16_CONST(0.7958369046088833),
+ FX16_CONST(-0.6042895309481561), FX16_CONST(0.7967648102084187),
+ FX16_CONST(-0.6030665985403482), FX16_CONST(0.7976908409433912),
+ FX16_CONST(-0.6018422470585806), FX16_CONST(0.7986149946347605),
+ FX16_CONST(-0.6006164793838693), FX16_CONST(0.7995372691079048),
+ FX16_CONST(-0.5993892984005648), FX16_CONST(0.8004576621926226),
+ FX16_CONST(-0.5981607069963424), FX16_CONST(0.8013761717231401),
+ FX16_CONST(-0.5969307080621965), FX16_CONST(0.8022927955381157),
+ FX16_CONST(-0.5956993044924332), FX16_CONST(0.803207531480645),
+ FX16_CONST(-0.5944664991846649), FX16_CONST(0.8041203773982655),
+ FX16_CONST(-0.5932322950398001), FX16_CONST(0.8050313311429633),
+ FX16_CONST(-0.5919966949620411), FX16_CONST(0.8059403905711762),
+ FX16_CONST(-0.5907597018588743), FX16_CONST(0.8068475535437992),
+ FX16_CONST(-0.5895213186410638), FX16_CONST(0.8077528179261904),
+ FX16_CONST(-0.5882815482226458), FX16_CONST(0.8086561815881746),
+ FX16_CONST(-0.5870403935209184), FX16_CONST(0.8095576424040509),
+ FX16_CONST(-0.5857978574564391), FX16_CONST(0.8104571982525945),
+ FX16_CONST(-0.5845539429530154), FX16_CONST(0.8113548470170636),
+ FX16_CONST(-0.5833086529376983), FX16_CONST(0.8122505865852039),
+ FX16_CONST(-0.5820619903407754), FX16_CONST(0.8131444148492536),
+ FX16_CONST(-0.580813958095765), FX16_CONST(0.8140363297059481),
+ FX16_CONST(-0.5795645591394061), FX16_CONST(0.8149263290565264),
+ FX16_CONST(-0.5783137964116558), FX16_CONST(0.8158144108067337),
+ FX16_CONST(-0.5770616728556796), FX16_CONST(0.8167005728668277),
+ FX16_CONST(-0.5758081914178452), FX16_CONST(0.8175848131515837),
+ FX16_CONST(-0.5745533550477163), FX16_CONST(0.8184671295802983),
+ FX16_CONST(-0.5732971666980426), FX16_CONST(0.8193475200767967),
+ FX16_CONST(-0.5720396293247574), FX16_CONST(0.8202259825694345),
+ FX16_CONST(-0.5707807458869674), FX16_CONST(0.8211025149911046),
+ FX16_CONST(-0.5695205193469471), FX16_CONST(0.8219771152792416),
+ FX16_CONST(-0.5682589526701314), FX16_CONST(0.8228497813758264),
+ FX16_CONST(-0.5669960488251091), FX16_CONST(0.8237205112273911),
+ FX16_CONST(-0.5657318107836136), FX16_CONST(0.8245893027850251),
+ FX16_CONST(-0.5644662415205196), FX16_CONST(0.8254561540043773),
+ FX16_CONST(-0.5631993440138342), FX16_CONST(0.8263210628456634),
+ FX16_CONST(-0.5619311212446894), FX16_CONST(0.8271840272736691),
+ FX16_CONST(-0.5606615761973366), FX16_CONST(0.8280450452577554),
+ FX16_CONST(-0.5593907118591365), FX16_CONST(0.8289041147718647),
+ FX16_CONST(-0.5581185312205563), FX16_CONST(0.8297612337945228),
+ FX16_CONST(-0.5568450372751602), FX16_CONST(0.8306164003088462),
+ FX16_CONST(-0.5555702330196022), FX16_CONST(0.8314696123025452),
+ FX16_CONST(-0.55429412145362), FX16_CONST(0.8323208677679297),
+ FX16_CONST(-0.553016705580028), FX16_CONST(0.8331701647019129),
+ FX16_CONST(-0.5517379884047078), FX16_CONST(0.8340175011060179),
+ FX16_CONST(-0.550457972936605), FX16_CONST(0.8348628749863799),
+ FX16_CONST(-0.5491766621877198), FX16_CONST(0.8357062843537525),
+ FX16_CONST(-0.5478940591731001), FX16_CONST(0.836547727223512),
+ FX16_CONST(-0.5466101669108354), FX16_CONST(0.8373872016156616),
+ FX16_CONST(-0.5453249884220468), FX16_CONST(0.8382247055548377),
+ FX16_CONST(-0.5440385267308842), FX16_CONST(0.8390602370703125),
+ FX16_CONST(-0.542750784864516), FX16_CONST(0.8398937941959994),
+ FX16_CONST(-0.5414617658531234), FX16_CONST(0.8407253749704581),
+ FX16_CONST(-0.5401714727298927), FX16_CONST(0.8415549774368986),
+ FX16_CONST(-0.5388799085310089), FX16_CONST(0.8423825996431855),
+ FX16_CONST(-0.5375870762956458), FX16_CONST(0.8432082396418452),
+ FX16_CONST(-0.5362929790659634), FX16_CONST(0.8440318954900663),
+ FX16_CONST(-0.5349976198870973), FX16_CONST(0.844853565249707),
+ FX16_CONST(-0.5337010018071529), FX16_CONST(0.8456732469872991),
+ FX16_CONST(-0.5324031278771986), FX16_CONST(0.8464909387740517),
+ FX16_CONST(-0.5311040011512553), FX16_CONST(0.8473066386858581),
+ FX16_CONST(-0.5298036246862949), FX16_CONST(0.8481203448032971),
+ FX16_CONST(-0.5285020015422286), FX16_CONST(0.8489320552116395),
+ FX16_CONST(-0.5271991347819014), FX16_CONST(0.8497417680008524),
+ FX16_CONST(-0.5258950274710845), FX16_CONST(0.8505494812656035),
+ FX16_CONST(-0.5245896826784694), FX16_CONST(0.8513551931052649),
+ FX16_CONST(-0.5232831034756568), FX16_CONST(0.8521589016239196),
+ FX16_CONST(-0.5219752929371545), FX16_CONST(0.8529606049303635),
+ FX16_CONST(-0.5206662541403673), FX16_CONST(0.8537603011381113),
+ FX16_CONST(-0.5193559901655895), FX16_CONST(0.8545579883654005),
+ FX16_CONST(-0.5180445040959999), FX16_CONST(0.8553536647351957),
+ FX16_CONST(-0.5167317990176503), FX16_CONST(0.8561473283751942),
+ FX16_CONST(-0.5154178780194633), FX16_CONST(0.8569389774178285),
+ FX16_CONST(-0.5141027441932219), FX16_CONST(0.857728610000272),
+ FX16_CONST(-0.512786400633563), FX16_CONST(0.8585162242644427),
+ FX16_CONST(-0.5114688504379703), FX16_CONST(0.8593018183570085),
+ FX16_CONST(-0.5101500967067673), FX16_CONST(0.8600853904293899),
+ FX16_CONST(-0.5088301425431074), FX16_CONST(0.8608669386377671),
+ FX16_CONST(-0.5075089910529711), FX16_CONST(0.8616464611430812),
+ FX16_CONST(-0.5061866453451553), FX16_CONST(0.8624239561110405),
+ FX16_CONST(-0.5048631085312675), FX16_CONST(0.8631994217121242),
+ FX16_CONST(-0.5035383837257181), FX16_CONST(0.8639728561215864),
+ FX16_CONST(-0.5022124740457112), FX16_CONST(0.8647442575194622),
+ FX16_CONST(-0.500885382611241), FX16_CONST(0.8655136240905689),
+ FX16_CONST(-0.499557112545082), FX16_CONST(0.8662809540245129),
+ FX16_CONST(-0.49822766697278187), FX16_CONST(0.8670462455156926),
+ FX16_CONST(-0.4968970490226544), FX16_CONST(0.8678094967633033),
+ FX16_CONST(-0.49556526182577304), FX16_CONST(0.8685707059713406),
+ FX16_CONST(-0.49423230851596006), FX16_CONST(0.8693298713486066),
+ FX16_CONST(-0.49289819222978426), FX16_CONST(0.8700869911087113),
+ FX16_CONST(-0.49156291610655), FX16_CONST(0.8708420634700789),
+ FX16_CONST(-0.4902264832882911), FX16_CONST(0.8715950866559511),
+ FX16_CONST(-0.4888888969197637), FX16_CONST(0.8723460588943912),
+ FX16_CONST(-0.4875501601484364), FX16_CONST(0.8730949784182899),
+ FX16_CONST(-0.4862102761244867), FX16_CONST(0.8738418434653666),
+ FX16_CONST(-0.48486924800079123), FX16_CONST(0.874586652278176),
+ FX16_CONST(-0.48352707893291874), FX16_CONST(0.8753294031041108),
+ FX16_CONST(-0.4821837720791226), FX16_CONST(0.8760700941954067),
+ FX16_CONST(-0.48083933060033446), FX16_CONST(0.8768087238091454),
+ FX16_CONST(-0.4794937576601534), FX16_CONST(0.8775452902072611),
+ FX16_CONST(-0.4781470564248433), FX16_CONST(0.8782797916565414),
+ FX16_CONST(-0.4767992300633222), FX16_CONST(0.8790122264286334),
+ FX16_CONST(-0.4754502817471558), FX16_CONST(0.8797425928000475),
+ FX16_CONST(-0.4741002146505506), FX16_CONST(0.8804708890521604),
+ FX16_CONST(-0.47274903195034323), FX16_CONST(0.8811971134712218),
+ FX16_CONST(-0.4713967368259979), FX16_CONST(0.8819212643483548),
+ FX16_CONST(-0.4700433324595958), FX16_CONST(0.8826433399795627),
+ FX16_CONST(-0.46868882203582796), FX16_CONST(0.8833633386657316),
+ FX16_CONST(-0.4673332087419883), FX16_CONST(0.8840812587126351),
+ FX16_CONST(-0.4659764957679667), FX16_CONST(0.8847970984309375),
+ FX16_CONST(-0.4646186863062382), FX16_CONST(0.8855108561361997),
+ FX16_CONST(-0.4632597835518604), FX16_CONST(0.8862225301488805),
+ FX16_CONST(-0.46189979070246284), FX16_CONST(0.8869321187943421),
+ FX16_CONST(-0.46053871095823995), FX16_CONST(0.8876396204028539),
+ FX16_CONST(-0.4591765475219447), FX16_CONST(0.888345033309596),
+ FX16_CONST(-0.4578133035988777), FX16_CONST(0.8890483558546644),
+ FX16_CONST(-0.45644898239688425), FX16_CONST(0.8897495863830727),
+ FX16_CONST(-0.455083587126344), FX16_CONST(0.8904487232447578),
+ FX16_CONST(-0.45371712100016387), FX16_CONST(0.8911457647945832),
+ FX16_CONST(-0.4523495872337707), FX16_CONST(0.8918407093923428),
+ FX16_CONST(-0.45098098904510436), FX16_CONST(0.8925335554027644),
+ FX16_CONST(-0.449611329654607), FX16_CONST(0.8932243011955151),
+ FX16_CONST(-0.44824061228522016), FX16_CONST(0.8939129451452031),
+ FX16_CONST(-0.44686884016237427), FX16_CONST(0.8945994856313826),
+ FX16_CONST(-0.4454960165139817), FX16_CONST(0.8952839210385576),
+ FX16_CONST(-0.4441221445704298), FX16_CONST(0.8959662497561849),
+ FX16_CONST(-0.44274722756457047), FX16_CONST(0.8966464701786799),
+ FX16_CONST(-0.441371268731717), FX16_CONST(0.8973245807054181),
+ FX16_CONST(-0.4399942713096334), FX16_CONST(0.8980005797407398),
+ FX16_CONST(-0.43861623853852766), FX16_CONST(0.8986744656939538),
+ FX16_CONST(-0.437237173661044), FX16_CONST(0.8993462369793416),
+ FX16_CONST(-0.43585707992225603), FX16_CONST(0.90001589201616),
+ FX16_CONST(-0.4344759605696561), FX16_CONST(0.9006834292286467),
+ FX16_CONST(-0.4330938188531522), FX16_CONST(0.9013488470460219),
+ FX16_CONST(-0.43171065802505737), FX16_CONST(0.9020121439024932),
+ FX16_CONST(-0.43032648134008256), FX16_CONST(0.9026733182372588),
+ FX16_CONST(-0.4289412920553301), FX16_CONST(0.9033323684945116),
+ FX16_CONST(-0.42755509343028253), FX16_CONST(0.9039892931234431),
+ FX16_CONST(-0.42616788872679995), FX16_CONST(0.904644090578246),
+ FX16_CONST(-0.42477968120910903), FX16_CONST(0.9052967593181187),
+ FX16_CONST(-0.42339047414379605), FX16_CONST(0.9059472978072685),
+ FX16_CONST(-0.42200027079979957), FX16_CONST(0.9065957045149154),
+ FX16_CONST(-0.42060907444840306), FX16_CONST(0.9072419779152956),
+ FX16_CONST(-0.41921688836322435), FX16_CONST(0.907886116487666),
+ FX16_CONST(-0.41782371582021255), FX16_CONST(0.908528118716306),
+ FX16_CONST(-0.41642956009763726), FX16_CONST(0.9091679830905224),
+ FX16_CONST(-0.4150344244760816), FX16_CONST(0.9098057081046522),
+ FX16_CONST(-0.41363831223843517), FX16_CONST(0.9104412922580669),
+ FX16_CONST(-0.41224122666988333), FX16_CONST(0.9110747340551761),
+ FX16_CONST(-0.41084317105790424), FX16_CONST(0.9117060320054297),
+ FX16_CONST(-0.40944414869225776), FX16_CONST(0.9123351846233226),
+ FX16_CONST(-0.4080441628649787), FX16_CONST(0.9129621904283981),
+ FX16_CONST(-0.40664321687036886), FX16_CONST(0.9135870479452509),
+ FX16_CONST(-0.4052413140049904), FX16_CONST(0.9142097557035305),
+ FX16_CONST(-0.4038384575676545), FX16_CONST(0.914830312237946),
+ FX16_CONST(-0.4024346508594187), FX16_CONST(0.9154487160882677),
+ FX16_CONST(-0.40102989718357573), FX16_CONST(0.9160649657993316),
+ FX16_CONST(-0.3996241998456468), FX16_CONST(0.9166790599210427),
+ FX16_CONST(-0.3982175621533742), FX16_CONST(0.9172909970083777),
+ FX16_CONST(-0.3968099874167108), FX16_CONST(0.9179007756213903),
+ FX16_CONST(-0.39540147894781663), FX16_CONST(0.918508394325212),
+ FX16_CONST(-0.39399204006104827), FX16_CONST(0.9191138516900577),
+ FX16_CONST(-0.3925816740729515), FX16_CONST(0.9197171462912274),
+ FX16_CONST(-0.39117038430225376), FX16_CONST(0.9203182767091106),
+ FX16_CONST(-0.389758174069857), FX16_CONST(0.9209172415291892),
+ FX16_CONST(-0.3883450466988267), FX16_CONST(0.9215140393420418),
+ FX16_CONST(-0.38693100551438886), FX16_CONST(0.9221086687433451),
+ FX16_CONST(-0.38551605384391896), FX16_CONST(0.9227011283338785),
+ FX16_CONST(-0.384100195016935), FX16_CONST(0.9232914167195276),
+ FX16_CONST(-0.3826834323650904), FX16_CONST(0.9238795325112865),
+ FX16_CONST(-0.3812657692221628), FX16_CONST(0.9244654743252624),
+ FX16_CONST(-0.3798472089240515), FX16_CONST(0.9250492407826775),
+ FX16_CONST(-0.3784277548087658), FX16_CONST(0.9256308305098727),
+ FX16_CONST(-0.37700741021641826), FX16_CONST(0.9262102421383114),
+ FX16_CONST(-0.3755861784892171), FX16_CONST(0.9267874743045819),
+ FX16_CONST(-0.37416406297145854), FX16_CONST(0.9273625256504009),
+ FX16_CONST(-0.3727410670095162), FX16_CONST(0.9279353948226177),
+ FX16_CONST(-0.3713171939518378), FX16_CONST(0.9285060804732155),
+ FX16_CONST(-0.3698924471489342), FX16_CONST(0.9290745812593157),
+ FX16_CONST(-0.36846682995337227), FX16_CONST(0.9296408958431813),
+ FX16_CONST(-0.367040345719767), FX16_CONST(0.9302050228922192),
+ FX16_CONST(-0.36561299780477435), FX16_CONST(0.9307669610789835),
+ FX16_CONST(-0.3641847895670802), FX16_CONST(0.9313267090811803),
+ FX16_CONST(-0.3627557243673974), FX16_CONST(0.931884265581668),
+ FX16_CONST(-0.3613258055684543), FX16_CONST(0.9324396292684624),
+ FX16_CONST(-0.359895036534988), FX16_CONST(0.932992798834739),
+ FX16_CONST(-0.3584634206337371), FX16_CONST(0.933543772978836),
+ FX16_CONST(-0.3570309612334304), FX16_CONST(0.9340925504042588),
+ FX16_CONST(-0.35559766170478413), FX16_CONST(0.9346391298196807),
+ FX16_CONST(-0.3541635254204905), FX16_CONST(0.9351835099389475),
+ FX16_CONST(-0.35272855575521067), FX16_CONST(0.9357256894810804),
+ FX16_CONST(-0.3512927560855669), FX16_CONST(0.9362656671702784),
+ FX16_CONST(-0.3498561297901354), FX16_CONST(0.9368034417359214),
+ FX16_CONST(-0.3484186802494349), FX16_CONST(0.9373390119125748),
+ FX16_CONST(-0.34698041084592385), FX16_CONST(0.9378723764399898),
+ FX16_CONST(-0.3455413249639891), FX16_CONST(0.9384035340631081),
+ FX16_CONST(-0.34410142598993876), FX16_CONST(0.9389324835320646),
+ FX16_CONST(-0.34266071731199493), FX16_CONST(0.9394592236021897),
+ FX16_CONST(-0.3412192023202828), FX16_CONST(0.9399837530340138),
+ FX16_CONST(-0.33977688440682713), FX16_CONST(0.9405060705932682),
+ FX16_CONST(-0.3383337669655413), FX16_CONST(0.9410261750508893),
+ FX16_CONST(-0.33688985339222), FX16_CONST(0.9415440651830208),
+ FX16_CONST(-0.33544514708453144), FX16_CONST(0.9420597397710174),
+ FX16_CONST(-0.3339996514420099), FX16_CONST(0.9425731976014468),
+ FX16_CONST(-0.33255336986604456), FX16_CONST(0.9430844374660934),
+ FX16_CONST(-0.3311063057598766), FX16_CONST(0.9435934581619603),
+ FX16_CONST(-0.32965846252858755), FX16_CONST(0.9441002584912727),
+ FX16_CONST(-0.3282098435790924), FX16_CONST(0.9446048372614803),
+ FX16_CONST(-0.32676045232013234), FX16_CONST(0.9451071932852604),
+ FX16_CONST(-0.32531029216226337), FX16_CONST(0.9456073253805212),
+ FX16_CONST(-0.32385936651785313), FX16_CONST(0.9461052323704033),
+ FX16_CONST(-0.32240767880106996), FX16_CONST(0.9466009130832835),
+ FX16_CONST(-0.3209552324278752), FX16_CONST(0.9470943663527772),
+ FX16_CONST(-0.31950203081601547), FX16_CONST(0.9475855910177412),
+ FX16_CONST(-0.31804807738501545), FX16_CONST(0.9480745859222761),
+ FX16_CONST(-0.31659337555616623), FX16_CONST(0.9485613499157302),
+ FX16_CONST(-0.3151379287525226), FX16_CONST(0.9490458818527006),
+ FX16_CONST(-0.3136817403988915), FX16_CONST(0.9495281805930367),
+ FX16_CONST(-0.31222481392182483), FX16_CONST(0.9500082450018431),
+ FX16_CONST(-0.3107671527496121), FX16_CONST(0.9504860739494815),
+ FX16_CONST(-0.30930876031226917), FX16_CONST(0.950961666311575),
+ FX16_CONST(-0.30784964004153514), FX16_CONST(0.9514350209690082),
+ FX16_CONST(-0.3063897953708611), FX16_CONST(0.9519061368079322),
+ FX16_CONST(-0.3049292297354024), FX16_CONST(0.9523750127197659),
+ FX16_CONST(-0.3034679465720111), FX16_CONST(0.9528416476011987),
+ FX16_CONST(-0.3020059493192286), FX16_CONST(0.9533060403541936),
+ FX16_CONST(-0.3005432414172738), FX16_CONST(0.9537681898859902),
+ FX16_CONST(-0.29907982630804064), FX16_CONST(0.9542280951091056),
+ FX16_CONST(-0.29761570743508625), FX16_CONST(0.9546857549413383),
+ FX16_CONST(-0.29615088824362373), FX16_CONST(0.9551411683057708),
+ FX16_CONST(-0.29468537218051494), FX16_CONST(0.9555943341307709),
+ FX16_CONST(-0.2932191626942591), FX16_CONST(0.9560452513499963),
+ FX16_CONST(-0.29175226323498954), FX16_CONST(0.956493918902395),
+ FX16_CONST(-0.2902846772544625), FX16_CONST(0.9569403357322088),
+ FX16_CONST(-0.2888164082060494), FX16_CONST(0.957384500788976),
+ FX16_CONST(-0.28734745954472934), FX16_CONST(0.9578264130275329),
+ FX16_CONST(-0.2858778347270811), FX16_CONST(0.9582660714080176),
+ FX16_CONST(-0.2844075372112722), FX16_CONST(0.9587034748958715),
+ FX16_CONST(-0.28293657045705556), FX16_CONST(0.9591386224618419),
+ FX16_CONST(-0.28146493792575805), FX16_CONST(0.9595715130819845),
+ FX16_CONST(-0.2799926430802731), FX16_CONST(0.960002145737666),
+ FX16_CONST(-0.27851968938505367), FX16_CONST(0.9604305194155657),
+ FX16_CONST(-0.27704608030610034), FX16_CONST(0.9608566331076795),
+ FX16_CONST(-0.2755718193109584), FX16_CONST(0.9612804858113205),
+ FX16_CONST(-0.2740969098687065), FX16_CONST(0.9617020765291225),
+ FX16_CONST(-0.2726213554499489), FX16_CONST(0.9621214042690416),
+ FX16_CONST(-0.27114515952680784), FX16_CONST(0.9625384680443592),
+ FX16_CONST(-0.2696683255729156), FX16_CONST(0.9629532668736838),
+ FX16_CONST(-0.26819085706340356), FX16_CONST(0.9633657997809539),
+ FX16_CONST(-0.2667127574748986), FX16_CONST(0.9637760657954398),
+ FX16_CONST(-0.26523403028551185), FX16_CONST(0.9641840639517458),
+ FX16_CONST(-0.2637546789748313), FX16_CONST(0.9645897932898128),
+ FX16_CONST(-0.2622747070239142), FX16_CONST(0.9649932528549202),
+ FX16_CONST(-0.26079411791527596), FX16_CONST(0.9653944416976893),
+ FX16_CONST(-0.2593129151328865), FX16_CONST(0.9657933588740836),
+ FX16_CONST(-0.25783110216215915), FX16_CONST(0.9661900034454125),
+ FX16_CONST(-0.25634868248994286), FX16_CONST(0.9665843744783331),
+ FX16_CONST(-0.2548656596045144), FX16_CONST(0.9669764710448522),
+ FX16_CONST(-0.25338203699557066), FX16_CONST(0.9673662922223284),
+ FX16_CONST(-0.2518978181542173), FX16_CONST(0.9677538370934754),
+ FX16_CONST(-0.25041300657296545), FX16_CONST(0.9681391047463623),
+ FX16_CONST(-0.2489276057457202), FX16_CONST(0.9685220942744173),
+ FX16_CONST(-0.24744161916777319), FX16_CONST(0.9689028047764289),
+ FX16_CONST(-0.2459550503357952), FX16_CONST(0.9692812353565483),
+ FX16_CONST(-0.2444679027478246), FX16_CONST(0.9696573851242923),
+ FX16_CONST(-0.24298017990326418), FX16_CONST(0.970031253194544),
+ FX16_CONST(-0.24149188530286947), FX16_CONST(0.9704028386875554),
+ FX16_CONST(-0.24000302244874144), FX16_CONST(0.9707721407289504),
+ FX16_CONST(-0.23851359484431825), FX16_CONST(0.9711391584497252),
+ FX16_CONST(-0.23702360599436773), FX16_CONST(0.9715038909862517),
+ FX16_CONST(-0.23553305940497588), FX16_CONST(0.9718663374802793),
+ FX16_CONST(-0.23404195858354362), FX16_CONST(0.9722264970789363),
+ FX16_CONST(-0.2325503070387753), FX16_CONST(0.9725843689347322),
+ FX16_CONST(-0.231058108280671), FX16_CONST(0.9729399522055602),
+ FX16_CONST(-0.22956536582051948), FX16_CONST(0.9732932460546981),
+ FX16_CONST(-0.22807208317088618), FX16_CONST(0.9736442496508119),
+ FX16_CONST(-0.22657826384561028), FX16_CONST(0.9739929621679558),
+ FX16_CONST(-0.22508391135979297), FX16_CONST(0.9743393827855759),
+ FX16_CONST(-0.22358902922978996), FX16_CONST(0.9746835106885107),
+ FX16_CONST(-0.22209362097320334), FX16_CONST(0.9750253450669942),
+ FX16_CONST(-0.22059769010887406), FX16_CONST(0.9753648851166569),
+ FX16_CONST(-0.21910124015687016), FX16_CONST(0.9757021300385285),
+ FX16_CONST(-0.21760427463848384), FX16_CONST(0.976037079039039),
+ FX16_CONST(-0.21610679707621955), FX16_CONST(0.9763697313300211),
+ FX16_CONST(-0.21460881099378668), FX16_CONST(0.9767000861287118),
+ FX16_CONST(-0.21311031991609197), FX16_CONST(0.9770281426577542),
+ FX16_CONST(-0.21161132736922802), FX16_CONST(0.9773539001452),
+ FX16_CONST(-0.21011183688046992), FX16_CONST(0.9776773578245099),
+ FX16_CONST(-0.20861185197826362), FX16_CONST(0.977998514934557),
+ FX16_CONST(-0.20711137619221853), FX16_CONST(0.9783173707196277),
+ FX16_CONST(-0.20561041305309907), FX16_CONST(0.9786339244294232),
+ FX16_CONST(-0.2041089660928174), FX16_CONST(0.9789481753190621),
+ FX16_CONST(-0.2026070388444215), FX16_CONST(0.979260122649082),
+ FX16_CONST(-0.20110463484209212), FX16_CONST(0.9795697656854405),
+ FX16_CONST(-0.19960175762113103), FX16_CONST(0.9798771036995176),
+ FX16_CONST(-0.19809841071795348), FX16_CONST(0.9801821359681174),
+ FX16_CONST(-0.19659459767008083), FX16_CONST(0.9804848617734693),
+ FX16_CONST(-0.19509032201612872), FX16_CONST(0.9807852804032303),
+ FX16_CONST(-0.1935855872958039), FX16_CONST(0.9810833911504866),
+ FX16_CONST(-0.19208039704989258), FX16_CONST(0.9813791933137546),
+ FX16_CONST(-0.19057475482025274), FX16_CONST(0.9816726861969831),
+ FX16_CONST(-0.18906866414980603), FX16_CONST(0.9819638691095554),
+ FX16_CONST(-0.18756212858253013), FX16_CONST(0.9822527413662893),
+ FX16_CONST(-0.18605515166344702), FX16_CONST(0.9825393022874411),
+ FX16_CONST(-0.18454773693861984), FX16_CONST(0.9828235511987052),
+ FX16_CONST(-0.183039887955141), FX16_CONST(0.9831054874312163),
+ FX16_CONST(-0.18153160826112488), FX16_CONST(0.9833851103215512),
+ FX16_CONST(-0.18002290140570013), FX16_CONST(0.9836624192117301),
+ FX16_CONST(-0.17851377093899798), FX16_CONST(0.9839374134492188),
+ FX16_CONST(-0.17700422041214905), FX16_CONST(0.984210092386929),
+ FX16_CONST(-0.17549425337727156), FX16_CONST(0.9844804553832209),
+ FX16_CONST(-0.1739838733874638), FX16_CONST(0.9847485018019042),
+ FX16_CONST(-0.17247308399679578), FX16_CONST(0.9850142310122398),
+ FX16_CONST(-0.17096188876030177), FX16_CONST(0.9852776423889411),
+ FX16_CONST(-0.16945029123396835), FX16_CONST(0.985538735312176),
+ FX16_CONST(-0.1679382949747314), FX16_CONST(0.9857975091675674),
+ FX16_CONST(-0.1664259035404642), FX16_CONST(0.9860539633461954),
+ FX16_CONST(-0.1649131204899698), FX16_CONST(0.9863080972445987),
+ FX16_CONST(-0.16339994938297386), FX16_CONST(0.9865599102647753),
+ FX16_CONST(-0.1618863937801123), FX16_CONST(0.9868094018141854),
+ FX16_CONST(-0.16037245724292856), FX16_CONST(0.987056571305751),
+ FX16_CONST(-0.15885814333386158), FX16_CONST(0.9873014181578583),
+ FX16_CONST(-0.15734345561623825), FX16_CONST(0.9875439417943592),
+ FX16_CONST(-0.15582839765426507), FX16_CONST(0.9877841416445722),
+ FX16_CONST(-0.15431297301302063), FX16_CONST(0.9880220171432835),
+ FX16_CONST(-0.1527971852584438), FX16_CONST(0.9882575677307495),
+ FX16_CONST(-0.15128103795733044), FX16_CONST(0.9884907928526966),
+ FX16_CONST(-0.1497645346773216), FX16_CONST(0.9887216919603238),
+ FX16_CONST(-0.14824767898689595), FX16_CONST(0.988950264510303),
+ FX16_CONST(-0.1467304744553624), FX16_CONST(0.9891765099647809),
+ FX16_CONST(-0.14521292465284794), FX16_CONST(0.9894004277913803),
+ FX16_CONST(-0.14369503315029475), FX16_CONST(0.9896220174632008),
+ FX16_CONST(-0.1421768035194482), FX16_CONST(0.9898412784588205),
+ FX16_CONST(-0.1406582393328492), FX16_CONST(0.9900582102622971),
+ FX16_CONST(-0.13913934416382603), FX16_CONST(0.9902728123631691),
+ FX16_CONST(-0.1376201215864866), FX16_CONST(0.990485084256457),
+ FX16_CONST(-0.1361005751757066), FX16_CONST(0.9906950254426646),
+ FX16_CONST(-0.13458070850712642), FX16_CONST(0.99090263542778),
+ FX16_CONST(-0.13306052515713912), FX16_CONST(0.9911079137232768),
+ FX16_CONST(-0.131540028702883), FX16_CONST(0.9913108598461154),
+ FX16_CONST(-0.13001922272223398), FX16_CONST(0.9915114733187439),
+ FX16_CONST(-0.12849811079379364), FX16_CONST(0.9917097536690994),
+ FX16_CONST(-0.12697669649688617), FX16_CONST(0.9919057004306093),
+ FX16_CONST(-0.12545498341154637), FX16_CONST(0.9920993131421917),
+ FX16_CONST(-0.12393297511851216), FX16_CONST(0.9922905913482574),
+ FX16_CONST(-0.12241067519921603), FX16_CONST(0.99247953459871),
+ FX16_CONST(-0.12088808723577762), FX16_CONST(0.9926661424489479),
+ FX16_CONST(-0.11936521481099176), FX16_CONST(0.992850414459865),
+ FX16_CONST(-0.1178420615083252), FX16_CONST(0.9930323501978514),
+ FX16_CONST(-0.11631863091190484), FX16_CONST(0.9932119492347945),
+ FX16_CONST(-0.11479492660650999), FX16_CONST(0.9933892111480807),
+ FX16_CONST(-0.11327095217756497), FX16_CONST(0.9935641355205953),
+ FX16_CONST(-0.11174671121112706), FX16_CONST(0.9937367219407246),
+ FX16_CONST(-0.11022220729388336), FX16_CONST(0.9939069700023561),
+ FX16_CONST(-0.10869744401313887), FX16_CONST(0.9940748793048794),
+ FX16_CONST(-0.10717242495680884), FX16_CONST(0.9942404494531879),
+ FX16_CONST(-0.10564715371341044), FX16_CONST(0.9944036800576791),
+ FX16_CONST(-0.10412163387205513), FX16_CONST(0.9945645707342554),
+ FX16_CONST(-0.10259586902243668), FX16_CONST(0.9947231211043257),
+ FX16_CONST(-0.10106986275482806), FX16_CONST(0.9948793307948056),
+ FX16_CONST(-0.0995436186600694), FX16_CONST(0.9950331994381186),
+ FX16_CONST(-0.0980171403295605), FX16_CONST(0.9951847266721969),
+ FX16_CONST(-0.09649043135525323), FX16_CONST(0.9953339121404822),
+ FX16_CONST(-0.09496349532963948), FX16_CONST(0.9954807554919269),
+ FX16_CONST(-0.09343633584574809), FX16_CONST(0.9956252563809943),
+ FX16_CONST(-0.09190895649713288), FX16_CONST(0.9957674144676598),
+ FX16_CONST(-0.09038136087786497), FX16_CONST(0.9959072294174117),
+ FX16_CONST(-0.08885355258252442), FX16_CONST(0.996044700901252),
+ FX16_CONST(-0.08732553520619263), FX16_CONST(0.9961798285956969),
+ FX16_CONST(-0.08579731234444028), FX16_CONST(0.996312612182778),
+ FX16_CONST(-0.08426888759332431), FX16_CONST(0.9964430513500426),
+ FX16_CONST(-0.08274026454937576), FX16_CONST(0.9965711457905548),
+ FX16_CONST(-0.08121144680959234), FX16_CONST(0.9966968952028961),
+ FX16_CONST(-0.07968243797143075), FX16_CONST(0.9968202992911657),
+ FX16_CONST(-0.07815324163279472), FX16_CONST(0.996941357764982),
+ FX16_CONST(-0.07662386139203181), FX16_CONST(0.997060070339483),
+ FX16_CONST(-0.07509430084792147), FX16_CONST(0.9971764367353261),
+ FX16_CONST(-0.07356456359966741), FX16_CONST(0.9972904566786902),
+ FX16_CONST(-0.07203465324688915), FX16_CONST(0.9974021299012753),
+ FX16_CONST(-0.07050457338961442), FX16_CONST(0.9975114561403035),
+ FX16_CONST(-0.06897432762826713), FX16_CONST(0.9976184351385196),
+ FX16_CONST(-0.06744391956366429), FX16_CONST(0.9977230666441916),
+ FX16_CONST(-0.06591335279700389), FX16_CONST(0.9978253504111116),
+ FX16_CONST(-0.06438263092985737), FX16_CONST(0.997925286198596),
+ FX16_CONST(-0.06285175756416206), FX16_CONST(0.9980228737714861),
+ FX16_CONST(-0.06132073630220906), FX16_CONST(0.9981181129001492),
+ FX16_CONST(-0.05978957074664019), FX16_CONST(0.9982110033604782),
+ FX16_CONST(-0.05825826450043591), FX16_CONST(0.9983015449338928),
+ FX16_CONST(-0.05672682116690774), FX16_CONST(0.9983897374073402),
+ FX16_CONST(-0.055195244349689775), FX16_CONST(0.9984755805732948),
+ FX16_CONST(-0.05366353765273108), FX16_CONST(0.9985590742297593),
+ FX16_CONST(-0.05213170468028372), FX16_CONST(0.9986402181802652),
+ FX16_CONST(-0.05059974903689952), FX16_CONST(0.9987190122338729),
+ FX16_CONST(-0.04906767432741809), FX16_CONST(0.9987954562051724),
+ FX16_CONST(-0.04753548415695922), FX16_CONST(0.9988695499142836),
+ FX16_CONST(-0.04600318213091527), FX16_CONST(0.9989412931868569),
+ FX16_CONST(-0.044470771854939146), FX16_CONST(0.9990106858540733),
+ FX16_CONST(-0.04293825693494114), FX16_CONST(0.9990777277526454),
+ FX16_CONST(-0.0414056409770769), FX16_CONST(0.9991424187248169),
+ FX16_CONST(-0.03987292758773981), FX16_CONST(0.9992047586183639),
+ FX16_CONST(-0.038340120373552534), FX16_CONST(0.9992647472865944),
+ FX16_CONST(-0.036807222941359394), FX16_CONST(0.9993223845883494),
+ FX16_CONST(-0.03527423889821435), FX16_CONST(0.9993776703880028),
+ FX16_CONST(-0.03374117185137782), FX16_CONST(0.9994306045554617),
+ FX16_CONST(-0.03220802540830466), FX16_CONST(0.999481186966167),
+ FX16_CONST(-0.030674803176636543), FX16_CONST(0.9995294175010931),
+ FX16_CONST(-0.029141508764194368), FX16_CONST(0.9995752960467492),
+ FX16_CONST(-0.027608145778966225), FX16_CONST(0.9996188224951786),
+ FX16_CONST(-0.02607471782910422), FX16_CONST(0.9996599967439592),
+ FX16_CONST(-0.024541228522912448), FX16_CONST(0.9996988186962042),
+ FX16_CONST(-0.023007681468839372), FX16_CONST(0.9997352882605617),
+ FX16_CONST(-0.021474080275469345), FX16_CONST(0.9997694053512153),
+ FX16_CONST(-0.019940428551515003), FX16_CONST(0.9998011698878843),
+ FX16_CONST(-0.018406729905805226), FX16_CONST(0.9998305817958234),
+ FX16_CONST(-0.016872987947281957), FX16_CONST(0.9998576410058239),
+ FX16_CONST(-0.015339206284988182), FX16_CONST(0.9998823474542126),
+ FX16_CONST(-0.01380538852806031), FX16_CONST(0.9999047010828529),
+ FX16_CONST(-0.012271538285720572), FX16_CONST(0.9999247018391445),
+ FX16_CONST(-0.010737659167264976), FX16_CONST(0.9999423496760239),
+ FX16_CONST(-0.009203754782060144), FX16_CONST(0.9999576445519639),
+ FX16_CONST(-0.007669828739531261), FX16_CONST(0.9999705864309741),
+ FX16_CONST(-0.006135884649154477), FX16_CONST(0.9999811752826011),
+ FX16_CONST(-0.004601926120448411), FX16_CONST(0.9999894110819284),
+ FX16_CONST(-0.003067956762966544), FX16_CONST(0.9999952938095762),
+ FX16_CONST(-0.0015339801862851719), FX16_CONST(0.9999988234517019)
+};
diff --git a/arm9/modules/05/asm/mod05_021E3444.s b/arm9/modules/05/asm/mod05_021E3444.s
index ea709996..c8dbfb16 100644
--- a/arm9/modules/05/asm/mod05_021E3444.s
+++ b/arm9/modules/05/asm/mod05_021E3444.s
@@ -1232,7 +1232,7 @@ MOD05_021E3DA0: ; 0x021E3DA0
bl MTX_Identity22_
add r0, sp, #8
ldrh r0, [r0, #0x14]
- ldr r3, _021E3E0C ; =UNK_020FFA38
+ ldr r3, _021E3E0C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1271,7 +1271,7 @@ MOD05_021E3DA0: ; 0x021E3DA0
bl FUN_0200CA98
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E3E0C: .word UNK_020FFA38
+_021E3E0C: .word FX_SinCosTable_
_021E3E10: .word MOD05_021E3D70
thumb_func_start MOD05_021E3E14
@@ -2286,7 +2286,7 @@ MOD05_021E45A0: ; 0x021E45A0
add r4, r1, #0
lsl r1, r0, #1
lsl r0, r1, #1
- ldr r2, _021E4680 ; =UNK_020FFA38
+ ldr r2, _021E4680 ; =FX_SinCosTable_
add r1, r1, #1
lsl r1, r1, #1
ldrsh r0, [r2, r0]
@@ -2297,7 +2297,7 @@ MOD05_021E45A0: ; 0x021E45A0
asr r0, r4, #4
lsl r1, r0, #1
lsl r0, r1, #1
- ldr r2, _021E4680 ; =UNK_020FFA38
+ ldr r2, _021E4680 ; =FX_SinCosTable_
add r1, r1, #1
lsl r1, r1, #1
ldrsh r0, [r2, r0]
@@ -2389,7 +2389,7 @@ _021E464C:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
-_021E4680: .word UNK_020FFA38
+_021E4680: .word FX_SinCosTable_
_021E4684: .word 0x00000000
thumb_func_start MOD05_021E4688
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 13563cc2..fd20ac80 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -15780,7 +15780,7 @@ _021F03A8:
asr r0, r1, #4
lsl r3, r0, #1
lsl r1, r3, #1
- ldr r2, _021F0438 ; =UNK_020FFA38
+ ldr r2, _021F0438 ; =FX_SinCosTable_
add r3, r3, #1
lsl r3, r3, #1
ldrsh r1, [r2, r1]
@@ -15794,7 +15794,7 @@ _021F03A8:
asr r0, r5, #4
lsl r2, r0, #1
lsl r1, r2, #1
- ldr r3, _021F0438 ; =UNK_020FFA38
+ ldr r3, _021F0438 ; =FX_SinCosTable_
add r2, r2, #1
lsl r2, r2, #1
ldrsh r1, [r3, r1]
@@ -15839,7 +15839,7 @@ _021F03A8:
pop {r4, r5, r6, r7, pc}
nop
_021F0434: .word UNK05_021F8B6C
-_021F0438: .word UNK_020FFA38
+_021F0438: .word FX_SinCosTable_
thumb_func_start MOD05_021F043C
MOD05_021F043C: ; 0x021F043C
@@ -15866,7 +15866,7 @@ MOD05_021F0454: ; 0x021F0454
bl FUN_0201F008
strh r0, [r5]
ldrh r0, [r5]
- ldr r2, _021F04F0 ; =UNK_020FFA38
+ ldr r2, _021F04F0 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r1, r0, #1
lsl r0, r1, #1
@@ -15909,7 +15909,7 @@ MOD05_021F0454: ; 0x021F0454
str r0, [r5, #0x1c]
add r0, sp, #0
ldrh r0, [r0]
- ldr r3, _021F04F0 ; =UNK_020FFA38
+ ldr r3, _021F04F0 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -15924,7 +15924,7 @@ MOD05_021F0454: ; 0x021F0454
add sp, #0x2c
pop {r4, r5, pc}
nop
-_021F04F0: .word UNK_020FFA38
+_021F04F0: .word FX_SinCosTable_
_021F04F4: .word UNK05_021F8B78
thumb_func_start MOD05_021F04F8
@@ -26373,7 +26373,7 @@ MOD05_021F5430: ; 0x021F5430
add r0, r4, #0
add r0, #0x70
ldrh r0, [r0]
- ldr r3, _021F54C8 ; =UNK_020FFA38
+ ldr r3, _021F54C8 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -26390,7 +26390,7 @@ MOD05_021F5430: ; 0x021F5430
add r0, r4, #0
add r0, #0x74
ldrh r0, [r0]
- ldr r3, _021F54C8 ; =UNK_020FFA38
+ ldr r3, _021F54C8 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -26407,7 +26407,7 @@ MOD05_021F5430: ; 0x021F5430
add r0, r4, #0
add r0, #0x72
ldrh r0, [r0]
- ldr r3, _021F54C8 ; =UNK_020FFA38
+ ldr r3, _021F54C8 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -26432,7 +26432,7 @@ _021F54C4:
add sp, #0x48
pop {r4, pc}
.balign 4, 0
-_021F54C8: .word UNK_020FFA38
+_021F54C8: .word FX_SinCosTable_
thumb_func_start MOD05_021F54CC
MOD05_021F54CC: ; 0x021F54CC
diff --git a/arm9/modules/08/asm/module_08.s b/arm9/modules/08/asm/module_08.s
index b6af83a9..8004f1a4 100644
--- a/arm9/modules/08/asm/module_08.s
+++ b/arm9/modules/08/asm/module_08.s
@@ -12792,7 +12792,7 @@ _02217DA2:
ldr r2, [r4, #0xc]
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _02217E2C ; =UNK_020FFA38
+ ldr r0, _02217E2C ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -12813,7 +12813,7 @@ _02217DA2:
lsl r0, r0, #1
add r0, r0, #1
lsl r1, r0, #1
- ldr r0, _02217E2C ; =UNK_020FFA38
+ ldr r0, _02217E2C ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -12834,7 +12834,7 @@ _02217E26:
mov r0, #0
pop {r4, pc}
nop
-_02217E2C: .word UNK_020FFA38
+_02217E2C: .word FX_SinCosTable_
thumb_func_start MOD08_02217E30
MOD08_02217E30: ; 0x02217E30
@@ -13221,7 +13221,7 @@ _022180CE:
lsl r0, r0, #1
add r0, r0, #1
lsl r1, r0, #1
- ldr r0, _0221811C ; =UNK_020FFA38
+ ldr r0, _0221811C ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -13242,7 +13242,7 @@ _02218116:
mov r0, #0
pop {r4, pc}
nop
-_0221811C: .word UNK_020FFA38
+_0221811C: .word FX_SinCosTable_
thumb_func_start MOD08_02218120
MOD08_02218120: ; 0x02218120
@@ -38351,7 +38351,7 @@ _02224CA6:
mul r0, r1
asr r0, r0, #4
lsl r0, r0, #2
- ldr r1, _02224D70 ; =UNK_020FFA38
+ ldr r1, _02224D70 ; =FX_SinCosTable_
str r0, [sp, #0x18]
add r1, r1, r0
mov r0, #2
@@ -38371,7 +38371,7 @@ _02224CA6:
lsl r0, r1, #4
asr r6, r0, #0x10
mov r2, #3
- ldr r1, _02224D70 ; =UNK_020FFA38
+ ldr r1, _02224D70 ; =FX_SinCosTable_
ldr r0, [sp, #0x18]
lsl r2, r2, #0x10
ldrsh r0, [r1, r0]
@@ -38437,7 +38437,7 @@ _02224D50:
pop {r3, r4, r5, r6, r7, pc}
nop
_02224D6C: .word 0x00001555
-_02224D70: .word UNK_020FFA38
+_02224D70: .word FX_SinCosTable_
_02224D74: .word 0x00000000
_02224D78: .word MOD08_02224AF4
@@ -39693,7 +39693,7 @@ _022257C6:
lsr r0, r0, #0x10
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _0222586C ; =UNK_020FFA38
+ ldr r0, _0222586C ; =FX_SinCosTable_
ldr r3, [r6, #0x14]
ldrsh r0, [r0, r1]
lsl r2, r2, #0xc
@@ -39762,7 +39762,7 @@ _02225852:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222586C: .word UNK_020FFA38
+_0222586C: .word FX_SinCosTable_
_02225870: .word 0x00000132
_02225874: .word 0x00000000
_02225878: .word 0x00003FFF
@@ -40033,7 +40033,7 @@ MOD08_02225A70: ; 0x02225A70
lsr r0, r0, #0x10
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _02225B30 ; =UNK_020FFA38
+ ldr r0, _02225B30 ; =FX_SinCosTable_
lsl r2, r2, #0xc
ldrsh r0, [r0, r1]
mov r3, #0
@@ -40096,7 +40096,7 @@ _02225B2A:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02225B30: .word UNK_020FFA38
+_02225B30: .word FX_SinCosTable_
_02225B34: .word 0x00000000
_02225B38: .word 0x45800000
@@ -40407,7 +40407,7 @@ _02225D8C:
lsr r0, r0, #0x10
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _02225E0C ; =UNK_020FFA38
+ ldr r0, _02225E0C ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -40459,7 +40459,7 @@ _02225E02:
pop {r4, r5, r6, r7, pc}
nop
_02225E08: .word 0x00000199
-_02225E0C: .word UNK_020FFA38
+_02225E0C: .word FX_SinCosTable_
_02225E10: .word 0x00000000
thumb_func_start MOD08_02225E14
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index adc8e5c2..e5c8bf91 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -29023,7 +29023,7 @@ _021E4ACE:
lsr r0, r0, #0x10
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _021E4B10 ; =UNK_020FFA38
+ ldr r0, _021E4B10 ; =FX_SinCosTable_
mov r2, #3
ldrsh r0, [r0, r1]
lsl r2, r2, #0x10
@@ -29044,7 +29044,7 @@ _021E4ACE:
pop {r3, pc}
.align 2, 0
_021E4B0C: .word 0x00007FFF
-_021E4B10: .word UNK_020FFA38
+_021E4B10: .word FX_SinCosTable_
thumb_func_end MOD16_021E4AC0
thumb_func_start MOD16_021E4B14
@@ -49298,7 +49298,7 @@ MOD16_021EE2A4: ; 0x021EE2A4
lsl r4, r0, #1
add r0, r4, #1
lsl r1, r0, #1
- ldr r0, _021EE354 ; =UNK_020FFA38
+ ldr r0, _021EE354 ; =FX_SinCosTable_
mov r3, #0
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -49312,7 +49312,7 @@ MOD16_021EE2A4: ; 0x021EE2A4
lsr r5, r2, #0xc
orr r5, r0
mov r2, #0xe
- ldr r0, _021EE354 ; =UNK_020FFA38
+ ldr r0, _021EE354 ; =FX_SinCosTable_
lsl r1, r4, #1
ldrsh r0, [r0, r1]
lsl r2, r2, #0xe
@@ -49364,7 +49364,7 @@ MOD16_021EE2A4: ; 0x021EE2A4
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021EE354: .word UNK_020FFA38
+_021EE354: .word FX_SinCosTable_
thumb_func_end MOD16_021EE2A4
thumb_func_start MOD16_021EE358
diff --git a/arm9/modules/17/asm/module_17.s b/arm9/modules/17/asm/module_17.s
index b96d5a98..5d834cfa 100644
--- a/arm9/modules/17/asm/module_17.s
+++ b/arm9/modules/17/asm/module_17.s
@@ -1055,7 +1055,7 @@ MOD17_021D7C28: ; 0x021D7C28
mov r0, #0
str r0, [r1]
ldr r0, [sp]
- ldr r1, _021D7CB4 ; =UNK_020FFA38
+ ldr r1, _021D7CB4 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r0, r2, #1
@@ -1101,7 +1101,7 @@ _021D7CA0:
nop
_021D7CAC: .word 0x04000454
_021D7CB0: .word 0x04000470
-_021D7CB4: .word UNK_020FFA38
+_021D7CB4: .word FX_SinCosTable_
_021D7CB8: .word 0x0400046C
_021D7CBC: .word 0x04000448
thumb_func_end MOD17_021D7C28
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index dccb0b7d..86075a84 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -17178,7 +17178,7 @@ _02241A30:
lsl r2, r2, #0xa
asr r0, r0, #4
lsl r6, r0, #1
- ldr r0, _02241AAC ; =UNK_020FFA38
+ ldr r0, _02241AAC ; =FX_SinCosTable_
lsl r1, r6, #1
ldrsh r0, [r0, r1]
mov r3, #0
@@ -17194,7 +17194,7 @@ _02241A30:
orr r4, r0
add r0, r6, #1
lsl r1, r0, #1
- ldr r0, _02241AAC ; =UNK_020FFA38
+ ldr r0, _02241AAC ; =FX_SinCosTable_
mov r2, #0xa
ldrsh r0, [r0, r1]
lsl r2, r2, #0xa
@@ -17233,7 +17233,7 @@ _02241AA8:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02241AAC: .word UNK_020FFA38
+_02241AAC: .word FX_SinCosTable_
_02241AB0: .word MOD18_022513A0
thumb_func_end MOD18_02241A04
@@ -17478,7 +17478,7 @@ _02241C70:
ldr r2, [sp]
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _02241D34 ; =UNK_020FFA38
+ ldr r0, _02241D34 ; =FX_SinCosTable_
asr r3, r2, #0x1f
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
@@ -17504,7 +17504,7 @@ _02241C70:
lsl r0, r0, #1
add r0, r0, #1
lsl r1, r0, #1
- ldr r0, _02241D34 ; =UNK_020FFA38
+ ldr r0, _02241D34 ; =FX_SinCosTable_
ldrsh r0, [r0, r1]
asr r1, r0, #0x1f
bl _ll_mul
@@ -17561,7 +17561,7 @@ _02241D24: .word MOD18_02241AB4
_02241D28: .word MOD18_022513A0
_02241D2C: .word 0x00000B3B
_02241D30: .word 0x00000000
-_02241D34: .word UNK_020FFA38
+_02241D34: .word FX_SinCosTable_
thumb_func_end MOD18_02241AD0
thumb_func_start MOD18_02241D38
@@ -18343,7 +18343,7 @@ MOD18_02242320: ; 0x02242320
ldrh r0, [r2, r1]
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _022423AC ; =UNK_020FFA38
+ ldr r0, _022423AC ; =FX_SinCosTable_
ldrsh r1, [r0, r1]
mov r0, #1
lsl r0, r0, #0xc
@@ -18373,7 +18373,7 @@ _022423A4:
pop {r4, r5, pc}
.align 2, 0
_022423A8: .word MOD18_022513A0
-_022423AC: .word UNK_020FFA38
+_022423AC: .word FX_SinCosTable_
thumb_func_end MOD18_02242320
thumb_func_start MOD18_022423B0
@@ -18529,7 +18529,7 @@ _022424D4:
ldrh r0, [r4, #0x1c]
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _02242594 ; =UNK_020FFA38
+ ldr r0, _02242594 ; =FX_SinCosTable_
ldrsh r1, [r0, r1]
ldr r0, [r5, #0x48]
sub r0, r0, r1
@@ -18538,7 +18538,7 @@ _022424D4:
ldr r0, [r5, #0x44]
asr r1, r1, #4
lsl r2, r1, #2
- ldr r1, _02242594 ; =UNK_020FFA38
+ ldr r1, _02242594 ; =FX_SinCosTable_
add r2, r1, r2
mov r1, #2
ldrsh r1, [r2, r1]
@@ -18616,7 +18616,7 @@ _02242584: .word 0x00000000
_02242588: .word MOD18_022500C0
_0224258C: .word 0x00000626
_02242590: .word MOD18_022513A0
-_02242594: .word UNK_020FFA38
+_02242594: .word FX_SinCosTable_
_02242598: .word 0x0000FFFF
thumb_func_end MOD18_022423B0
diff --git a/arm9/modules/20/asm/module_20.s b/arm9/modules/20/asm/module_20.s
index ee93d317..317de1aa 100644
--- a/arm9/modules/20/asm/module_20.s
+++ b/arm9/modules/20/asm/module_20.s
@@ -3404,7 +3404,7 @@ _02253CEE:
add r0, #0x8c
ldrh r2, [r6, #0x10]
ldrh r0, [r0]
- ldr r1, _02253E58 ; =UNK_020FFA38
+ ldr r1, _02253E58 ; =FX_SinCosTable_
add r0, r2, r0
lsl r0, r0, #0x10
lsr r0, r0, #0x10
@@ -3425,7 +3425,7 @@ _02253D20:
beq _02253D3E
asr r0, r0, #4
lsl r3, r0, #2
- ldr r1, _02253E58 ; =UNK_020FFA38
+ ldr r1, _02253E58 ; =FX_SinCosTable_
ldr r0, [r4, #0x6c]
add r2, r1, r3
ldrsh r1, [r1, r3]
@@ -3574,7 +3574,7 @@ _02253E52:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
-_02253E58: .word UNK_020FFA38
+_02253E58: .word FX_SinCosTable_
_02253E5C: .word 0xDFFFFFFF
_02253E60: .word 0xFFFFF3FF
_02253E64: .word 0xFFFF0FFF
diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s
index ce90e965..41a37952 100644
--- a/arm9/modules/64/asm/module_64.s
+++ b/arm9/modules/64/asm/module_64.s
@@ -1149,7 +1149,7 @@ MOD64_021D7E34: ; 0x021D7E34
add r0, r4, #0
add r0, #0x90
ldrh r0, [r0]
- ldr r3, _021D7ECC ; =UNK_020FFA38
+ ldr r3, _021D7ECC ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1166,7 +1166,7 @@ MOD64_021D7E34: ; 0x021D7E34
add r0, r4, #0
add r0, #0x92
ldrh r0, [r0]
- ldr r3, _021D7ECC ; =UNK_020FFA38
+ ldr r3, _021D7ECC ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1183,7 +1183,7 @@ MOD64_021D7E34: ; 0x021D7E34
add r0, r4, #0
add r0, #0x94
ldrh r0, [r0]
- ldr r3, _021D7ECC ; =UNK_020FFA38
+ ldr r3, _021D7ECC ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1211,7 +1211,7 @@ _021D7EC8:
add sp, #0x48
pop {r4, pc}
.align 2, 0
-_021D7ECC: .word UNK_020FFA38
+_021D7ECC: .word FX_SinCosTable_
thumb_func_end MOD64_021D7E34
thumb_func_start MOD64_021D7ED0
@@ -2795,7 +2795,7 @@ MOD64_021D8A90: ; 0x021D8A90
lsr r0, r0, #0x10
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _021D8ADC ; =UNK_020FFA38
+ ldr r0, _021D8ADC ; =FX_SinCosTable_
ldr r2, [r4, #4]
ldrsh r0, [r0, r1]
asr r3, r2, #0x1f
@@ -2818,7 +2818,7 @@ MOD64_021D8A90: ; 0x021D8A90
pop {r4, pc}
nop
_021D8AD8: .word 0x0000FFFF
-_021D8ADC: .word UNK_020FFA38
+_021D8ADC: .word FX_SinCosTable_
thumb_func_end MOD64_021D8A90
thumb_func_start MOD64_021D8AE0
diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s
index d88f4eb8..ca1a771a 100644
--- a/arm9/modules/69/asm/module_69.s
+++ b/arm9/modules/69/asm/module_69.s
@@ -3795,10 +3795,10 @@ _0222F408:
mov r1, #1
bl G3B_LightVector
ldrh r0, [r4, #0x28]
- ldr r3, _0222F62C ; =UNK_020FFA38
+ ldr r3, _0222F62C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _0222F62C ; =UNK_020FFA38
+ ldr r0, _0222F62C ; =FX_SinCosTable_
add r2, r0, r1
ldrsh r1, [r3, r1]
mov r3, #2
@@ -3810,10 +3810,10 @@ _0222F408:
add r1, r5, #0
bl MTX_Concat44
ldrh r0, [r4, #0x2a]
- ldr r3, _0222F62C ; =UNK_020FFA38
+ ldr r3, _0222F62C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _0222F62C ; =UNK_020FFA38
+ ldr r0, _0222F62C ; =FX_SinCosTable_
add r2, r0, r1
ldrsh r1, [r3, r1]
mov r3, #2
@@ -3825,10 +3825,10 @@ _0222F408:
add r1, r5, #0
bl MTX_Concat44
ldrh r0, [r4, #0x2c]
- ldr r3, _0222F62C ; =UNK_020FFA38
+ ldr r3, _0222F62C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r1, r0, #2
- ldr r0, _0222F62C ; =UNK_020FFA38
+ ldr r0, _0222F62C ; =FX_SinCosTable_
add r2, r0, r1
ldrsh r1, [r3, r1]
mov r3, #2
@@ -3950,7 +3950,7 @@ _0222F61C: .word 0x0000019A
_0222F620: .word 0x00002D6B
_0222F624: .word 0x00000FFF
_0222F628: .word 0xFFFFF001
-_0222F62C: .word UNK_020FFA38
+_0222F62C: .word FX_SinCosTable_
_0222F630: .word 0x00007FFF
_0222F634: .word 0x00008D1C
_0222F638: .word 0x0000151C
diff --git a/arm9/modules/73/asm/module_73.s b/arm9/modules/73/asm/module_73.s
index 4a086c51..bfb0199d 100644
--- a/arm9/modules/73/asm/module_73.s
+++ b/arm9/modules/73/asm/module_73.s
@@ -6738,7 +6738,7 @@ _021DA906:
str r0, [sp, #0x6c]
asr r0, r0, #0x1f
lsl r3, r2, #1
- ldr r1, _021DAAA0 ; =UNK_020FFA38
+ ldr r1, _021DAAA0 ; =FX_SinCosTable_
str r0, [sp, #0x70]
ldr r0, [sp, #0xa8]
ldrsh r6, [r1, r3]
@@ -6904,7 +6904,7 @@ _021DA906:
pop {r3, r4, r5, r6, r7, pc}
nop
_021DAA9C: .word MOD73_021DBE7C
-_021DAAA0: .word UNK_020FFA38
+_021DAAA0: .word FX_SinCosTable_
_021DAAA4: .word 0x0000019A
thumb_func_end MOD73_021DA8BC
@@ -7130,7 +7130,7 @@ _021DABFC:
lsl r4, r0, #1
add r0, r4, #1
lsl r1, r0, #1
- ldr r0, _021DAC98 ; =UNK_020FFA38
+ ldr r0, _021DAC98 ; =FX_SinCosTable_
add r2, r6, #0
ldrsh r0, [r0, r1]
add r3, r7, #0
@@ -7146,7 +7146,7 @@ _021DABFC:
lsr r0, r0, #0xc
orr r0, r1
str r0, [sp]
- ldr r0, _021DAC98 ; =UNK_020FFA38
+ ldr r0, _021DAC98 ; =FX_SinCosTable_
lsl r1, r4, #1
ldrsh r0, [r0, r1]
add r2, r6, #0
@@ -7177,7 +7177,7 @@ _021DAC94:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021DAC98: .word UNK_020FFA38
+_021DAC98: .word FX_SinCosTable_
thumb_func_end MOD73_021DABD0
thumb_func_start MOD73_021DAC9C
@@ -7706,7 +7706,7 @@ MOD73_021DB020: ; 0x021DB020
asr r0, r0, #4
lsl r1, r0, #1
add r0, r1, #1
- ldr r7, _021DB124 ; =UNK_020FFA38
+ ldr r7, _021DB124 ; =FX_SinCosTable_
lsl r0, r0, #1
ldrsh r3, [r7, r0]
asr r6, r3, #0x1f
@@ -7819,7 +7819,7 @@ _021DB112:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
nop
-_021DB124: .word UNK_020FFA38
+_021DB124: .word FX_SinCosTable_
_021DB128: .word 0x00000000
thumb_func_end MOD73_021DB020
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 4dce464f..cafcb158 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -2567,7 +2567,7 @@ MOD77_021D8A30: ; 0x021D8A30
sub sp, #0x24
add r4, r1, #0
ldr r1, [r4, #4]
- ldr r3, _021D8AA4 ; =UNK_020FFA38
+ ldr r3, _021D8AA4 ; =FX_SinCosTable_
lsl r1, r1, #0x10
lsr r1, r1, #0x10
asr r1, r1, #4
@@ -2580,7 +2580,7 @@ MOD77_021D8A30: ; 0x021D8A30
add r5, r0, #0
bl MTX_RotY33_
ldr r0, [r4]
- ldr r3, _021D8AA4 ; =UNK_020FFA38
+ ldr r3, _021D8AA4 ; =FX_SinCosTable_
lsl r0, r0, #0x10
lsr r0, r0, #0x10
asr r0, r0, #4
@@ -2597,7 +2597,7 @@ MOD77_021D8A30: ; 0x021D8A30
add r2, r5, #0
bl MTX_Concat33
ldr r0, [r4, #8]
- ldr r3, _021D8AA4 ; =UNK_020FFA38
+ ldr r3, _021D8AA4 ; =FX_SinCosTable_
lsl r0, r0, #0x10
lsr r0, r0, #0x10
asr r0, r0, #4
@@ -2616,7 +2616,7 @@ MOD77_021D8A30: ; 0x021D8A30
add sp, #0x24
pop {r4, r5, pc}
nop
-_021D8AA4: .word UNK_020FFA38
+_021D8AA4: .word FX_SinCosTable_
thumb_func_end MOD77_021D8A30
thumb_func_start MOD77_021D8AA8
@@ -2625,7 +2625,7 @@ MOD77_021D8AA8: ; 0x021D8AA8
sub sp, #0x24
add r4, r1, #0
ldr r1, [r4]
- ldr r3, _021D8B1C ; =UNK_020FFA38
+ ldr r3, _021D8B1C ; =FX_SinCosTable_
lsl r1, r1, #0x10
lsr r1, r1, #0x10
asr r1, r1, #4
@@ -2638,7 +2638,7 @@ MOD77_021D8AA8: ; 0x021D8AA8
add r5, r0, #0
bl MTX_RotY33_
ldr r0, [r4, #4]
- ldr r3, _021D8B1C ; =UNK_020FFA38
+ ldr r3, _021D8B1C ; =FX_SinCosTable_
neg r0, r0
lsl r0, r0, #0x10
lsr r0, r0, #0x10
@@ -2656,7 +2656,7 @@ MOD77_021D8AA8: ; 0x021D8AA8
add r2, r5, #0
bl MTX_Concat33
ldr r0, [r4, #8]
- ldr r3, _021D8B1C ; =UNK_020FFA38
+ ldr r3, _021D8B1C ; =FX_SinCosTable_
lsl r0, r0, #0x10
lsr r0, r0, #0x10
asr r0, r0, #4
@@ -2675,7 +2675,7 @@ MOD77_021D8AA8: ; 0x021D8AA8
add sp, #0x24
pop {r4, r5, pc}
.align 2, 0
-_021D8B1C: .word UNK_020FFA38
+_021D8B1C: .word FX_SinCosTable_
thumb_func_end MOD77_021D8AA8
thumb_func_start MOD77_021D8B20
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index 63312258..8ea0a1a6 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -1520,7 +1520,7 @@ MOD81_02238988: ; 0x02238988
add r0, r4, #0
add r0, #0x80
ldrh r0, [r0]
- ldr r3, _02238A34 ; =UNK_020FFA38
+ ldr r3, _02238A34 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1537,7 +1537,7 @@ MOD81_02238988: ; 0x02238988
add r0, r4, #0
add r0, #0x82
ldrh r0, [r0]
- ldr r3, _02238A34 ; =UNK_020FFA38
+ ldr r3, _02238A34 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1554,7 +1554,7 @@ MOD81_02238988: ; 0x02238988
add r0, r4, #0
add r0, #0x84
ldrh r0, [r0]
- ldr r3, _02238A34 ; =UNK_020FFA38
+ ldr r3, _02238A34 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1591,7 +1591,7 @@ _02238A20:
add sp, #0x50
pop {r4, pc}
.align 2, 0
-_02238A34: .word UNK_020FFA38
+_02238A34: .word FX_SinCosTable_
thumb_func_end MOD81_02238988
thumb_func_start MOD81_02238A38
@@ -1806,7 +1806,7 @@ MOD81_02238B8C: ; 0x02238B8C
add r0, r4, #0
add r0, #0x80
ldrh r0, [r0]
- ldr r3, _02238C3C ; =UNK_020FFA38
+ ldr r3, _02238C3C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1823,7 +1823,7 @@ MOD81_02238B8C: ; 0x02238B8C
add r0, r4, #0
add r0, #0x82
ldrh r0, [r0]
- ldr r3, _02238C3C ; =UNK_020FFA38
+ ldr r3, _02238C3C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1840,7 +1840,7 @@ MOD81_02238B8C: ; 0x02238B8C
add r0, r4, #0
add r0, #0x84
ldrh r0, [r0]
- ldr r3, _02238C3C ; =UNK_020FFA38
+ ldr r3, _02238C3C ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1876,7 +1876,7 @@ MOD81_02238B8C: ; 0x02238B8C
add sp, #0x4c
pop {r3, r4, pc}
.align 2, 0
-_02238C3C: .word UNK_020FFA38
+_02238C3C: .word FX_SinCosTable_
thumb_func_end MOD81_02238B8C
thumb_func_start MOD81_02238C40
diff --git a/arm9/modules/84/asm/module_84_thumb1.s b/arm9/modules/84/asm/module_84_thumb1.s
index 53dfe036..ae3f7c4a 100644
--- a/arm9/modules/84/asm/module_84_thumb1.s
+++ b/arm9/modules/84/asm/module_84_thumb1.s
@@ -1010,7 +1010,7 @@ MOD84_021D7CFC: ; 0x021D7CFC
add r0, r4, #0
add r0, #0x94
ldrh r0, [r0]
- ldr r3, _021D7DF0 ; =UNK_020FFA38
+ ldr r3, _021D7DF0 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1027,7 +1027,7 @@ MOD84_021D7CFC: ; 0x021D7CFC
add r0, r4, #0
add r0, #0x96
ldrh r0, [r0]
- ldr r3, _021D7DF0 ; =UNK_020FFA38
+ ldr r3, _021D7DF0 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1044,7 +1044,7 @@ MOD84_021D7CFC: ; 0x021D7CFC
add r0, r4, #0
add r0, #0x98
ldrh r0, [r0]
- ldr r3, _021D7DF0 ; =UNK_020FFA38
+ ldr r3, _021D7DF0 ; =FX_SinCosTable_
asr r0, r0, #4
lsl r2, r0, #1
lsl r1, r2, #1
@@ -1105,7 +1105,7 @@ _021D7DBA:
add sp, #0x4c
pop {r3, r4, pc}
nop
-_021D7DF0: .word UNK_020FFA38
+_021D7DF0: .word FX_SinCosTable_
thumb_func_end MOD84_021D7CFC
thumb_func_start MOD84_021D7DF4
diff --git a/arm9/src/math_util.c b/arm9/src/math_util.c
index 4ecee59c..ac3b77f0 100644
--- a/arm9/src/math_util.c
+++ b/arm9/src/math_util.c
@@ -1,7 +1,7 @@
#include "global.h"
#include "math_util.h"
-extern const s16 UNK_020FFA38[]; // temporary until further notice
+extern const s16 FX_SinCosTable_[]; // temporary until further notice
/*
* Constant tables
@@ -697,8 +697,8 @@ THUMB_FUNC void MTX22_2DAffine(struct Mtx22 * mtx, u16 radians, fx32 x, fx32 y,
radians = (u16)((u32)(radians * 65535) / 360); // shut up the compiler
MTX_Rot22_(mtx,
- UNK_020FFA38[((radians >> 4) * 2)], // TODO: macros
- UNK_020FFA38[((radians >> 4) * 2) + 1]); // TODO: macros
+ FX_SinCosTable_[((radians >> 4) * 2)], // TODO: macros
+ FX_SinCosTable_[((radians >> 4) * 2) + 1]); // TODO: macros
MTX_ScaleApply22(mtx, mtx, x, y);
}