roundtrip any profiles we can

Mostly out of curiosity.  It's interesting to see where we're great,
where we're so so, and what happens with totally busted profiles.

Change-Id: I1e6cdc92645e28956f77c35df4ce23479a8ed8d0
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/391356
Auto-Submit: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
diff --git a/profiles/color.org/Lower_Left.icc.txt b/profiles/color.org/Lower_Left.icc.txt
index a323d25..56d1271 100644
--- a/profiles/color.org/Lower_Left.icc.txt
+++ b/profiles/color.org/Lower_Left.icc.txt
@@ -48,6 +48,19 @@
      0.14  0.09  0.02     0.31  0.56  0.08     0.15  0.12  0.58     0.03  0.01  0.00
      0.46  0.28  0.30     0.17  0.12  0.65     0.30  0.41  0.09     0.23  0.19  0.24
      0.35  0.54  0.14     0.22  0.11  0.54     0.29  0.46  0.11     0.40  0.26  0.33
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00008000 0000ff00  00800000 00808000 0080ff00  00ff0000 00ff8000 00ffff00
 	00000080 00008080 0000ff80  00800080 00808080 0080ff80  00ff0080 00ff8080 00ffff80
diff --git a/profiles/color.org/Lower_Right.icc.txt b/profiles/color.org/Lower_Right.icc.txt
index 35e3c9a..748d719 100644
--- a/profiles/color.org/Lower_Right.icc.txt
+++ b/profiles/color.org/Lower_Right.icc.txt
@@ -48,6 +48,19 @@
      0.07  0.04  0.20     0.48  0.25  0.03     0.23  0.53  0.05     0.01  0.00  0.05
      0.26  0.33  0.66     0.24  0.59  0.07     0.35  0.20  0.18     0.20  0.26  0.23
      0.47  0.29  0.14     0.20  0.49  0.23     0.40  0.24  0.10     0.26  0.35  0.53
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000095 000000ff  00008000 00008080 000080ff  0000ff00 0000ff00 0000ffff
 	00830000 00830095 008300ff  00808000 00808080 008080ff  0076ff00 0076ff00 0076ffff
diff --git a/profiles/color.org/sRGB2014.icc.txt b/profiles/color.org/sRGB2014.icc.txt
index 08fc939..7438996 100644
--- a/profiles/color.org/sRGB2014.icc.txt
+++ b/profiles/color.org/sRGB2014.icc.txt
@@ -61,6 +61,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/profiles/fuzz/direct_fit_negative_a.icc.txt b/profiles/fuzz/direct_fit_negative_a.icc.txt
index 83ce72f..cc61b2e 100644
--- a/profiles/fuzz/direct_fit_negative_a.icc.txt
+++ b/profiles/fuzz/direct_fit_negative_a.icc.txt
@@ -41,6 +41,19 @@
      0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00
      0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00
      0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00
+255 max error transforming back from XYZ:
+    237  69 103  47 249 203 103  65  34 102 210 103  96 202  76  33 103 217 242  22  88
+    207   2 103 102  46  60 192  92 102 222  46 213 104  73 233 188  83 103 104  20  17
+    198  69  11   8  67  26  59  56  82 103  77  62 103 226  68 225  80 221 228  36 195
+    246  12 102 230 239 104 210 255  75 216 224  15  70 204  90  68 228  39  38  51 103
+     85 103 103 103  98 104 102 225  79  42  55  80 103 252  66 234  26  50 195  41 240
+    103  44  40 102  81  64  19 236 211 229 183 102 205  14   4 219 191  54  10 103  74
+    192 223  35 103 102 234 189  62  54 208  18 102  40 103 193  48  52  58 186 103  23
+    240  45  78 231 103 237  25  42 102 216  52 102   6  28 103 102 201  56 200 243 194
+     84  37  82 189 103 215 103  24 103  83 102  16 214 199 103 220 246 102  71  72 102
+     65  84  57  60  78  61  28  60 227  53 238  63  82 244 103  54 103  75 103  72  29
+     32  84  48 100  76  31  22 209 103  13 218 207  80 180 241 243 231  44  70  78 201
+     66 219 197  64  30 103 102 103 103  32  74 102 206  20 103  49  50  86  94  72  36
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00040404 00040700 00040800  00050009 00050200 00050300  0005000b 00050003 00050000
 	00010405 00010700 00010800  0002000a 00020202 00010300  0002000c 00020004 00020000
diff --git a/profiles/fuzz/fit_pq.icc.txt b/profiles/fuzz/fit_pq.icc.txt
index aa1305d..4c0ed51 100644
--- a/profiles/fuzz/fit_pq.icc.txt
+++ b/profiles/fuzz/fit_pq.icc.txt
@@ -41,6 +41,19 @@
      0.00  0.00  0.17     0.96  0.00  0.00     0.00  1.00  0.00     0.00  0.00  0.00
      0.00  0.62  0.82     0.00  1.00  0.00     0.86  0.00  0.03     0.00  0.36  0.19
      0.96  0.00  0.00     0.00  1.00  0.11     0.96  0.00  0.00     0.00  0.75  0.82
+95 max error transforming back from XYZ:
+      0  76   1  51   2   1  19  71   1   1   1  31   1   1  86  40   0   1   0  32   1
+     16   1  13   0   1   1  21   1   0  11  50   1  79  82   0   1  94   0  76   1  29
+     19  77  26   1  74  35  64  61  95   0  87   1  10   0  75  10  92   1   9   1  20
+      3   1   0   0   0  73  15   0  84  13   0  28  78  17   1   1   0  44   1  55  64
+     82  55   0  52   1  70   0   0  90  47  60  91  28   1  73   7   1  54   1  46   0
+     58  48  45   0  93   1  30   0   1   0  24   0   1   1   1   1   1  58   1   0  83
+      1   0  41   4   0   0   1  68  59   1   1   1   1  49   1  52   1   1  23  37  33
+      5  49  89   8  34   6  34   1   0   1  56   0   1  36  22   0   1   1   1   4   1
+      1  43   1  22  61   1   0   1   0  91   1   1   1   1  46   1   0   0  79   1   1
+     72  85  62  66   1  67   1  65   0  57   0  69  94   0   0   1   0  85  16  81  37
+      1  88   1   1   1  38   1   1  40  27   1   1   1  25   0   0   0   1   1  88  18
+      1  12   1  70   1   7   0  67  43  39   1   0   1  31  25  53   1   1   1  80  42
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000012 004a00ff  00000c00 00000609 004a00ff  0000ff00 0000ff00 0000fdff
 	00080000 00080010 004b00ff  00060d00 00060706 004b00ff  0000ff00 0000ff00 0000fdff
diff --git a/profiles/fuzz/inf_a.icc.txt b/profiles/fuzz/inf_a.icc.txt
index 886d620..4f8cc5c 100644
--- a/profiles/fuzz/inf_a.icc.txt
+++ b/profiles/fuzz/inf_a.icc.txt
@@ -45,6 +45,19 @@
      0.12  0.21  0.10     0.20  0.13  0.10     0.92  0.56  0.00     0.00  0.13  0.10
      0.92  0.13  0.10     0.92  0.13  0.10     0.12  0.13  0.80     0.12  0.13  0.10
      0.12  0.96  0.10     0.12  0.13  0.10     0.96  0.13  0.78     0.89  0.30  0.22
+255 max error transforming back from XYZ:
+      7 178 127  51 252  37 121 183  67 101 223 117 156  38 168 213 118  25   2 222 160
+    238  51 123 113  73 174 233 158 139  11  50 225 101   1  11  50  18 121 102  60 225
+    235 177  26  54 180  35  64 193 159 125 167 173 124  17 179 244  92  21 245  68  20
+    251  56   9  13   5 103 239 254 170 241  19  28 176 237 159 170  15  44  69  55 148
+      1 109 126 110  99 150 108  18  87  47 194  91 136 253 181 247  63  54  44  46   4
+    108  48  45 112  93 172  30   8  30  14 230 114  36  57  52  23 206 190  55 119 171
+    207  20  41 126 110  10  49  68  59 221  59  19  70 111  45  52  76  54 231 115 221
+    249  49 165 246 116 248 220  71   1  26  56 138  53 218 134 137  39 176  40 250  45
+    162  43 163 232  88  27 120  62 122  97 104  58  28  41 112  22 255 148 175 168 151
+    182  99 183 178 165  67  64  65  16  57   6  69  94   0 123  56 124 169 122  81 217
+     66  98  74 100 166 216  61  32 140 227  24  34 164  25   3   1  12  72 169 166 236
+    171 242  43 184  65 125 109 149 141 215 167 111  35 223 135  53  75 161 157 171 211
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00fffffe 00f8ff00 00f8ff00  00ff00ff 00ff6c00 00ff6c00  00ff00ff 00ff6c00 00ff6c00
 	0000fcff 0000ff00 0000ff00  007700ff 00636363 00636363  007700ff 00636363 00636363
diff --git a/profiles/fuzz/inverse_tf_huge_g.icc.txt b/profiles/fuzz/inverse_tf_huge_g.icc.txt
index a3cf65d..ad15034 100644
--- a/profiles/fuzz/inverse_tf_huge_g.icc.txt
+++ b/profiles/fuzz/inverse_tf_huge_g.icc.txt
@@ -43,6 +43,19 @@
      0.42  0.19  0.12     0.79  0.15  0.18     0.14  0.83  0.58     0.41  0.15  0.12
      0.14  0.14  0.69     0.14  0.85  0.12     0.73  0.38  0.12     0.14  0.15  0.12
      0.78  0.15  0.12     0.23  0.82  0.12     0.76  0.15  0.12     0.14  0.15  0.66
+250 max error transforming back from XYZ:
+      4 176 127 199 248  37 133 179  66 101  31 137  98  38 168 210 118  25   0 218  94
+    234  49 131 113  73  80 229  96 115 239 200  29 152 172  11  49 155 121 151  58 221
+    231 176 224  51 177 215 186 189 156 125 167  81 130  17 177 240 161  21 241  67 230
+    247  54 107  13   0 151 235 250 170 237  19 222 176 233  95  84  15 206  68 195 148
+    152 145 126 144  99 150 108  18 164 203 190 163 136 249 177 243  62 196  44 204   0
+    146 202 205 112 160  82 220   5  30  14 226 114  36  55  50  23  48 192  52 119 171
+     47  20 209 128 110   9  48 182 191  33  57 102  70 143  46 198  76  79 227 139 217
+    245 201 165 242 138 244 216  71 105  26 194 116  50 214 134 117  39  78  40 246  45
+     92 207  91 228 147  27 120  60 122 153 104  56  28  41 142  22   1 106 175  86 103
+    178 152 188 184  89 183  63 185  16 193   2 181 158   1 123  77 124 169 132 173 213
+     65 153  74 100  88 212  59  32 140 223  24  34  90 225   0   1  12  72  85 166 232
+     83 238  43 180  64 129 109 149 141 211  87 111  35 219 135 197  75  93  97 174 208
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	006a6a6a 006a6a6a 007a00ff  006a6a6a 006a6a6a 007a00ff  0000ff00 0000ff00 0031edff
 	006a6a6a 006a6a6a 007a00ff  006a6a6a 006a6a6a 007a00ff  0000ff00 0000ff00 0031edff
diff --git a/profiles/fuzz/inverse_tf_not_invertible.icc.txt b/profiles/fuzz/inverse_tf_not_invertible.icc.txt
index 432b231..7471192 100644
--- a/profiles/fuzz/inverse_tf_not_invertible.icc.txt
+++ b/profiles/fuzz/inverse_tf_not_invertible.icc.txt
@@ -50,6 +50,19 @@
      0.15  0.07  0.37     0.34  0.18  0.02     0.42  0.63  0.08     0.03  0.01  0.14
      0.50  0.60  0.68     0.46  0.70  0.17     0.34  0.26  0.35     0.45  0.52  0.44
      0.45  0.36  0.29     0.36  0.57  0.42     0.38  0.30  0.23     0.51  0.65  0.55
+59 max error transforming back from XYZ:
+      0  31   2  38  56  24   4  46   4   3  20   5   4   2  19  33   0  15   0  29   4
+     20   1   3   1   4   5  23   4   1  17  38  18  12  21   8   1  14   1  11   3  27
+     22  24  26   2  38  31  44  42  14   2  18   5   3   8  37  16  16  11  15   4  22
+     56   2   2   8   0  11  19  55  20  18   9  27  23  20   4   5   8  35   4  40   9
+     12   8   2   8   4  10   2   9  17  37  42  16   5  55  38  59   3  40   0  36   0
+      9  37  36   1  15   5  28   0  19   8  25   1  23   3   2  13   1  41   2   0  20
+      0  10  34   2   2   8   1  45  42  21   3   3   4   7   0  39   4   5  24   6  30
+     57  37  17  15   6  58  30   4   3  15  40   1   2  31   4   0   2   5   1  57   0
+      4  35   4  23   9  16   0   3   1  13   3   3  17   1   7  12   0   3  22   4   3
+     46  12  43  44   4  45   4  44   8  41   0  45  15   0   1   4   1  19   4  21  32
+      4  13   4   3   4  32   3  20   6  26  14  22   4  25   0   0   8   4   5  18  21
+      5  17   1  46   4   3   2  10   7  33   4   2  23  29   5  39   4   4   4  22  34
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 000000b1 000000e3  0000b100 0000b1b1 0000b1e3  0000e300 0000e3b1 0000e3e3
 	00b10000 00b100b1 00b100e3  00b1b100 00b1b1b1 00b1b1e3  00b1e300 00b1e3b1 00b1e3e3
diff --git a/profiles/fuzz/large_g.icc.txt b/profiles/fuzz/large_g.icc.txt
index 8cc2981..dfec7ae 100644
--- a/profiles/fuzz/large_g.icc.txt
+++ b/profiles/fuzz/large_g.icc.txt
@@ -39,6 +39,19 @@
      0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00
      0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00
      0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00     0.00  0.00  0.00
+234 max error transforming back from XYZ:
+      8 179 128 204   0  38 134 184  68 102  32 138  99  39 169 215 119  26   3 223  95
+      0  52 132 114  74  81 234  97 116   0 205  30 154 173  12  51 159 122 153  61 226
+      0 178 229  55 181 220 191 194 160 126 168  82 131  18 180   0 163  22   0  69   0
+      0  57 108  14   6 152   0   0 171   0  20 227 177   0  96  85  16 211  70 200 149
+    155 146 127 145 100 151 109  19 165 208 195 164 137   0 182   0  64 201  45 209   5
+    147 207 210 113 162  83 225   9  31  15 231 115  37  58  53  24  49 197  56 120 172
+     48  21 214 129 111  11  50 187 196  34  60 103  71 144  47 203  77  80 232 140 222
+      0 206 166   0 139   0 221  72 106  27 199 117  54 219 135 118  40  79  41   0  46
+     93 212  92 233 148  28 121  63 123 158 105  59  29  42 143  23   0 107 176  87 104
+    183 156 193 189  90 188  65 190  17 198   7 186 161   1 124  78 125 170 133 174 218
+     67 157  75 101  89 217  62  33 141 228  25  35  91 230   4   2  13  73  86 167   0
+     84   0  44 185  66 130 110 150 142 216  88 112  36 224 136 202  76  94  98 175 213
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000000 004b00ff  00000000 00000000 004b00ff  0000ff00 0000ff00 0000fcff
 	00000000 00000000 004b00ff  00000000 00000000 004b00ff  0000ff00 0000ff00 0000fcff
diff --git a/profiles/fuzz/nan_s.icc.txt b/profiles/fuzz/nan_s.icc.txt
index 3cc0f7a..d87b740 100644
--- a/profiles/fuzz/nan_s.icc.txt
+++ b/profiles/fuzz/nan_s.icc.txt
@@ -41,6 +41,19 @@
      0.12  0.09  0.18     0.12  0.13  0.09     0.96  0.13  0.02     0.92  1.01  0.10
      0.12  0.13  0.10     0.12  0.21  0.10     0.96  0.40  0.10     0.24  0.13  0.73
      0.12  0.74  0.10     0.37  0.13  0.10     0.96  0.13  0.29     0.12  0.13  0.10
+255 max error transforming back from XYZ:
+      8 179 128  90 253  38 134  70  68 102  32 138  99  39 169 215 119  26 104 223  95
+    239  52 132 114  74  81 234  97 116 244 204  30 154 173  12  51 159  20 153  61 226
+    236 178 229   5 180 220 191 194 160  12 168  82 131  17 180 245 163  22 246  69 235
+    252  57 108  66   6 152 240 255 171 159  20 227 176 237  96  85  16 211  70  86 148
+     59 146  14 145 100 151  41  19 165 208 195 164 137 142  68 248  64  87  45 209  83
+    147 207 210 113 162  83 224   8  31  15 231 115  37  57  53  24  49 197  55 120 172
+     48  21 214 129 111  78  50 186 196  34  60 103  71 144  47  89  77  80 232 140 222
+    146 206 166 247 139 169 221  72 106  27 198 117  53 219 135 118  40  79  41 251  46
+     21 212  22 233 148  28 121  63   9 157 105  59  29  42 143  23   0 107 176  87 104
+     69 155 193 189  24 188  65 190  74 198   7  73 161   8  10  78  11 170 133 174 218
+     67 157  75 101  25 217  62  33 141 228  25  35  23 230   4 101 101  73  86 167 237
+     84 243  44  71  66 130 110 150  66 216  87 112  36 224 136  88  76  94  98 175 213
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00636462 007700ff 00636366  0000ff00 0000feff 0000ff00  00626760 007700ff 00626664
 	00ff6d00 00ff00ff 00ff6c00  00f6ff00 00fdfffb 00f6ff00  00ff6f00 00ff00ff 00ff6e00
diff --git a/profiles/fuzz/negative_a_when_inverted.icc.txt b/profiles/fuzz/negative_a_when_inverted.icc.txt
index ec3b7fe..ede72d3 100644
--- a/profiles/fuzz/negative_a_when_inverted.icc.txt
+++ b/profiles/fuzz/negative_a_when_inverted.icc.txt
@@ -41,6 +41,19 @@
      0.12  0.13  0.10     0.12  0.13  0.10     0.00  0.13  0.17     0.16  0.49  0.06
      0.47  0.83  0.10     0.76  0.21  0.10     0.12  0.13  0.10     0.62  0.13  0.10
      0.12  0.19  0.35     0.12  0.13  0.10     0.12  0.01  0.00     0.00  0.13  0.10
+252 max error transforming back from XYZ:
+      0 176 125 201 244  35 131 181  65 102  29 135  99  36  60 212 116  23   2 220  95
+    236  49 129 109  73  73 231  97 113 236 202  27 151 170   0  48 156 119 150  58 223
+    233 175 226  52 178 217 188 191 155 123  10 103 128  13 177 234  24  19 152  66 232
+    241  54  67   3   0 149 237 252 164 239  17 224 174 235  96  59   8 208  67 197 146
+    152 143 124 142 100 148  62  16  30 205 192   9 134 248 179  77  61 198  42 206   1
+    144 204 207 105 150 118 222   0  28   6 228 112  34  55  50  21  46 194  53 117 168
+     45  18 211 126  15   0  47 184 193  31  57 100  68 141  44 200  75   8 229 137 219
+     98 203  38 102 136  73 218  70  31  24 196 114  51 216 132 115  37  69  38 138  43
+     93 209  92 230 145  25 118  60 120 155  95  56  26  39 140  20   3  39 173  78  97
+    180 153 190 186  90 185  62 187  11 195   0 183 152   3 121  72 122 159 130 171 215
+     64 154  74 101  88 214  59  30 138 225  22  32  91 227   1   2   1  71  74  18 234
+     94 238  41 182  63 127  36 147 139 213  83 101  33 221 133 199  76  94  98 172 210
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00636462 00636462 00636462  00636462 00636462 00636462  00636462 00636462 00636462
 	00636462 00636462 00636462  00636462 00636462 00636462  00636462 00636462 00636462
diff --git a/profiles/misc/AdobeColorSpin.icc.txt b/profiles/misc/AdobeColorSpin.icc.txt
index 76a0b30..3fc5ec8 100644
--- a/profiles/misc/AdobeColorSpin.icc.txt
+++ b/profiles/misc/AdobeColorSpin.icc.txt
@@ -47,6 +47,19 @@
      0.18  0.11  0.02     0.17  0.49  0.05     0.14  0.12  0.60     0.04  0.02  0.00
      0.60  0.35  0.32     0.16  0.12  0.68     0.25  0.38  0.07     0.25  0.20  0.25
      0.26  0.49  0.12     0.27  0.13  0.57     0.20  0.41  0.09     0.50  0.31  0.35
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00008000 0000ff00  00830000 00808000 0076ff00  00ff0000 00ff8000 00ffff00
 	00000095 00008080 0000ff00  00830095 00808080 0076ff00  00ff0095 00ff8080 00ffff00
diff --git a/profiles/misc/AdobeRGB.icc.txt b/profiles/misc/AdobeRGB.icc.txt
index 35e3c9a..748d719 100644
--- a/profiles/misc/AdobeRGB.icc.txt
+++ b/profiles/misc/AdobeRGB.icc.txt
@@ -48,6 +48,19 @@
      0.07  0.04  0.20     0.48  0.25  0.03     0.23  0.53  0.05     0.01  0.00  0.05
      0.26  0.33  0.66     0.24  0.59  0.07     0.35  0.20  0.18     0.20  0.26  0.23
      0.47  0.29  0.14     0.20  0.49  0.23     0.40  0.24  0.10     0.26  0.35  0.53
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000095 000000ff  00008000 00008080 000080ff  0000ff00 0000ff00 0000ffff
 	00830000 00830095 008300ff  00808000 00808080 008080ff  0076ff00 0076ff00 0076ffff
diff --git a/profiles/misc/Apple_Color_LCD.icc.txt b/profiles/misc/Apple_Color_LCD.icc.txt
index 06d01ae..e0d72bb 100644
--- a/profiles/misc/Apple_Color_LCD.icc.txt
+++ b/profiles/misc/Apple_Color_LCD.icc.txt
@@ -62,6 +62,19 @@
      0.06  0.03  0.20     0.35  0.18  0.02     0.35  0.60  0.06     0.01  0.01  0.05
      0.31  0.34  0.66     0.38  0.67  0.09     0.27  0.16  0.17     0.22  0.27  0.23
      0.36  0.23  0.13     0.33  0.56  0.24     0.31  0.19  0.09     0.31  0.37  0.53
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000081 000000ff  00008000 0000807f 00007fff  0000ff00 0000ff7a 0000ffff
 	00810000 00810080 007e00ff  00807f00 007f7f7f 007c7eff  0079ff00 0078ff7a 0076ffff
diff --git a/profiles/misc/BenQ_GL2450.icc.txt b/profiles/misc/BenQ_GL2450.icc.txt
index e8741df..1570052 100644
--- a/profiles/misc/BenQ_GL2450.icc.txt
+++ b/profiles/misc/BenQ_GL2450.icc.txt
@@ -56,6 +56,19 @@
      0.09  0.04  0.31     0.32  0.16  0.03     0.38  0.63  0.05     0.02  0.01  0.08
      0.39  0.40  0.90     0.41  0.70  0.09     0.28  0.17  0.27     0.27  0.31  0.34
      0.37  0.24  0.21     0.38  0.59  0.34     0.31  0.20  0.15     0.39  0.42  0.74
+3 max error transforming back from XYZ:
+      0   1   1   1   0   0   1   1   1   1   0   1   1   0   1   1   1   0   3   1   1
+      1   0   1   1   0   0   1   1   1   1   1   0   1   1   0   0   1   1   1   0   1
+      1   1   1   0   1   1   1   1   1   1   1   1   1   0   1   1   1   0   1   0   1
+      0   0   1   0   0   1   1   0   1   1   0   1   1   1   1   1   0   1   1   1   1
+      1   1   1   1   1   1   1   0   1   1   1   1   1   0   1   1   0   1   0   1   1
+      1   1   1   1   1   1   1   0   0   0   1   1   0   0   0   0   0   1   0   1   1
+      0   0   1   1   1   0   0   1   1   0   0   1   0   1   0   1   1   1   1   1   1
+      0   1   1   1   1   0   1   1   1   0   1   1   0   1   1   1   0   0   0   1   0
+      1   1   0   1   1   0   1   0   1   1   1   0   0   0   1   0   1   1   1   0   1
+      1   1   1   1   0   1   0   1   0   1   0   1   1   0   1   0   1   1   1   1   1
+      0   1   1   1   1   1   1   0   1   1   0   0   1   1   1   2   0   0   1   1   1
+      0   1   0   1   1   1   1   1   1   1   1   1   0   1   1   1   0   1   1   1   1
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000082 000000f3  00008a16 00008a84 000088f4  0000ff32 0000ff8a 0000fff7
 	00a00014 00a00084 00a000f4  009e8821 009e8786 009d86f5  0095ff38 0095ff8c 0094fff8
diff --git a/profiles/misc/BenQ_RL2455.icc.txt b/profiles/misc/BenQ_RL2455.icc.txt
index 6634750..6e67ffc 100644
--- a/profiles/misc/BenQ_RL2455.icc.txt
+++ b/profiles/misc/BenQ_RL2455.icc.txt
@@ -94,6 +94,19 @@
      0.03  0.02  0.10     0.18  0.09  0.01     0.17  0.28  0.04     0.01  0.00  0.02
      0.15  0.18  0.33     0.18  0.32  0.05     0.14  0.08  0.09     0.11  0.14  0.11
      0.19  0.12  0.07     0.16  0.27  0.13     0.16  0.10  0.05     0.15  0.19  0.26
+69 max error transforming back from XYZ:
+      8  48  35  55  68  27  36  50  31  28  24  37  26  28  46  58  32  21   3  60  25
+     65  31  36  31  29  27  63  26  31  66  55  24  42  47  11  31  43  33  41  32  61
+     64  48  62  32  49  59  52  52  43  34  45  26  35  16  49  66  44  19  66  31  63
+     68  32  29  13   5  41  65  69  46  65  17  61  48  64  26  25  14  57  30  54  40
+     42  39  34  39  27  41  29  17  44  56  53  44  37  69  49  67  31  54  29  57   4
+     40  56  57  31  44  26  61   8  24  13  62  31  27  32  31  19  31  53  32  32  46
+     31  18  58  35  30  10  31  50  53  26  32  28  31  39  30  55  28  27  63  38  60
+     68  56  45  67  38  67  60  30  28  22  54  31  31  59  36  32  28  27  29  68  30
+     25  57  25  63  40  23  32  32  33  43  28  32  23  29  39  19   0  29  48  23  28
+     49  42  52  51  24  51  32  51  15  54   6  50  43   1  33  29  34  46  36  47  59
+     32  42  29  27  24  59  32  25  38  62  20  26  25  62   3   1  12  29  24  45  64
+     25  66  30  50  32  35  30  40  38  58  24  30  26  61  37  55  29  25  26  47  57
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000060 000000c2  00015b00 00005a5e 000058c1  0002b800 0000b859 0000b7bf
 	005d1100 005c0d5e 005c00c1  005d5d00 005c5d5c 005c5bc1  005db900 005cb957 005cb8be
diff --git a/profiles/misc/Calibrated_A2B_XYZ_Mismatch.icc.txt b/profiles/misc/Calibrated_A2B_XYZ_Mismatch.icc.txt
index f5738a4..59536f7 100644
--- a/profiles/misc/Calibrated_A2B_XYZ_Mismatch.icc.txt
+++ b/profiles/misc/Calibrated_A2B_XYZ_Mismatch.icc.txt
@@ -93,6 +93,19 @@
      0.04  0.02  0.10     0.21  0.10  0.01     0.14  0.28  0.05     0.01  0.00  0.02
      0.15  0.18  0.32     0.15  0.32  0.06     0.16  0.09  0.09     0.11  0.14  0.12
      0.21  0.13  0.07     0.13  0.27  0.13     0.18  0.10  0.05     0.15  0.19  0.26
+70 max error transforming back from XYZ:
+      8  47  34  56  68   0  37  49  16  27   6  37  27   6  47  58  35   3   3  59  26
+     63  50  32  31  21  21  63  33  29  65  58   7  41  48   8  14  42  32  42  13  60
+     63  50  61  19  46  59  52  52  42  35  45  21  34   9  49  64  50  10  65  28  62
+     65  57  26   3  10  40  65  70  46  64  20  60  50  63  25  24  10  56  21  52  39
+     41  39  34  38  28  40  29   3  45  56  53  44  40  67  50  65  33  53  12  55  11
+     41  54  56  32  44  21  60   9   2  15  60  31  10  15  13   7   5  53  16  29  47
+     14  11  57  35  30   1  17  47  52   9  14  27  21  37   9  53  27  19  63  39  59
+     66  57  44  66  39  66  60  27  26  13  52  32  20  57  35  31  14  20  41  64  13
+     27  55  24  62  44   5  33  18  31  42  30  13   6   6  37   1   0  29  47  26  27
+     50  41  51  50  27  50  18  50   6  52   7  49  42   1  31  23  31  46  37  45  58
+     19  41  20  29  21  58  16   3  37  61  25   0  30  61  13   2   3  20  28  42  64
+     33  63   8  49  22  32  31  39  38  58  30  28  23  58  36  53  26  24  30  45  57
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00020202 00000067 000000d0  00005e00 00005d59 000057cb  001fc000 001fbf00 001fbcb9
 	005d0009 005d0067 005c00d0  005e6000 005d5d5c 005e56cc  0061c000 0061bf00 0061bab9
diff --git a/profiles/misc/Color_Spin_Gamma_18.icc.txt b/profiles/misc/Color_Spin_Gamma_18.icc.txt
index 8d69d82..71d39bc 100644
--- a/profiles/misc/Color_Spin_Gamma_18.icc.txt
+++ b/profiles/misc/Color_Spin_Gamma_18.icc.txt
@@ -47,6 +47,19 @@
      0.18  0.13  0.03     0.33  0.59  0.09     0.18  0.16  0.61     0.05  0.02  0.00
      0.50  0.32  0.36     0.20  0.16  0.67     0.36  0.47  0.12     0.29  0.26  0.30
      0.41  0.59  0.18     0.27  0.14  0.57     0.34  0.51  0.15     0.46  0.32  0.39
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00009100 0000ff00  00910000 00919100 0091ff00  00ff0000 00ff9100 00ffff00
 	00000091 00009191 0000ff91  00910091 00919191 0091ff91  00ff0091 00ff9191 00ffff91
diff --git a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
index 63e59d9..5950426 100644
--- a/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
+++ b/profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt
@@ -91,6 +91,19 @@
      0.03  0.01  0.10     0.17  0.09  0.00     0.17  0.30  0.03     0.00  0.00  0.03
      0.16  0.18  0.33     0.19  0.34  0.03     0.13  0.08  0.09     0.11  0.14  0.11
      0.18  0.11  0.07     0.16  0.28  0.12     0.15  0.09  0.05     0.16  0.19  0.27
+65 max error transforming back from XYZ:
+      6  41  30  51  63  17  31  43  13  23   3  32  22   4  41  55  23  26   3  55  20
+     62   0  30  26   5  17  60  14  25  63  50  30  36  40  12  15  35  29  38   0  58
+     61  41  58  13  42  56  48  46  38  29  38  17  32   4  44  63  37  22  64   3  60
+     65   0  23  14  31  28  62  64  40  63   2  58  43  59  20  18   4  53  11  48  35
+     37  31  29  35  15  36  26   4  40  53  47  39  31  64  45  64   1  50  15  51   5
+     35  51  53  25  36  17  58   0  20   3  57  26   2   1  11  24   2  50  13  22  42
+     36  10  55  30  20   4  16  44  50  14   0  23  12  31  13  52   7  16  60  29  56
+     64  50  39  64  28  64  57   4  23   1  48  27  13  54  32  28   1  16  17  63  14
+     18  52  19  60  32  28  28   1  28  38  17  12  29   7  31  23  21  16  44  10  23
+     46  34  48  48  11  47  10  46  17  51   3  46  40   3  29  15  24  41  31  40  55
+     11  34  15  22  11  55  14   7  32  59   1  18  18  57   4   2  14   8  17  37  61
+     16  61  14  47   2  30  24  32  33  56  11  24  10  55  32  52   6  19  20  40  54
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00191919 0000005b 000000bc  00005c00 00005c5c 00005abd  0000be00 0000be59 0000bdbb
 	00670400 005e005b 005d00bc  005b5d00 005c5c5c 005b5abc  0053be00 0054bd59 0052bdbb
diff --git a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
index 6e82c7a..527fc83 100644
--- a/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
+++ b/profiles/misc/Dot_Gain_20_Grayscale.icc.txt
@@ -46,6 +46,19 @@
      0.08  0.03  0.29     0.79  0.02  0.03     0.16  0.84  0.00     0.00  0.01  0.09
      0.15  0.48  0.73     0.14  0.92  0.04     0.55  0.10  0.26     0.22  0.40  0.30
      0.72  0.16  0.20     0.03  0.80  0.28     0.64  0.12  0.15     0.18  0.52  0.60
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 002700f4 004b00ff  0000c700 000093ad 000400ff  0000ff00 0000ff00 0000fcff
 	009f1600 00a300e5 00ac00ff  0090c800 00949494 009f00ff  0060ff00 0068ff00 0077fdff
diff --git a/profiles/misc/Generic_RGB_Gamma_18.icc.txt b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
index bece684..3148e73 100644
--- a/profiles/misc/Generic_RGB_Gamma_18.icc.txt
+++ b/profiles/misc/Generic_RGB_Gamma_18.icc.txt
@@ -52,6 +52,19 @@
      0.10  0.06  0.25     0.38  0.21  0.03     0.36  0.60  0.08     0.02  0.01  0.08
      0.37  0.42  0.67     0.39  0.65  0.12     0.33  0.22  0.23     0.29  0.34  0.29
      0.42  0.30  0.19     0.34  0.57  0.30     0.36  0.25  0.14     0.37  0.45  0.57
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00001193 000026ff  00008e00 00008f91 000093ff  0000f900 0000fa8d 0000fbff
 	00921801 00922193 00912fff  00929000 00919191 009195ff  0091fa00 0091fb8d 0091fcff
diff --git a/profiles/misc/Gray_Gamma_22.icc.txt b/profiles/misc/Gray_Gamma_22.icc.txt
index 78ed07b..a22b03e 100644
--- a/profiles/misc/Gray_Gamma_22.icc.txt
+++ b/profiles/misc/Gray_Gamma_22.icc.txt
@@ -43,6 +43,19 @@
      0.04  0.01  0.22     0.75  0.01  0.01     0.10  0.80  0.00     0.00  0.00  0.05
      0.09  0.39  0.70     0.08  0.90  0.02     0.48  0.05  0.19     0.15  0.31  0.23
      0.67  0.10  0.14     0.01  0.75  0.21     0.58  0.07  0.09     0.12  0.44  0.56
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 002100d3 004b00ff  0000ac00 00007e96 002700ff  0000ff00 0000ff00 0000fcff
 	00891200 008d00c6 009900ff  007cad00 00808080 008e00ff  0028ff00 0036ff00 0055fdff
diff --git a/profiles/misc/HD_709.icc.txt b/profiles/misc/HD_709.icc.txt
index e7139e8..d7a9771 100644
--- a/profiles/misc/HD_709.icc.txt
+++ b/profiles/misc/HD_709.icc.txt
@@ -62,6 +62,19 @@
      0.07  0.04  0.21     0.29  0.16  0.02     0.39  0.61  0.04     0.01  0.01  0.05
      0.34  0.36  0.67     0.44  0.68  0.06     0.23  0.15  0.18     0.24  0.27  0.22
      0.32  0.22  0.14     0.38  0.57  0.22     0.26  0.18  0.10     0.34  0.38  0.53
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00001073 00002be8  00007e36 0000807e 000085ec  0000fe74 0000fe9f 0000fffd
 	0084000e 00830874 008229e8  007f7e3a 007f7f7f 007e84ed  006dfd76 006dfea0 006bfffd
diff --git a/profiles/misc/Kodak_sRGB.icc.txt b/profiles/misc/Kodak_sRGB.icc.txt
index c5f5d9e..2b44502 100644
--- a/profiles/misc/Kodak_sRGB.icc.txt
+++ b/profiles/misc/Kodak_sRGB.icc.txt
@@ -87,6 +87,19 @@
      0.06  0.04  0.19     0.34  0.17  0.03     0.36  0.58  0.07     0.01  0.01  0.05
      0.31  0.36  0.65     0.39  0.66  0.10     0.26  0.16  0.17     0.23  0.27  0.23
      0.35  0.23  0.14     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.38  0.52
+23 max error transforming back from XYZ:
+      1   1   1   1   1  13   1   1   3   5   2   1   5   1   1   3   1   5  16   1   3
+      4   5   0   2   1   1   4   2   1   3   0  12   1   1  10   1   1   1   5   2   1
+      4   1   0   4   1   0   2   0   2   1   1   2   5   1   1   3   1  10   5   4   0
+      4   4   1  14   5   1   2   1   3   5  11   1   1   1   5   7   1   1   0   1   1
+      2   0   1   3   0   0   4   1   1   2   0   2   1   1   2   5   4   0   6   1  17
+      2   1   1   0   1   2   4   7   0  13   1   3   4   3   2  23   0   1   4   1   0
+     13   0   1   2   1   0   0   1   0   7   2   1   1   1   2   3   2   0   4   1   0
+      3   0   2   5   1   0   4   2   0   5   1   2   3   1   2   3   1   1  10   2  11
+      1   1   3   3   1   7   3   0   1   3   0   1  13   2   1  15   0   1   3   1   0
+      3   0   0   4   2   0   1   1   9   4   9   0   4   0   1   3   1   0   4   0   0
+      1   1   2   6   1   1   6   3   1   4   5   0   3   1  22   2  11   2   3   0   0
+      5   1  10   4   1   0   2   1   0   4   2   0   3   1   2   4   2   0   4   1   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00010000 0003007e 000a00fd  00007e15 00007e81 00057cfe  0000fc37 0000fc89 0000fbff
 	00801200 00800e7c 008000fc  007f7f01 00807f7f 00807efd  007efd31 007efd87 007ffcff
diff --git a/profiles/misc/MR2416GSDF.icc.txt b/profiles/misc/MR2416GSDF.icc.txt
index 5d22f2f..727232f 100644
--- a/profiles/misc/MR2416GSDF.icc.txt
+++ b/profiles/misc/MR2416GSDF.icc.txt
@@ -56,6 +56,19 @@
      0.04  0.02  0.13     0.31  0.16  0.01     0.30  0.53  0.06     0.01  0.00  0.03
      0.23  0.25  0.60     0.36  0.63  0.08     0.19  0.11  0.11     0.14  0.17  0.14
      0.29  0.17  0.08     0.28  0.48  0.17     0.23  0.14  0.05     0.22  0.26  0.43
+3 max error transforming back from XYZ:
+      2   1   1   2   2   0   0   2   1   1   0   0   1   0   1   2   1   1   0   2   1
+      2   1   0   1   2   2   2   1   1   2   2   1   1   1   2   1   1   1   0   1   2
+      2   1   2   1   1   2   2   2   1   1   1   2   0   2   1   2   1   1   2   1   2
+      2   1   1   2   3   0   2   1   1   2   2   2   1   2   1   2   2   2   1   2   0
+      1   0   1   0   1   0   1   2   1   2   2   1   0   2   1   2   1   2   0   2   3
+      0   2   2   1   1   2   2   2   1   2   2   1   0   1   1   1   1   2   1   1   1
+      1   1   2   0   1   2   1   2   2   0   1   1   2   0   1   2   2   2   2   0   2
+      2   2   1   2   0   2   2   2   1   1   2   1   1   2   0   1   0   2   0   2   1
+      1   2   2   2   0   1   1   1   1   1   1   1   1   0   0   1   0   1   1   2   1
+      2   1   2   2   2   2   1   2   2   2   2   2   1   0   1   2   1   1   0   1   2
+      1   1   2   1   2   2   1   0   0   2   1   0   2   2   0   0   2   2   2   1   2
+      2   2   0   2   1   0   1   0   0   2   2   1   0   2   0   2   2   1   1   1   2
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000066 000000ff  00006603 00006566 000065ff  0000ff13 0000ff68 0000ffff
 	00670000 00660065 006200ff  00666500 00656565 006164ff  005dff0b 005cff67 0057ffff
diff --git a/profiles/misc/Phase_One_P25.icc.txt b/profiles/misc/Phase_One_P25.icc.txt
index 69b772a..dd29279 100644
--- a/profiles/misc/Phase_One_P25.icc.txt
+++ b/profiles/misc/Phase_One_P25.icc.txt
@@ -67,6 +67,19 @@
      0.11  0.05  0.33     0.62  0.33  0.02     0.30  0.81  0.18     0.02  0.01  0.11
      0.24  0.36  0.63     0.35  0.91  0.30     0.42  0.24  0.26     0.23  0.31  0.26
      0.59  0.36  0.15     0.20  0.61  0.41     0.51  0.31  0.11     0.26  0.39  0.53
+204 max error transforming back from XYZ:
+      8 154 123  98 174  38 100 162  68  94  31  36  93  37  12  41 117  26   1 159  95
+     16  52 100  96  72  73  21  95 105  11 189  30 100 157  12  49 142 118 129  60  29
+     76 160  28  55 153 112 101 172 148  99 152  82 115  18  56  10 158  22  90  69  20
+      3  57  98  14   4   5   8 204 171 157  20   4 107 181  96  84  15  44  67 166 140
+    113 136 116 119  95  77 100  18  20  85 174 149 119 173 178  11  64  35  38 156   5
+    121 173 128  93 147  83   8   9  31  14 160 111  35  56  51  24  45  48  56 110  91
+     48  19  41 101 106  11  50 159 132  34  57  75  64 132  47  59  76  79  86 131   0
+      5 185 153  53 134   6  16  72  95  27 161 117  54 166 133 100  40  64  29 127  46
+     84 165  92  16 144  28 105  61  70 107 102  59  29  39  41  23   1  45  99  85  93
+    125 142  82 125  87  14  60 154  17 111   7  21 118   1  52  75 114  93 119 151  76
+     61 141  75  97  83  38  61  31  33  19  25  35  75 151   4   2  12  52  86 144  57
+     67 140  44 114  65  74  97 137 123  35  87 100  36 165 129  62  75  88  93 151  98
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00010000 000000b5 00002eff  00009c00 0000928d 001a74ff  00c1ff00 0031ff00 0000ffcd
 	00ae0000 00a700b1 007100ff  00879300 008c8d8b 008787ff  00dfff00 0095ff00 0000fff3
diff --git a/profiles/misc/SM245B.icc.txt b/profiles/misc/SM245B.icc.txt
index cbf381b..a502758 100644
--- a/profiles/misc/SM245B.icc.txt
+++ b/profiles/misc/SM245B.icc.txt
@@ -55,6 +55,19 @@
      0.07  0.04  0.25     0.36  0.19  0.02     0.30  0.58  0.12     0.01  0.01  0.06
      0.31  0.36  0.85     0.33  0.65  0.16     0.28  0.17  0.22     0.22  0.27  0.30
      0.38  0.24  0.18     0.29  0.54  0.34     0.32  0.20  0.12     0.31  0.38  0.69
+1 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000083 000000ff  00228100 00228178 002181ff  004dff00 004dff37 004dffef
 	00900000 00900081 009000ff  00948100 00948175 009481ff  00a0ff00 00a0ff30 00a0ffee
diff --git a/profiles/misc/ThinkpadX1YogaV2.icc.txt b/profiles/misc/ThinkpadX1YogaV2.icc.txt
index 400bb6e..ab5e8d2 100644
--- a/profiles/misc/ThinkpadX1YogaV2.icc.txt
+++ b/profiles/misc/ThinkpadX1YogaV2.icc.txt
@@ -55,6 +55,19 @@
      0.07  0.03  0.21     0.45  0.21  0.01     0.27  0.57  0.04     0.01  0.00  0.05
      0.27  0.34  0.68     0.29  0.64  0.06     0.32  0.18  0.18     0.21  0.27  0.23
      0.44  0.25  0.13     0.24  0.53  0.23     0.37  0.21  0.09     0.27  0.37  0.54
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000093 000000ff  00008300 00008083 000072ff  0000ff00 0000ff00 0000ffff
 	00850200 00840091 008100ff  00818300 00808080 007c72ff  006fff00 006eff00 0069ffff
diff --git a/profiles/misc/XPS13_9360.icc.txt b/profiles/misc/XPS13_9360.icc.txt
index 29ea493..8d6f98e 100644
--- a/profiles/misc/XPS13_9360.icc.txt
+++ b/profiles/misc/XPS13_9360.icc.txt
@@ -55,6 +55,19 @@
      0.06  0.03  0.20     0.35  0.18  0.02     0.35  0.59  0.08     0.01  0.00  0.05
      0.31  0.35  0.65     0.39  0.67  0.10     0.27  0.16  0.17     0.23  0.27  0.23
      0.36  0.23  0.14     0.33  0.56  0.25     0.30  0.19  0.09     0.32  0.38  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00010080 000300ff  00008000 00018080 000380ff  0001ff00 0001ff7f 0003ffff
 	00800000 00800080 008000ff  00808000 00808080 008080ff  0080ff00 0080ff7f 0080ffff
diff --git a/profiles/misc/calibrated_nonzero_black.icc.txt b/profiles/misc/calibrated_nonzero_black.icc.txt
index 8e9fd57..52f51dd 100644
--- a/profiles/misc/calibrated_nonzero_black.icc.txt
+++ b/profiles/misc/calibrated_nonzero_black.icc.txt
@@ -56,6 +56,19 @@
      0.06  0.04  0.20     0.35  0.18  0.02     0.35  0.60  0.08     0.01  0.01  0.05
      0.31  0.35  0.65     0.39  0.67  0.10     0.27  0.16  0.17     0.23  0.28  0.23
      0.36  0.23  0.14     0.33  0.56  0.25     0.31  0.19  0.10     0.32  0.38  0.53
+1 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00040404 00030380 000000ff  00048003 00038080 000080ff  0001ff00 0000ff80 0000ffff
 	00800303 00800280 008000ff  00808002 00808080 008080ff  0080ff00 0080ff80 0080ffff
diff --git a/profiles/misc/crbug_1017960_19.icc.txt b/profiles/misc/crbug_1017960_19.icc.txt
index 6233fa3..53d0893 100644
--- a/profiles/misc/crbug_1017960_19.icc.txt
+++ b/profiles/misc/crbug_1017960_19.icc.txt
@@ -58,6 +58,19 @@
      0.08  0.06  0.31     0.30  0.17  0.05     0.37  0.55  0.07     0.02  0.01  0.07
      0.34  0.38  0.72     0.42  0.63  0.10     0.24  0.16  0.28     0.25  0.28  0.34
      0.32  0.23  0.21     0.39  0.55  0.35     0.25  0.18  0.15     0.35  0.40  0.66
+23 max error transforming back from XYZ:
+      0   1   0   3   2  18   2   2  21   2   0   3   2   0  14   3   1  13   0   1  17
+      2   0   1   0   1  20   1   1   8   2   2  15   2   0   7   0   1   3   2   0  21
+      1   1  19   0   2  23   2   3  11   2   1  20   2   0  16   2   1  12   2   1  15
+      1   0  12   0   0  10   2   0  15   3   0  20   1   1  17   3   0  22   2   3  10
+      2   2   1   2   1  10   1   0  13   3   3  12   2   1  16   1   0  21   0   2   3
+      2   2  22   0   1  20   1   0  15   0   1   9   0   0  21   0   0  19   0   2  15
+      0   0  23   2   0   6   0   3  19   0   0  14   2   2  20   3   1  20   1   2  22
+      0   2  13   2   2   5   2   1  13   0   3   7   0   2   2   1   0  20   0   3  20
+      3   2  18   1   2  14   2   0   3   1   0  21   0   0   6   0   0  13   1   1  14
+      2   1  18   2   1  17   1   3   9   2   0  17   1   0   2   2   2  14   2   0  23
+      1   1  21   2   1  23   0   0   5   0   0  17   3   0   2   0   0  22   3   1  14
+      3   1  19   2   1   0   0   2   5   2   1  10   0   1   2   3   1  17   2   0  23
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0012186c 00333fe9  0000783c 00127b7b 003386ef  0000f27f 0010f3a3 0033f8ff
 	009f2a00 00a03368 00a64ce8  009f7f34 00a08277 00a58cee  009ff47c 00a0f6a0 00a5faff
diff --git a/profiles/misc/crbug_976551.icc.txt b/profiles/misc/crbug_976551.icc.txt
index 74f0c99..13f6276 100644
--- a/profiles/misc/crbug_976551.icc.txt
+++ b/profiles/misc/crbug_976551.icc.txt
@@ -58,6 +58,19 @@
      0.12  0.06  0.31     0.44  0.21  0.02     0.35  0.64  0.04     0.02  0.01  0.09
      0.38  0.46  0.72     0.36  0.69  0.07     0.40  0.24  0.27     0.32  0.39  0.33
      0.49  0.33  0.22     0.31  0.60  0.32     0.43  0.28  0.16     0.39  0.49  0.61
+5 max error transforming back from XYZ:
+      5   2   2   1   1   4   2   2   5   1   3   2   1   4   2   1   1   1   3   1   3
+      1   3   2   1   1   4   1   1   2   1   1   2   3   3   5   4   3   2   3   1   4
+      1   3   4   3   2   4   2   2   2   1   3   4   2   0   3   1   3   1   1   1   4
+      1   2   2   4   4   2   1   0   2   1   1   4   3   1   3   1   2   4   1   1   2
+      3   2   2   2   1   2   1   0   2   1   2   2   2   1   3   1   0   4   4   1   4
+      3   1   4   1   3   4   1   5   2   3   1   2   4   2   5   2   3   4   3   1   2
+      4   1   4   2   1   5   4   2   4   4   1   2   1   2   5   1   1   4   1   2   4
+      1   1   2   1   2   4   1   1   2   3   1   2   4   1   2   1   4   4   4   1   5
+      1   1   3   1   2   2   1   0   2   3   1   5   3   4   2   1   0   2   3   1   2
+      2   3   4   2   1   3   0   2   2   2   4   3   3   1   2   1   1   2   2   3   4
+      0   3   4   1   1   4   1   3   2   1   2   3   1   1   3   2   4   4   1   3   4
+      1   1   5   2   1   2   1   3   2   1   1   2   4   1   2   1   1   3   1   3   4
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 000000aa 000000ff  00009f00 00009c9b 000096ff  0000ff00 0000ff73 0000fffe
 	00a2000a 00a100aa 009e00ff  009d9e00 009b9b9b 009995ff  0091ff00 008fff74 008cfffe
diff --git a/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt b/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
index a29fae0..cc0551b 100644
--- a/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
+++ b/profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt
@@ -50,6 +50,19 @@
      0.06  0.03  0.20     0.35  0.18  0.01     0.35  0.60  0.04     0.01  0.00  0.04
      0.30  0.35  0.68     0.39  0.68  0.06     0.27  0.16  0.17     0.22  0.27  0.22
      0.37  0.23  0.13     0.32  0.56  0.22     0.31  0.19  0.09     0.31  0.38  0.54
+1 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   0   0   1
+      1   0   0   1   0   0   0   1   0   1   0   0   1   0   0   1   0   0   1   0   0
+      1   0   0   1   0   0   0   0   1   1   0   0   0   0   0   1   0   0   1   0   1
+      0   0   1   1   0   0   1   0   0   1   0   0   0   1   1   1   0   0   1   0   0
+      1   0   0   0   1   0   1   0   1   0   0   1   0   0   0   0   0   1   0   0   0
+      1   0   0   1   0   0   0   0   0   1   0   1   0   0   0   1   0   1   1   0   0
+      1   0   0   0   0   0   1   0   1   1   0   1   1   0   0   0   0   0   0   0   0
+      0   0   1   0   0   0   0   0   1   1   0   0   1   1   0   1   0   0   0   0   0
+      0   0   1   0   0   0   1   0   0   1   1   0   1   0   0   1   0   1   0   0   1
+      0   0   1   0   0   1   1   0   0   0   1   0   1   0   0   1   0   0   0   0   0
+      1   0   0   0   0   0   1   0   0   0   0   0   0   0   0   0   0   0   1   0   1
+      1   1   0   0   0   0   1   0   0   0   0   1   0   0   0   0   0   1   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000080 000000ff  00008003 00007f80 00007dff  0000ff0e 0000ff81 0000ffff
 	00820000 0081007d 007d00ff  007e7f00 007d7f7e 00797dff  006fff00 006eff7f 0069ffff
diff --git a/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt b/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
index a811149..990415b 100644
--- a/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
+++ b/profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt
@@ -51,6 +51,19 @@
      0.07  0.04  0.20     0.35  0.18  0.02     0.36  0.60  0.07     0.01  0.01  0.05
      0.31  0.35  0.65     0.39  0.67  0.10     0.27  0.16  0.18     0.23  0.27  0.23
      0.36  0.23  0.14     0.33  0.56  0.25     0.30  0.19  0.10     0.32  0.38  0.53
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 00000080 000000ff  00008005 00008080 000080ff  0000ff14 0000ff82 0000ffff
 	00810000 0081007f 008000ff  00808000 00808080 008080ff  007dff11 007dff81 007dffff
diff --git a/profiles/misc/sRGB_HP.icc.txt b/profiles/misc/sRGB_HP.icc.txt
index fb18fb6..deec172 100644
--- a/profiles/misc/sRGB_HP.icc.txt
+++ b/profiles/misc/sRGB_HP.icc.txt
@@ -59,6 +59,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/profiles/misc/sRGB_HP_2.icc.txt b/profiles/misc/sRGB_HP_2.icc.txt
index 3df830d..d84e1a6 100644
--- a/profiles/misc/sRGB_HP_2.icc.txt
+++ b/profiles/misc/sRGB_HP_2.icc.txt
@@ -59,6 +59,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/profiles/misc/sRGB_black_scaled.icc.txt b/profiles/misc/sRGB_black_scaled.icc.txt
index 8aa367f..61a1754 100644
--- a/profiles/misc/sRGB_black_scaled.icc.txt
+++ b/profiles/misc/sRGB_black_scaled.icc.txt
@@ -61,6 +61,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/profiles/misc/sRGB_lcms.icc.txt b/profiles/misc/sRGB_lcms.icc.txt
index 1730789..a4ea530 100644
--- a/profiles/misc/sRGB_lcms.icc.txt
+++ b/profiles/misc/sRGB_lcms.icc.txt
@@ -53,6 +53,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff01 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff01 007fff7f 007fffff
diff --git a/profiles/mobile/Display_P3_LUT.icc.txt b/profiles/mobile/Display_P3_LUT.icc.txt
index 71e5190..b6f5dfe 100644
--- a/profiles/mobile/Display_P3_LUT.icc.txt
+++ b/profiles/mobile/Display_P3_LUT.icc.txt
@@ -56,6 +56,19 @@
      0.07  0.04  0.21     0.41  0.19  0.01     0.29  0.57  0.03     0.01  0.01  0.05
      0.29  0.35  0.68     0.31  0.64  0.06     0.30  0.17  0.18     0.21  0.27  0.22
      0.41  0.24  0.13     0.27  0.54  0.22     0.34  0.20  0.09     0.29  0.37  0.54
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000008b 000000ff  00008100 00007f7f 000075ff  0000ff00 0000ff34 0000ffff
 	00850000 0084008b 007f00ff  00808100 007f7f7f 007b75ff  006eff00 006cff34 0067ffff
diff --git a/profiles/mobile/Display_P3_parametric.icc.txt b/profiles/mobile/Display_P3_parametric.icc.txt
index 5a01ac8..0a48d71 100644
--- a/profiles/mobile/Display_P3_parametric.icc.txt
+++ b/profiles/mobile/Display_P3_parametric.icc.txt
@@ -53,6 +53,19 @@
      0.07  0.04  0.21     0.41  0.19  0.01     0.29  0.57  0.03     0.01  0.01  0.05
      0.29  0.35  0.68     0.31  0.64  0.06     0.30  0.17  0.18     0.21  0.27  0.22
      0.41  0.24  0.13     0.27  0.54  0.22     0.34  0.20  0.09     0.29  0.37  0.54
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000008b 000000ff  00008100 00007f7f 000075ff  0000ff00 0000ff34 0000ffff
 	00850000 0083008b 007f00ff  00808100 007f7f7f 007b75ff  006dff00 006cff34 0067ffff
diff --git a/profiles/mobile/iPhone7p.icc.txt b/profiles/mobile/iPhone7p.icc.txt
index 4af5fd0..1562cd4 100644
--- a/profiles/mobile/iPhone7p.icc.txt
+++ b/profiles/mobile/iPhone7p.icc.txt
@@ -52,6 +52,19 @@
      0.07  0.04  0.21     0.41  0.19  0.01     0.29  0.57  0.03     0.01  0.01  0.05
      0.29  0.35  0.68     0.31  0.64  0.06     0.30  0.17  0.18     0.21  0.27  0.22
      0.41  0.24  0.13     0.27  0.54  0.22     0.34  0.20  0.09     0.29  0.37  0.54
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000008b 000000ff  00008100 00007f7f 000075ff  0000ff00 0000ff34 0000ffff
 	00850000 0083008b 007f00ff  00808100 007f7f7f 007b75ff  006dff00 006cff34 0067ffff
diff --git a/profiles/mobile/sRGB_LUT.icc.txt b/profiles/mobile/sRGB_LUT.icc.txt
index 07108f0..80473e4 100644
--- a/profiles/mobile/sRGB_LUT.icc.txt
+++ b/profiles/mobile/sRGB_LUT.icc.txt
@@ -56,6 +56,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/profiles/mobile/sRGB_parametric.icc.txt b/profiles/mobile/sRGB_parametric.icc.txt
index 18b1276..d6bd2c7 100644
--- a/profiles/mobile/sRGB_parametric.icc.txt
+++ b/profiles/mobile/sRGB_parametric.icc.txt
@@ -53,6 +53,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/profiles/sRGB_Facebook.icc.txt b/profiles/sRGB_Facebook.icc.txt
index 7f166cd..b787c22 100644
--- a/profiles/sRGB_Facebook.icc.txt
+++ b/profiles/sRGB_Facebook.icc.txt
@@ -52,6 +52,19 @@
      0.06  0.04  0.19     0.34  0.18  0.02     0.35  0.59  0.08     0.01  0.01  0.05
      0.31  0.35  0.64     0.39  0.66  0.11     0.26  0.16  0.17     0.22  0.27  0.22
      0.36  0.23  0.13     0.33  0.55  0.25     0.30  0.19  0.10     0.31  0.37  0.52
+0 max error transforming back from XYZ:
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
+      0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 81 edge-case pixels transformed to sRGB 8888 (unpremul):
 	00000000 0000007f 000000ff  00007f00 00007f7f 00007fff  0000ff00 0000ff7f 0000ffff
 	007f0000 007f007f 007f00ff  007f7f00 007f7f7f 007f7fff  007fff00 007fff7f 007fffff
diff --git a/test_only.c b/test_only.c
index 84a6d33..a8e6b3f 100644
--- a/test_only.c
+++ b/test_only.c
@@ -64,6 +64,36 @@
         fprintf(fp, "    % .2f % .2f % .2f", xyz[3*i+0], xyz[3*i+1], xyz[3*i+2]);
     }
     fprintf(fp, "\n");
+
+    skcms_ICCProfile dstProfile = *profile;
+    if (skcms_MakeUsableAsDestination(&dstProfile)) {
+        uint8_t back[252];
+
+        if (!skcms_Transform(
+                xyz, skcms_PixelFormat_RGB_fff, skcms_AlphaFormat_Unpremul, skcms_XYZD50_profile(),
+                back,                      fmt, skcms_AlphaFormat_Unpremul, &dstProfile,
+                npixels)) {
+            fprintf(fp, "skcms_MakeUsableAsDestination() was true but skcms_Transform() failed!\n");
+            return;
+        }
+
+        int max_err = 0;
+        for (int i = 0; i < 252; i++) {
+            int err = abs((int)back[i] - (int)skcms_252_random_bytes[i]);
+            if (max_err < err) {
+                max_err = err;
+            }
+        }
+
+        fprintf(fp, "%d max error transforming back from XYZ:", max_err);
+        for (int i = 0; i < 252; i++) {
+            if (i % 21 == 0) { fprintf(fp, "\n   "); }
+            int err = abs((int)back[i] - (int)skcms_252_random_bytes[i]);
+            fprintf(fp, " %3d", err);
+        }
+        fprintf(fp, "\n");
+
+    }
 }
 
 static void dump_transform_to_sRGBA(FILE* fp,