CultMath: the six cycles-oracle fixtures regenerated by oracle.py on Yggdrasil (per-function seeds, arcsine/arccosine/arctan2 rows, overflowing smoothstep rows); CultMath.Cycles.glsl and glsl-parity.json regenerated

Fixtures are the oracle's output (SSE4.2 kernel, Blender 5.2.2 Linux), two runs cmp-identical; CultMath.glsl line 1 (the
Cycles function list in the generated header) carries the three new names.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-10-14 03:00:32 +02:00
commit d8f38057a1
9 changed files with 46886 additions and 42998 deletions

View file

@ -81,10 +81,10 @@ float cultmath_cycles_modulo(float a, float b)
return b != 0.0 ? (a < 0.0 ? -remainder : remainder) : 0.0;
}
// safe_floored_modulo
// safe_floored_modulo; a build that contracts it differs by a bound stated at cycles_floored_modulo in math.Cycles.cs and the README
float cultmath_cycles_floored_modulo(float a, float b) { return b != 0.0 ? a - floor(a / b) * b : 0.0; }
// wrapf (note the argument order: value, max, min)
// wrapf (note the argument order: value, max, min); contraction bound as for floored_modulo
float cultmath_cycles_wrap(float value, float max_value, float min_value)
{
float range = max_value - min_value;
@ -129,6 +129,15 @@ float cultmath_cycles_fract(float a) { return a - floor(a); }
// compatible_signf
float cultmath_cycles_sign(float a) { return a == 0.0 ? 0.0 : (a < 0.0 ? -1.0 : 1.0); }
// safe_asinf
float cultmath_cycles_arcsine(float a) { return asin(clamp(a, -1.0, 1.0)); }
// safe_acosf
float cultmath_cycles_arccosine(float a) { return acos(clamp(a, -1.0, 1.0)); }
// compatible_atan2 (a is y, b is x)
float cultmath_cycles_arctan2(float a, float b) { return (b == 0.0 && a == 0.0) ? 0.0 : atan(a, b); }
// ---- Map Range node (kernel/svm/map_range.h svm_node_map_range) ----
// A Map Range node's Clamp option is a Clamp node of type Range on its result (MapRangeNode::expand):
// compose cultmath_cycles_clamp_range over these.

View file

@ -1,4 +1,4 @@
// Generated from shaders/CultMath.hlsl and CultMath.Interval.hlsl and CultMath.Affine.hlsl by GlslLowering (packages/cultmath/tests/CultMath.Tests/GlslLowering.cs). Do not edit; regenerate with CULTMATH_WRITE_GLSL=1 dotnet test --filter GlslMirrorTests. MIT. cultmath_phacelle is in CultMath.Phacelle.glsl, to be concatenated after this file by consumers that call it. cultmath_cycles_divide, cultmath_cycles_power, cultmath_cycles_logarithm, cultmath_cycles_sqrt, cultmath_cycles_inverse_sqrt, cultmath_cycles_modulo, cultmath_cycles_floored_modulo, cultmath_cycles_wrap, cultmath_cycles_snap, cultmath_cycles_pingpong, cultmath_cycles_smooth_min, cultmath_cycles_smooth_max, cultmath_cycles_compare, cultmath_cycles_round, cultmath_cycles_trunc, cultmath_cycles_fract, cultmath_cycles_sign, cultmath_cycles_map_range_linear, cultmath_cycles_map_range_stepped, cultmath_cycles_map_range_smoothstep, cultmath_cycles_map_range_smootherstep, cultmath_cycles_clamp_minmax, cultmath_cycles_clamp_range, cultmath_cycles_mix_float, cultmath_cycles_mix_vector, cultmath_cycles_mix_blend, cultmath_cycles_mix_add, cultmath_cycles_mix_mul, cultmath_cycles_mix_screen, cultmath_cycles_mix_overlay, cultmath_cycles_mix_sub, cultmath_cycles_mix_div, cultmath_cycles_mix_diff, cultmath_cycles_mix_exclusion, cultmath_cycles_mix_dark, cultmath_cycles_mix_light, cultmath_cycles_mix_dodge, cultmath_cycles_mix_burn, cultmath_cycles_rgb_to_hsv, cultmath_cycles_hsv_to_rgb, cultmath_cycles_mix_hue, cultmath_cycles_mix_sat, cultmath_cycles_mix_val, cultmath_cycles_mix_color, cultmath_cycles_mix_soft, cultmath_cycles_mix_linear, cultmath_cycles_rgb_to_bw, cultmath_cycles_ramp_index is in CultMath.Cycles.glsl, to be concatenated after this file by consumers that call it.
// Generated from shaders/CultMath.hlsl and CultMath.Interval.hlsl and CultMath.Affine.hlsl by GlslLowering (packages/cultmath/tests/CultMath.Tests/GlslLowering.cs). Do not edit; regenerate with CULTMATH_WRITE_GLSL=1 dotnet test --filter GlslMirrorTests. MIT. cultmath_phacelle is in CultMath.Phacelle.glsl, to be concatenated after this file by consumers that call it. cultmath_cycles_divide, cultmath_cycles_power, cultmath_cycles_logarithm, cultmath_cycles_sqrt, cultmath_cycles_inverse_sqrt, cultmath_cycles_modulo, cultmath_cycles_floored_modulo, cultmath_cycles_wrap, cultmath_cycles_snap, cultmath_cycles_pingpong, cultmath_cycles_smooth_min, cultmath_cycles_smooth_max, cultmath_cycles_compare, cultmath_cycles_round, cultmath_cycles_trunc, cultmath_cycles_fract, cultmath_cycles_sign, cultmath_cycles_arcsine, cultmath_cycles_arccosine, cultmath_cycles_arctan2, cultmath_cycles_map_range_linear, cultmath_cycles_map_range_stepped, cultmath_cycles_map_range_smoothstep, cultmath_cycles_map_range_smootherstep, cultmath_cycles_clamp_minmax, cultmath_cycles_clamp_range, cultmath_cycles_mix_float, cultmath_cycles_mix_vector, cultmath_cycles_mix_blend, cultmath_cycles_mix_add, cultmath_cycles_mix_mul, cultmath_cycles_mix_screen, cultmath_cycles_mix_overlay, cultmath_cycles_mix_sub, cultmath_cycles_mix_div, cultmath_cycles_mix_diff, cultmath_cycles_mix_exclusion, cultmath_cycles_mix_dark, cultmath_cycles_mix_light, cultmath_cycles_mix_dodge, cultmath_cycles_mix_burn, cultmath_cycles_rgb_to_hsv, cultmath_cycles_hsv_to_rgb, cultmath_cycles_mix_hue, cultmath_cycles_mix_sat, cultmath_cycles_mix_val, cultmath_cycles_mix_color, cultmath_cycles_mix_soft, cultmath_cycles_mix_linear, cultmath_cycles_rgb_to_bw, cultmath_cycles_ramp_index is in CultMath.Cycles.glsl, to be concatenated after this file by consumers that call it.
#ifndef CULTMATH_GLSL
#define CULTMATH_GLSL
// CultMath HLSL mirror.

View file

@ -1010,30 +1010,30 @@
"3dcccccd 3dcccccd 40400000 -> 3dcccccd",
"3dcccccd 3dcccccd c0300000 -> c0300000",
"3dcccccd 3dcccccd 3dcccccd -> 3dcccccd",
"4146ee95 c16ce23d 408adcb1 -> 408adcb1",
"c140c444 41284ee6 c1972310 -> c1972310",
"c17bb00b c140d0e2 4124098f -> c140d0e2",
"c09aa37a 40729faf c10f0b0e -> c10f0b0e",
"c1353a01 c1100cb4 41151954 -> c1100cb4",
"c180c076 3fabbfc6 c18ba436 -> c18ba436",
"c19ad788 c07bfb51 4163f7a1 -> c07bfb51",
"40dd75fa 416c6b20 412608e3 -> 412608e3",
"418def08 c0a56d8a 3fb0f009 -> 3fb0f009",
"c15f382c 4091c1e8 c0367ba3 -> c0367ba3",
"419d1009 c126c3fd 41104d30 -> 41104d30",
"418f5c8a c0ba4542 c0aa5f16 -> c0aa5f16",
"c081b90d c0ec3690 419b72c4 -> c081b90d",
"c0c1536d c09a41b7 418a22ad -> c09a41b7",
"4172de75 41934b15 c17dfa5f -> c17dfa5f",
"c1398650 c0f37033 40ad1854 -> c0f37033",
"41342114 c0d6f801 c06a3981 -> c06a3981",
"4112e3a7 c10efb2c c14dbfc6 -> c14dbfc6",
"c180979c 400c71e5 c13b18c9 -> c13b18c9",
"c196a3af 409a284f 41849fd8 -> 409a284f",
"c057568c bfff472b 4146f0df -> bfff472b",
"413c928f 406c1999 419395e4 -> 413c928f",
"c1987ed1 411995b5 41370d1f -> 411995b5",
"410e01d3 401b24d8 c0bb0b0c -> c0bb0b0c"
"bd9da4e8 4168ba7c c003bb23 -> c003bb23",
"413776c7 c19787d6 3fe8e933 -> 3fe8e933",
"c0dece5a 4176ebea 40c3f4ad -> 40c3f4ad",
"40bbfb93 c0a09a03 c18c0651 -> c18c0651",
"c0ceb239 4148e3b8 c063556a -> c063556a",
"4156c948 4110700b 416fac80 -> 4156c948",
"4151ff37 c151db80 c0b216b9 -> c0b216b9",
"c1995569 c0a441d5 40a4cff7 -> c0a441d5",
"c19234fa 418efbfe c141929c -> c141929c",
"4170a684 409d0a49 c0e1357f -> c0e1357f",
"3fd654b4 41605aa0 c19b31f2 -> c19b31f2",
"c16d372e c193b4b3 404e4a63 -> c16d372e",
"c0a17919 c14763de bf9d23d7 -> c0a17919",
"c0c51aff 417c5236 41936eff -> 417c5236",
"415be60d 418a6630 401d0a26 -> 401d0a26",
"c0cec97c 3f994720 416b5d54 -> 3f994720",
"40ce3a8c c052c440 4162720e -> 40ce3a8c",
"c18d52d7 41572d3b 4145d9ad -> 4145d9ad",
"413f6c19 4148c982 c169b4ca -> c169b4ca",
"c1969a4b bf516809 c0b9abcf -> c0b9abcf",
"41843cc8 418a6759 4195995c -> 418a6759",
"beb3fc51 41845a52 c12bdec8 -> c12bdec8",
"41065497 c19db44d 41165fd1 -> 41065497",
"c1022786 c0fb5baa c12457b3 -> c12457b3"
]
},
{
@ -2040,30 +2040,30 @@
"3dcccccd 3dcccccd 40400000 -> 3dcccccd",
"3dcccccd 3dcccccd c0300000 -> 3dcccccd",
"3dcccccd 3dcccccd 3dcccccd -> 3dcccccd",
"4146ee95 c16ce23d 408adcb1 -> 408adcb1",
"c140c444 41284ee6 c1972310 -> c140c444",
"c17bb00b c140d0e2 4124098f -> c140d0e2",
"c09aa37a 40729faf c10f0b0e -> c09aa37a",
"c1353a01 c1100cb4 41151954 -> c1100cb4",
"c180c076 3fabbfc6 c18ba436 -> c180c076",
"c19ad788 c07bfb51 4163f7a1 -> c07bfb51",
"40dd75fa 416c6b20 412608e3 -> 412608e3",
"418def08 c0a56d8a 3fb0f009 -> 3fb0f009",
"c15f382c 4091c1e8 c0367ba3 -> c0367ba3",
"419d1009 c126c3fd 41104d30 -> 41104d30",
"418f5c8a c0ba4542 c0aa5f16 -> c0aa5f16",
"c081b90d c0ec3690 419b72c4 -> c081b90d",
"c0c1536d c09a41b7 418a22ad -> c09a41b7",
"4172de75 41934b15 c17dfa5f -> 4172de75",
"c1398650 c0f37033 40ad1854 -> c0f37033",
"41342114 c0d6f801 c06a3981 -> c06a3981",
"4112e3a7 c10efb2c c14dbfc6 -> c10efb2c",
"c180979c 400c71e5 c13b18c9 -> c13b18c9",
"c196a3af 409a284f 41849fd8 -> 409a284f",
"c057568c bfff472b 4146f0df -> bfff472b",
"413c928f 406c1999 419395e4 -> 413c928f",
"c1987ed1 411995b5 41370d1f -> 411995b5",
"410e01d3 401b24d8 c0bb0b0c -> 401b24d8"
"c10d7704 40b17135 c160680c -> c10d7704",
"407db410 c076bf3b 3f7c551b -> 3f7c551b",
"408a4a37 40e67460 c04f1172 -> 408a4a37",
"41836b86 c029fd3d c18e8080 -> c029fd3d",
"410287ab c193b748 408570a6 -> 408570a6",
"409deef4 c1912e09 c16a3263 -> c16a3263",
"40bf6080 c17f4ea0 41455701 -> 40bf6080",
"404a397f c15c9389 413c3d6d -> 404a397f",
"bea7f63a c1028477 c1388bef -> c1028477",
"4099ef38 400182be c0dc0bea -> 400182be",
"41861e96 40e5331d c04850e2 -> 40e5331d",
"c158c19b c073a9bb c084ab02 -> c084ab02",
"4102e54a 410478d2 c158f9f5 -> 4102e54a",
"41722bef c14cc076 40973723 -> 40973723",
"c08cf304 3f4a27b7 4128c005 -> 3f4a27b7",
"413b22c3 410d20b0 40baf00f -> 410d20b0",
"417d8a64 c0ab9265 c0a21922 -> c0a21922",
"3f119aa4 4192d03a c13b5603 -> 3f119aa4",
"41980e80 412a87cc c13ca53c -> 412a87cc",
"c05717ce 41119267 4155321c -> 41119267",
"3fe06a3a 410f4119 c1884edf -> 3fe06a3a",
"414746a8 40af3b9f c0e13645 -> 40af3b9f",
"c0eea659 c1594a4b c08977a1 -> c0eea659",
"c19121cb bfc53f56 c100646f -> c100646f"
]
}
]

View file

@ -24903,6 +24903,795 @@
"3f43724c 3df01050 3f961aa2 3eae7314 3e7647d2 3f3be562 3f9f6e97 -> be8ed9da 3fc3d51a 3fbd5476",
"3d455d70 bd9ec3c8 3f82b8a2 3ec86810 3effb31e 3f72368c 3ee6564c -> bd9ee16b 3f88397d 3ec5eef1"
]
},
{
"glsl": "float cultmath_cycles_arcsine(float)",
"tolerance": "ulp-bounded, platform asin",
"platform": "Ubuntu 24.04.5 LTS; .NET 10.0.12",
"cases": [
"3f74439c -> 3fa22776",
"beaa06dc -> bead5166",
"be9ed538 -> bea17f61",
"3f91179c -> 3fc90fdb",
"3e5e0320 -> 3e5fca15",
"3ed677b0 -> 3edd4b1b",
"bf9d7f24 -> bfc90fdb",
"bf44c25b -> bf606b2a",
"be9326d8 -> be9541be",
"bf047a79 -> bf0b3e4e",
"3f6fb444 -> 3f9b2514",
"bec3bc1c -> bec8d8b0",
"3ed94bc8 -> 3ee069a8",
"be732cb0 -> be75852c",
"bf525772 -> bf76dbfc",
"3f5f4508 -> 3f87a01e",
"3f5243a0 -> 3f76b93a",
"3f6f8480 -> 3f9ae13d",
"bf43af08 -> bf5ebe7a",
"3fb52362 -> 3fc90fdb",
"3eae8380 -> 3eb2152a",
"bf3ff8fb -> bf590ffc",
"3f7bb06c -> 3fb189e5",
"3dee93e0 -> 3def1ede",
"bfb0b96e -> bfc90fdb",
"bf454824 -> bf613cb1",
"3f23fb40 -> 3f31f9c7",
"be9b0000 -> be9d788d",
"3fb7c110 -> 3fc90fdb",
"bf0c30e4 -> bf145b51",
"3e855c0c -> 3e86ea5c",
"bf0e2123 -> bf16ae2c",
"3f72c708 -> 3f9fbe32",
"3f98afd8 -> 3fc90fdb",
"3d444840 -> 3d445b80",
"3faad2ae -> 3fc90fdb",
"bf934d07 -> bfc90fdb",
"beda7974 -> bee1b705",
"3f39c5c8 -> 3f4fe021",
"3f9b7f04 -> 3fc90fdb",
"3f22e64c -> 3f3091f2",
"beac2464 -> beaf8ff5",
"3f82cbbe -> 3fc90fdb",
"3eb9ca08 -> 3ebe20fe",
"3e7afb48 -> 3e7d909f",
"3fae80fc -> 3fc90fdb",
"bfba6d90 -> bfc90fdb",
"3e6a1620 -> 3e6c2cbb",
"bfad93e6 -> bfc90fdb",
"bf06f5fa -> bf0e2791",
"bfa3b08c -> bfc90fdb",
"3eb1c728 -> 3eb58f26",
"bf3c9dda -> bf540b87",
"3f7a2654 -> 3fada50a",
"3f878a44 -> 3fc90fdb",
"3e50f260 -> 3e526cb2",
"3e3d30a0 -> 3e3e487c",
"3f896174 -> 3fc90fdb",
"3f81d10a -> 3fc90fdb",
"bf033714 -> bf09c506",
"3fa3a04a -> 3fc90fdb",
"3f1281b8 -> 3f1bfaf2",
"bf34447a -> bf480038",
"bf9eb144 -> bfc90fdb",
"3f38d780 -> 3f4e86c5",
"bc0aa700 -> bc0aa76c",
"3e2d6bb0 -> 3e2e42b2",
"3f3b4634 -> 3f521165",
"3f9b7828 -> 3fc90fdb",
"bf27fccc -> bf373ceb",
"3f05df18 -> 3f0cdfe1",
"be80ff48 -> be826707",
"bfa520a6 -> bfc90fdb",
"bef55a1c -> beffdec8",
"bf389f89 -> bf4e35ee",
"bf52ac0c -> bf7770a7",
"be8b20f4 -> be8ce685",
"bf613498 -> bf89a1c6",
"3faf89d4 -> 3fc90fdb",
"bf9f3a6a -> bfc90fdb",
"bf506d04 -> bf73878b",
"bf8b4522 -> bfc90fdb",
"bee4b068 -> beed11de",
"3eecf034 -> 3ef65508",
"bf44cfcc -> bf60802e",
"3fb4e53c -> 3fc90fdb",
"bfa8c1a5 -> bfc90fdb",
"3fbc5058 -> 3fc90fdb",
"bfaeda6d -> bfc90fdb",
"3fac03f6 -> 3fc90fdb",
"beb34d9c -> beb72fc1",
"bf395cf6 -> bf4f47f8",
"3d721300 -> 3d723722",
"be860648 -> be879ab7",
"3fb7deb8 -> 3fc90fdb",
"bfb7cdb6 -> bfc90fdb",
"bf90e6dc -> bfc90fdb",
"3f42fa08 -> 3f5da675",
"3f9206c2 -> 3fc90fdb",
"bf9f8b49 -> bfc90fdb",
"be9cb1ec -> be9f4017",
"bf302154 -> bf423cdf",
"3f039538 -> 3f0a32b8",
"3f4cd500 -> 3f6d70e3",
"3ee655e4 -> 3eeee961",
"3ef23d20 -> 3efc5474",
"3e0c9370 -> 3e0d0572",
"3f9f079c -> 3fc90fdb",
"3e4b1770 -> 3e4c7278",
"3ec38128 -> 3ec898e5",
"bf831977 -> bfc90fdb",
"bedefe80 -> bee6b95e",
"3f99d7a0 -> 3fc90fdb",
"3f4216e8 -> 3f5c490f",
"bf996508 -> bfc90fdb",
"3f5dcadc -> 3f86219a",
"bef64c28 -> bf00795b",
"3eaa86d8 -> 3eadd91c",
"3f83b6a2 -> 3fc90fdb",
"3f4f0d0c -> 3f712d3d",
"be429d48 -> be43ce30",
"3e4ae8f0 -> 3e4c4306",
"3f18fb10 -> 3f23f68a",
"3faf7432 -> 3fc90fdb",
"3f98d500 -> 3fc90fdb",
"be8187e8 -> be82f43a",
"3f982f94 -> 3fc90fdb",
"3ef183b4 -> 3efb8213",
"bed4d500 -> bedb7e63",
"bf49041d -> bf672e44",
"bf986f2a -> bfc90fdb",
"3eeeeb04 -> 3ef89167",
"bf05421c -> bf0c27dd",
"3f8f151e -> 3fc90fdb",
"3f0fe420 -> 3f18cdeb",
"3fafda28 -> 3fc90fdb",
"bdd0fbe0 -> bdd15929",
"3e81a598 -> 3e8312ea",
"bfbe596c -> bfc90fdb",
"3e84234c -> 3e85a68a",
"be6569a0 -> be67605c",
"bf87c940 -> bfc90fdb",
"be6894b0 -> be6aa0e1",
"be7dd5b8 -> be804128",
"3f5e3adc -> 3f869213",
"bfb513c6 -> bfc90fdb",
"beda1868 -> bee14bbc",
"3f4d0a48 -> 3f6dc9cc",
"bf103915 -> bf1934b1",
"bf6e0d6b -> bf98d8eb",
"3f0b8aa8 -> 3f1394d7",
"3d0eedc0 -> 3d0ef52e",
"3f9dc660 -> 3fc90fdb",
"bf957fc3 -> bfc90fdb",
"3ee3217c -> 3eeb5460",
"3f7eecd0 -> 3fbd53ea",
"3e5b8e70 -> 3e5d4640",
"3f24acd4 -> 3f32e15e",
"3f8d9580 -> 3fc90fdb",
"bf4c111a -> bf6c2b60",
"3f48bf60 -> 3f66bf61",
"3f953182 -> 3fc90fdb",
"3e21e6d0 -> 3e229577",
"bf043606 -> bf0aee58",
"3d94f740 -> 3d9518f5",
"3c15e400 -> 3c15e489",
"bfb51e92 -> bfc90fdb",
"bfb53d7d -> bfc90fdb",
"bfa6e69d -> bfc90fdb",
"bf893f30 -> bfc90fdb",
"bf0815a8 -> bf0f7aa9",
"3f440720 -> 3f5f4747",
"3ea3ec88 -> 3ea6dcb3",
"bf3aa462 -> bf512482",
"beef311c -> bef8e0aa",
"bf2114d2 -> bf2e38cf",
"bf89904b -> bfc90fdb",
"bf278f84 -> bf36ac3c",
"bf7f527b -> bfbfbed1",
"3f8de8c6 -> 3fc90fdb",
"bfa9dbe0 -> bfc90fdb",
"bf8e558e -> bfc90fdb",
"beee0a24 -> bef79347",
"bf7c5d15 -> bfb37639",
"3e2dc4f0 -> 3e2e9d42",
"3e8c65a4 -> 3e8e3807",
"3f3be8c0 -> 3f530045",
"bf5a4296 -> bf82acd7",
"bf536685 -> bf78ba13",
"3f887baa -> 3fc90fdb",
"beae5e9c -> beb1eded",
"3f4133b0 -> 3f5aedab",
"3f25a7cc -> 3f3429d9",
"3f4f5e44 -> 3f71b78b",
"3f795244 -> 3fabc288",
"3de214a0 -> 3de28ad3",
"3e8fe798 -> 3e91deba",
"bf9af793 -> bfc90fdb",
"3f96f5d6 -> 3fc90fdb",
"bf241cb4 -> bf32255b",
"bfbff533 -> bfc90fdb",
"bf02913a -> bf09040a",
"3f1ad780 -> 3f264ac6",
"bf7dbab5 -> bfb8003e",
"3f8d0420 -> 3fc90fdb",
"3fa3c1c4 -> 3fc90fdb",
"3f9b7c4c -> 3fc90fdb",
"3eec6248 -> 3ef5b4fd",
"3f4c9908 -> 3f6d0d04",
"bedab4dc -> bee1f8b7",
"3f120d64 -> 3f1b6d33",
"bf218cdd -> bf2ed368",
"3e0ffd40 -> 3e1077d1",
"3fbfacb8 -> 3fc90fdb",
"bf78595b -> bfa9b078",
"3ecad4fc -> 3ed08d21",
"3e05a058 -> 3e06022f",
"beb65270 -> beba69cf",
"3f5058c0 -> 3f7364a8",
"3fa6360c -> 3fc90fdb",
"3f466ed4 -> 3f630d19",
"3f700570 -> 3f9b993a",
"3f68eb8c -> 3f924ad2",
"bf5ec490 -> bf871d4a",
"3f44b0ec -> 3f604feb",
"3e5adaa0 -> 3e5c8e2c",
"bfb0d056 -> bfc90fdb",
"3f814c00 -> 3fc90fdb",
"be4fda98 -> be514eef",
"3f6c24e0 -> 3f9650fc",
"3f16f760 -> 3f2175b6",
"bfae98b8 -> bfc90fdb",
"beaaf660 -> beae4f6a",
"3f92651c -> 3fc90fdb",
"3f8dddfa -> 3fc90fdb",
"3f2ed97c -> 3f407a92",
"be5e0a78 -> be5fd19b",
"bf794a5d -> bfabb123",
"bf166554 -> bf20c10e",
"3ec7db68 -> 3ecd50d0",
"3f0f3a38 -> 3f1800b6",
"bf9d2433 -> bfc90fdb",
"be1b6e70 -> be1c08d6",
"3f8cf9f4 -> 3fc90fdb",
"bf808b08 -> bfc90fdb",
"bf9ad138 -> bfc90fdb",
"bf62cba1 -> bf8b5315",
"3f264e58 -> 3f35049b",
"3e8f6f38 -> 3e916151",
"bf6c183b -> bf96409f",
"3fbd6d40 -> 3fc90fdb",
"bf5ce2fc -> bf853ada",
"bf0647e4 -> bf0d5ae6",
"3fb0bfca -> 3fc90fdb",
"3daba3c0 -> 3dabd75a",
"bf6fefd8 -> bf9b7a38"
]
},
{
"glsl": "float cultmath_cycles_arccosine(float)",
"tolerance": "ulp-bounded, platform acos",
"platform": "Ubuntu 24.04.5 LTS; .NET 10.0.12",
"cases": [
"3da419e0 -> 3fbecb6b",
"bccc7dc0 -> 3fcc41e7",
"be84d748 -> 3feaa812",
"bf1cae69 -> 400eaef8",
"3f94921a -> 00000000",
"bfa5cfb4 -> 40490fdb",
"bf55d834 -> 4023cf55",
"3fb03a14 -> 00000000",
"3ef75c60 -> 3f888580",
"3ede7da8 -> 3f8f8549",
"3f99f728 -> 00000000",
"3efe6a30 -> 3f867f99",
"bf8e3141 -> 40490fdb",
"be1ccb60 -> 3fdcbd18",
"bf6312e3 -> 402a57f6",
"beca9b18 -> 3ffd2360",
"bfa261f2 -> 40490fdb",
"bf89ca7a -> 40490fdb",
"bf42ce22 -> 401be09e",
"3f00b738 -> 3f85a0b0",
"bed23de4 -> 3fff3969",
"3fa77bd0 -> 00000000",
"bfaed740 -> 40490fdb",
"3ef4a6c0 -> 3f894b3a",
"beccfb6c -> 3ffdc928",
"bf07ef06 -> 40085b31",
"bf451f9e -> 401cc736",
"bf47de6c -> 401ddd75",
"3f714a60 -> 3eae6856",
"bd425a20 -> 3fcf2341",
"3f291678 -> 3f596c94",
"be5beb10 -> 3fe4c47d",
"bee15480 -> 4001b23e",
"3f0babcc -> 3f7e6355",
"bf65a9c0 -> 402bc6c2",
"3fa770a8 -> 00000000",
"3f492144 -> 3f2ac257",
"bfbcdb75 -> 40490fdb",
"3f3ac980 -> 3f40c4f2",
"3eb5b340 -> 3f9a9ffb",
"3f8dc7e8 -> 00000000",
"bce9f900 -> 3fccb7df",
"bf61ba49 -> 40299f62",
"3d7ab1c0 -> 3fc1390c",
"bf6990c5 -> 402e118e",
"3deffa40 -> 3fba075f",
"3e8561b8 -> 3fa753cc",
"bf888ac6 -> 40490fdb",
"3fbb7d54 -> 00000000",
"3ec05018 -> 3f97c656",
"bf8c0f8c -> 40490fdb",
"bf72b2f0 -> 40345736",
"3f244db8 -> 3f5fba77",
"3f8a5ea0 -> 00000000",
"3f792f18 -> 3e6cd375",
"3e8b1738 -> 3fa5d8c1",
"be22d5b8 -> 3fdd80c8",
"3f434100 -> 3f340ba0",
"3fa4e7a8 -> 00000000",
"3e444ce8 -> 3fb05f1e",
"3f798034 -> 3e673b6f",
"3fb9031c -> 00000000",
"bf886b1a -> 40490fdb",
"bf782c2b -> 403931de",
"3fa31430 -> 00000000",
"bda8b740 -> 3fd39e5f",
"bf1020a8 -> 400acdb6",
"be203938 -> 3fdd2c29",
"bf418917 -> 401b63ed",
"bf31f434 -> 4015b8bd",
"3ea32260 -> 3f9f8e03",
"bfa5867c -> 40490fdb",
"be9cbcec -> 3ff0e2c4",
"3ec4b080 -> 3f969789",
"3f65276c -> 3eec9418",
"3f8f186c -> 00000000",
"3f30b1e8 -> 3f4f1b53",
"3d953310 -> 3fbfba8c",
"bde0dee0 -> 3fd7250e",
"3f7b8300 -> 3e4007f6",
"3f35601c -> 3f488ecf",
"bf9a050a -> 40490fdb",
"bf3ed914 -> 401a5f88",
"bf6eddac -> 40318382",
"bee80d14 -> 4002a2a1",
"3dde4b30 -> 3fbb2422",
"3f24b788 -> 3f5f305c",
"bcacf040 -> 3fcbc3a9",
"3f893e58 -> 00000000",
"3ea99550 -> 3f9dd998",
"bd069420 -> 3fcd44ad",
"bfbd0fdc -> 40490fdb",
"bfa1c31c -> 40490fdb",
"bf7649b8 -> 4037606a",
"3f61596c -> 3efd1d42",
"3f94c4ca -> 00000000",
"beecf324 -> 400352f8",
"bfb4c70e -> 40490fdb",
"3e93057c -> 3fa3c820",
"3f2b8624 -> 3f56293a",
"bf51e010 -> 40220aae",
"bf8aa06c -> 40490fdb",
"3f9839c8 -> 00000000",
"3f28eed8 -> 3f59a156",
"bfb8b492 -> 40490fdb",
"bfa68910 -> 40490fdb",
"3f5bab88 -> 3f0a0d4d",
"bf9f0544 -> 40490fdb",
"bfa83514 -> 40490fdb",
"3fad7f22 -> 00000000",
"3f8a6cd8 -> 00000000",
"3fa25218 -> 00000000",
"bf20a328 -> 400ff19a",
"bf98d9da -> 40490fdb",
"3f7bb318 -> 3e3bf528",
"3f2d8a48 -> 3f536e92",
"3f30df4c -> 3f4edc91",
"3faf03ba -> 00000000",
"3f7bda60 -> 3e38908e",
"beab420c -> 3ff4b7c8",
"3f463190 -> 3f2f737e",
"3f7546dc -> 3e94b710",
"3e8aea00 -> 3fa5e480",
"3ed35888 -> 3f9298c3",
"3f567510 -> 3f13e3ce",
"3e9761c8 -> 3fa2a464",
"3fbc3ca0 -> 00000000",
"bf5814bd -> 4024d6ee",
"3f807f68 -> 00000000",
"3f9dceea -> 00000000",
"3da55340 -> 3fbeb7c5",
"3f1a4008 -> 3f6c92ef",
"3fa491d4 -> 00000000",
"3f385e00 -> 3f44484f",
"3e9ac620 -> 3fa1c0e6",
"3e9541ec -> 3fa3329f",
"bf647da0 -> 402b1eac",
"3dc1c080 -> 3fbcef2e",
"bf7d7488 -> 404007c7",
"bf26f46a -> 4011ffc4",
"3f401de0 -> 3f38d7ed",
"3ec58420 -> 3f965e36",
"be53f568 -> 3fe3bfec",
"3f9bbf36 -> 00000000",
"3f3ff0f4 -> 3f391bdb",
"3e4bca48 -> 3faf6abc",
"3f268370 -> 3f5cd53c",
"3fb716be -> 00000000",
"bee3f9a8 -> 400210a3",
"bfa6186e -> 40490fdb",
"bf83aadc -> 40490fdb",
"bea90210 -> 3ff41f1c",
"bf65687c -> 402ba1e9",
"bf60dc3d -> 40292a7b",
"3fb2aa4c -> 00000000",
"be8e4dd4 -> 3fed1cd8",
"3e1528a8 -> 3fb659bb",
"bf3938b6 -> 40184cc9",
"3fa93ce8 -> 00000000",
"be746820 -> 3fe7e919",
"bfa2c5b0 -> 40490fdb",
"3e4f0108 -> 3faf01c2",
"bf3f095b -> 401a71a7",
"bf8603ff -> 40490fdb",
"be66b098 -> 3fe625d8",
"bf82b32b -> 40490fdb",
"3fbdc044 -> 00000000",
"3e1bfb68 -> 3fb57cec",
"3b693c00 -> 3fc89b3d",
"bf4eedda -> 4020c5fc",
"3d903f40 -> 3fc009fd",
"bf6758c4 -> 402cbe7a",
"3f5b7c00 -> 3f0a69c1",
"3e0b3b20 -> 3fb79a9f",
"3ed48238 -> 3f924702",
"bf8e4841 -> 40490fdb",
"beab7798 -> 3ff4c5fc",
"3f0df694 -> 3f7ba4b1",
"3f94dda6 -> 00000000",
"bf5c7d84 -> 4026f34c",
"3f9296ba -> 00000000",
"bfbada1e -> 40490fdb",
"3f8cf40a -> 00000000",
"3f4d2fb0 -> 3f241766",
"3f42f38c -> 3f348341",
"bf8b6a47 -> 40490fdb",
"baaefc00 -> 3fc93b9a",
"3f29ffe4 -> 3f58350a",
"3f530968 -> 3f1a0a6e",
"bf6b7605 -> 402f4022",
"bfad549a -> 40490fdb",
"3faa5d8c -> 00000000",
"3e8b7c88 -> 3fa5be6e",
"3f3fa580 -> 3f398dc6",
"bf61690a -> 4029746e",
"bf73a264 -> 403516b7",
"bebc692c -> 3ff94c5a",
"bf28f55c -> 4012a9b0",
"bd6d56c0 -> 3fd07ba1",
"3e8aae98 -> 3fa5f3ee",
"3e5dc820 -> 3fad1e26",
"bf803db4 -> 40490fdb",
"bd95de00 -> 3fd26fe0",
"bf91877c -> 40490fdb",
"3e071cf0 -> 3fb81f98",
"3fb00188 -> 00000000",
"3ea005f0 -> 3fa05fd8",
"3eef9178 -> 3f8abc70",
"3e538aa0 -> 3fae6d6e",
"3f80f28c -> 00000000",
"bfb8b58f -> 40490fdb",
"3f8ba9cc -> 00000000",
"bec5e808 -> 3ffbdc93",
"3f2ef754 -> 3f517c44",
"3dedc420 -> 3fba2b00",
"bfa7eb92 -> 40490fdb",
"3f19d82c -> 3f6d14f8",
"bd439080 -> 3fcf2cf7",
"be9df714 -> 3ff1354c",
"bf22d797 -> 4010a7a6",
"3ef5e250 -> 3f88f15a",
"bf2e7f5c -> 401487c0",
"3f53f570 -> 3f186782",
"bf13a0bf -> 400bde55",
"bf7444a6 -> 40359c87",
"3e753350 -> 3faa1c74",
"3ea5d1f0 -> 3f9ed880",
"bfb214c0 -> 40490fdb",
"bef7905c -> 4004d487",
"be087200 -> 3fda2b21",
"3f41a410 -> 3f368680",
"bf966338 -> 40490fdb",
"bf633400 -> 402a69e8",
"bf1b9bfe -> 400e5865",
"3ed820e8 -> 3f9147e9",
"3f25a8e0 -> 3f5df472",
"3de83c40 -> 3fba8414",
"3f3cf710 -> 3f3d9017",
"bf54978f -> 40233e7d",
"3f62f07c -> 3ef653fe",
"3dc943e0 -> 3fbc7668",
"3f83efe4 -> 00000000",
"bf857162 -> 40490fdb",
"3fa89228 -> 00000000",
"bf7a0ae6 -> 403b3a54",
"bf71fcca -> 4033c9e4",
"3e5ebc60 -> 3facfedf",
"3f8b6378 -> 00000000",
"bf5e1304 -> 4027bceb",
"bf88c8f2 -> 40490fdb",
"bd57a940 -> 3fcfcdf1",
"3f970238 -> 00000000",
"3f930316 -> 00000000",
"bf6bfdd5 -> 402f9730",
"3fa53312 -> 00000000",
"bf1a0e9a -> 400ddba4"
]
},
{
"glsl": "float cultmath_cycles_arctan2(float, float)",
"tolerance": "ulp-bounded, platform atan",
"platform": "Ubuntu 24.04.5 LTS; .NET 10.0.12",
"cases": [
"c08cbc16 c1549681 -> c0349aac",
"418c8108 41948858 -> 3f41f3ee",
"c0bf7f32 402de990 -> bf928096",
"c0ea0e7c c17780b4 -> c02ccb58",
"c1853a3e 4183660c -> bf4ad4c8",
"40cc3750 c18864ad -> 4032239a",
"c1841fce 414eb7b4 -> bf682df1",
"3f7f11c0 41915dcc -> 3d605f59",
"c1190690 40822148 -> bf959a14",
"41235546 414a8e7c -> 3f2db91b",
"c173027e 4157ae48 -> bf584be7",
"c16aa78a 419f0cba -> bf22b489",
"c19da8f3 411cc704 -> bf8e0081",
"41504298 c1432d3c -> 4014b8bf",
"41976732 4165afb0 -> 3f6bff17",
"c12faa83 c19c5692 -> c0284d67",
"c0aa038c c0cb2194 -> c01c7634",
"c0df2a78 c0a67120 -> c00d8b25",
"4144767c c11a39a5 -> 400f2006",
"c00c8aa0 4194be56 -> bdf0c4af",
"3f876310 c1937378 -> 404564aa",
"41636814 c1172a84 -> 400a13e2",
"3f81e2e0 bd4f6800 -> 3fcf71a7",
"41309010 c08f8f1c -> 3ffa7c90",
"40982a9c 3f904760 -> 3fab4541",
"40a969dc c10c0b7e -> 40263f44",
"c01ff888 c177395f -> c03ecc3a",
"c14d5f03 4007ceb8 -> bfb41738",
"c194f77c 418d7450 -> bf4faeb6",
"4192314a 4086f2c0 -> 3fac080a",
"411b37ca c171da02 -> 40248b70",
"c1664f18 c130242c -> c00e512f",
"40eced38 40bd9198 -> 3f655f42",
"4104386c 411d5130 -> 3f32ed70",
"bdd98800 c15cd654 -> c04891c6",
"c161bae2 c19f6675 -> c021a16c",
"c15bccb4 4139d89a -> bf5e709e",
"c1065de6 c1860dc7 -> c02b5428",
"419a2318 416c82f8 -> 3f6a973f",
"bf911740 3eafb040 -> bfa36fa4",
"41961b7c c01fd768 -> 3fd9fffb",
"4042f5d8 c00cea20 -> 400c95f1",
"c12f053d 418e307c -> bf0d3c4a",
"403d4400 c11dc866 -> 40366a62",
"c15831c7 412e7716 -> bf644dcc",
"c0d29330 41698de0 -> bed8d810",
"c0fd3872 415963f8 -> bf0702af",
"c131bb1f c074e670 -> bff386a5",
"417f6828 40a71880 -> 3fa09868",
"40497b80 41717390 -> 3e529a28",
"413af82e c196608f -> 40257713",
"4179eb80 bfb8a2f0 -> 3fd4d959",
"c0987864 40a703b0 -> bf3d6a78",
"c1703eca 40bc5288 -> bf993fcc",
"414f2488 c180a1ba -> 401dad4f",
"4036b5f0 c15671f1 -> 403ba162",
"bf97a3d0 c0046bb8 -> c027c818",
"40ae84d8 c0f9a4b6 -> 402203ec",
"3feb4440 40f9d6e0 -> 3e6cc1c5",
"419f7088 411a15a2 -> 3f8f723b",
"c188441a bfeff970 -> bfd71812",
"40560bd0 410fd5de -> 3eb65b86",
"414c7344 c10b48c1 -> 400ace33",
"40ff9e9c c0ea6154 -> 40140629",
"402e4ee0 4176dbb4 -> 3e32eb7e",
"c14b83b7 c0be8c1c -> c0008d76",
"c105dbe6 4071a620 -> bf92cc07",
"410a8552 418c7c0c -> 3eea844b",
"3ff0f540 c1782e2d -> 40415521",
"c18b7f2b 4075e3a8 -> bfad4d6e",
"414c9fc4 418893dc -> 3f249745",
"c033b3b8 c18b7729 -> c03ed777",
"c13f3667 c152d7a7 -> c019eb30",
"c086fb50 41627eb4 -> be9446ba",
"c13dde75 41858b9e -> bf1e348f",
"41655ddc c13d8347 -> 4010b9bb",
"40a95660 41584940 -> 3ebf0aa4",
"4141fbc4 c0ce1146 -> 4003c77a",
"c0091050 c155ea5c -> c03ee580",
"40b8f0c0 c18079b9 -> 4032f416",
"4189d944 4144f1e0 -> 3f735430",
"c186b53a 418c246a -> bf44003f",
"41852020 c1330c77 -> 400a6b89",
"416f69f8 4170a200 -> 3f486974",
"41145fc0 40fc94a8 -> 3f5d99cc",
"41250f00 c029a528 -> 3fe94135",
"40a7d388 c07a5f68 -> 400d8c45",
"4186baee c161afee -> 4011273b",
"c1988920 3f471480 -> bfc3d822",
"3f70c440 40be95d8 -> 3e2060cf",
"417834e8 415d5098 -> 3f57b555",
"c1775234 40c0f8f8 -> bf99734e",
"c1974114 4198ffc8 -> bf479800",
"410c0ec4 bff12930 -> 3fe432a6",
"413a6dc4 c09ce414 -> 3ffc0b0b",
"be987ac0 c097edfc -> c0450d7e",
"bfa53460 4194fa8e -> bd8db6e0",
"40d38cc8 c19c290d -> 403429aa",
"415e9230 bea6b840 -> 3fcc0ec1",
"c1612e94 4199eb08 -> bf21ad98",
"c102419c 3f3e0580 -> bfbd6c6a",
"c171e10c 3e75cd00 -> bfc70799",
"c159f7c3 c040e368 -> bfe4ee5c",
"403a4bd0 c12cbcf7 -> 403834f8",
"418569b0 40c75764 -> 3f9b4d8e",
"c0ebecc4 4188a552 -> bed0a0ee",
"40b612c0 419e96ba -> 3e8f1b96",
"c1392859 c184cf09 -> c02219d5",
"40f88828 c0379bc8 -> 3ff65a7b",
"4183657e 418c205a -> 3f40d57c",
"3d64c400 c049c398 -> 4047eda0",
"c184e5e2 c0ba5c6c -> bff438b2",
"c13cf1d2 c09df406 -> bffbbd3f",
"41951ea0 40d3e958 -> 3f9d5e14",
"4117a1c4 4182e3fa -> 3f0666f9",
"c100421b 3fa11c00 -> bfb52067",
"c0a4c048 3fd9b1a0 -> bfa0392a",
"c0bce6f0 c0a756e0 -> c012ed67",
"410f31a8 4089ad2c -> 3f8fb3fa",
"beb17800 40836d64 -> bdac6ea3",
"c0724d88 bee688c0 -> bfd836b1",
"3fb83bc0 c1693dec -> 4042c367",
"c18c3dd4 4027c610 -> bfb60fc6",
"4118ffa4 bf8ea000 -> 3fd7e8ff",
"41231d74 404d91d0 -> 3fa1fe4e",
"c0e92c5a c04e1b80 -> bffe543d",
"404ffd08 c1396f46 -> 403790b4",
"bf50eb60 41702f48 -> bd5e7502",
"c0294f90 412b4d2a -> be780e6d",
"c0fe6df0 41350240 -> bf1cd3f4",
"bfd3b0d0 41824f24 -> bdcf3ab0",
"be8bd740 c19d7a4a -> c0482c8a",
"c0b82468 4135e61c -> beefe839",
"400eab20 c180166a -> 4040354a",
"40b741d8 415a8318 -> 3ecb4b31",
"c0b19f72 c1844941 -> c03455ba",
"418bd268 c0f5d76c -> 3ffe1262",
"3fa6a0a0 c19bf37a -> 4044cb60",
"417687a4 418fb914 -> 3f357bee",
"c104b28d 40b23950 -> bf7abbaa",
"40b00cb0 be7bb000 -> 3fcec6d5",
"41836b9a c15bc2b2 -> 40111937",
"40697890 417344c4 -> 3e7121a8",
"4190121e c158f0df -> 400dd562",
"c18bdd8b bf6a2c00 -> bfcfc0bd",
"418b5438 4191f240 -> 3f431ff0",
"c0f7e4e4 410571fe -> bf3f9e8f",
"c163d334 bd98d600 -> bfc9bb97",
"419e953a 3f8fe060 -> 3fc1cfc4",
"4132d446 c10e61c5 -> 400f90be",
"c19cdca2 40b258f0 -> bfa59d20",
"41528b14 41844d2e -> 3f2c0f6e",
"c133cbd1 c12c03ab -> c015618c",
"bf32bb00 c1111506 -> c04424d8",
"40e3794c bfa93e10 -> 3fe099e8",
"419cd3d2 bf1c60c0 -> 3fcd0c96",
"bf800240 40cf58c0 -> be1ccef2",
"c1630418 4194bc52 -> bf26e0ae",
"419ee38a c0d13810 -> 3ff1c4a8",
"c0554ad8 bf756f80 -> bfecea8c",
"4155c1e0 c086c8b0 -> 3ff02782",
"c19438df c155bc54 -> c00c82ae",
"4181ed52 c072d0e0 -> 3fe66fdc",
"41335fee c12dcd2f -> 4015c95e",
"c1571882 c194fd20 -> c0210be4",
"c19a88b4 c0b6e8d0 -> bfede30f",
"c153621e c19b2864 -> c022ca69",
"40a5abdc 419f6cf2 -> 3e822341",
"40d30c58 419f1e6c -> 3ea3ee9c",
"418c0490 c0b33c62 -> 3ff0b4e5",
"c0831f14 40e27288 -> bf065d6a",
"bf2ad860 4075b2b0 -> be303f57",
"bf04a640 bffc8c00 -> c038a00e",
"bf41b3a0 40b8c260 -> be056f50",
"4021d860 c14d4bd9 -> 403c9ba3",
"3d83a000 40cb8cf8 -> 3c258915",
"c178b13e c0fba980 -> c0028267",
"c0108e98 40935624 -> bee9826e",
"40833c68 40d08ed0 -> 3f0fc87b",
"c19da024 4148e864 -> bf806f92",
"bffb1cd0 c11d5e81 -> c03c7636",
"c179fc86 40b76dd0 -> bf9c0d9d",
"c0005968 40aa3818 -> beb897d2",
"c0ecc7dc bfcd7c00 -> bfe46896",
"c19594c8 c161ddfc -> c00deb56",
"c1000d87 419fc51c -> bec32579",
"c0814a50 c18dda43 -> c03ab943",
"c186e3b7 c15b7765 -> c0103ce8",
"4183a496 c01779a8 -> 3fdb58d2",
"40e51c20 bfe49ed0 -> 3fe85ad7",
"4187b382 c1690142 -> 4011ef14",
"40d37970 419b19ac -> 3ea83333",
"3fa7f3f0 c0b5afc8 -> 403a86cd",
"c122c32b 416a72a0 -> bf1b5a62",
"40374b70 c19b6a93 -> 403fb1c2",
"c08588a0 c19f609e -> c03bd8f2",
"419cbe90 c170df46 -> 400e75e0",
"4182e2b4 c1643109 -> 40126ac4",
"402cd728 41599b94 -> 3e48b939",
"c1627cfa 4162998c -> bf48ffb6",
"c1692d92 c19935dd -> c01f6e46",
"408f1580 c056afb0 -> 400db942",
"4172c1b0 3dbe8300 -> 3fc846f4",
"c119945d c18e7e5c -> c0296d8e",
"c1300d51 c108ac40 -> c00ec793",
"410261e6 c1588362 -> 40265f3f",
"419adcac 40054e48 -> 3fbb5784",
"41798160 c0ecc4b0 -> 4000e25e",
"40639318 c1702fdd -> 403a2d2c",
"c1794797 c1829f3b -> c0184bca",
"c0904192 c0035a40 -> bfffbf67",
"41787da0 c19a2a35 -> 401da5e0",
"4120e654 c1014c4b -> 400fdab9",
"c19cf973 c10fc5e1 -> c00003f7",
"c16179ee 418b34ce -> bf2e441b",
"40654b40 c1892934 -> 403be0c0",
"c103616f 414ff484 -> bf103e9f",
"c0e6cc90 4180e95e -> bed77994",
"3f774000 c120975b -> 4042ec1e",
"c17c8e57 c1963f44 -> c01c5483",
"c180a1c3 c145c673 -> c00e7a0b",
"40b4ffe8 c10980e4 -> 4023ced8",
"c0f26e1a c12a40ee -> c02176dd",
"c19a3d49 c01f59c8 -> bfd9804c",
"c12a60a8 40709f00 -> bf9d9e26",
"400ba8c8 c0126960 -> 40184e8a",
"4112e32a c18e9f42 -> 402aa0a2",
"bfaa2d50 40ef51f8 -> be3427dc",
"c16ae95c 406f7cb0 -> bfa91e64",
"40d2db80 405037e8 -> 3f8e5b81",
"be920280 419b18c2 -> bc70fbde",
"41823e9c c10676ec -> 4003074a",
"40fc01e0 40a9689c -> 3f7a9c4a",
"416ade10 c15a3b2c -> 40147298",
"c12b4626 419bd752 -> bf00a1ec",
"413a29aa c0cd07be -> 4004befe",
"c199d0c3 c1866487 -> c0127d6a",
"419e0288 c1425a56 -> 4007d1b2",
"4144a97c 4083fd0c -> 3f9f9ec3",
"4104e2a2 3f327440 -> 3fbe57fd",
"c10cd1b9 40378e30 -> bfa0bd4e",
"c192b29d 40097948 -> bfba22d0",
"c099012e c16212d6 -> c0342dc3",
"c0ca6b24 c12622ea -> c0260b50",
"c0b58ba8 40a9e178 -> bf518e60",
"412cbc18 4189ca6a -> 3f0f552f",
"4057eb98 3f763b00 -> 3fa58352",
"3fc08c60 c177750c -> 4042db49",
"c10a43a9 c0be1246 -> c00b121d",
"4061f8c0 40e4294c -> 3eeb6b1a",
"c0aa3df6 4165c098 -> beb5a9ce",
"c13c904c c1220f4d -> c011f7c3",
"4141fe18 c13691ef -> 4014db0f",
"c043e348 40bf5874 -> bef239e5",
"c18ca1cb c112eb54 -> c00356b2",
"4172ff80 3f98c0f0 -> 3fbf064d"
]
}
]
}