Static data class mapping animation clip names to normalized footstep timings and a Step record indicating time and whether the step is heavy. It is generated data used to trigger footsteps consistent with original animation events.
using System.Collections.Generic;
namespace NZombies;
/// <summary>
/// Authored footstep timings, generated by Tools/gen_footsteps.py.
///
/// ⛔ 455 OF THESE 581 KEYS WERE THE DECOMPILED SMD FILENAME, NOT THE SEQUENCE NAME — dead entries
/// every one, because `Has()` is called with the clip name the model exposes. Only the 126 clean
/// keys ever fired, which is why walkers had footsteps and Brutus crossed the map in silence. The
/// key is now normalised: `..._anim_@<name>.smd` → `<name>`. Regenerating from
/// `gen_footsteps.py` must keep doing that.
///
/// ⚠️ DO NOT REPLACE THIS WITH A SPEED-SCALED TIMER. These are the
/// animation events the original fires from (step_left_small /
/// step_right_small / _large, nz_zombiebase_moo.lua:1225), and their
/// spacing is deliberately uneven — nz_walk_ad1 steps at frames 7, 33,
/// 46, 67, 91, 114, a short-long limp. An even rhythm makes the horde
/// march.
///
/// Times are NORMALISED (0-1) against each clip's own length, so they
/// hold at any playback rate.
/// </summary>
public static class WalkerFootsteps
{
/// <summary>Normalised time, and whether it is a walk or run step.</summary>
public readonly record struct Step( float Time, bool Heavy );
// ⚠️ IF THIS TABLE EVER READS AS EMPTY AT RUNTIME WHILE THE FILE CLEARLY
// HAS ENTRIES, RENAME THE FIELD BELOW AND REGENERATE. s&box hotload
// copies static values forward BY NAME into the recompiled assembly, so
// a version of this file that was once generated empty keeps winning
// over every later one. Stopping and restarting play does not help —
// that does not rebuild the assembly. A new field name has no old value
// to inherit.
// ⚠️ RENAMED 2026-10-07 (was `_stepTableByClip`): the third boss batch's rows, so a live editor's hotload takes them.
static readonly Dictionary<string, Step[]> _stepTable20261007c = new()
{
["a_nz_fast_sprint_v1"] = new Step[] { new( 0.1273f, true ), new( 0.3091f, true ), new( 0.4545f, true ), new( 0.6545f, true ), new( 0.8364f, true ), new( 0.9818f, true ) },
["a_nz_fast_sprint_v2"] = new Step[] { new( 0.1579f, true ), new( 0.3158f, true ), new( 0.4912f, true ), new( 0.6667f, true ), new( 0.8596f, true ), new( 0.9825f, true ) },
["a_nz_fast_sprint_v3"] = new Step[] { new( 0.1273f, true ), new( 0.3091f, true ), new( 0.4545f, true ), new( 0.6545f, true ), new( 0.8364f, true ), new( 0.9818f, true ) },
["a_nz_firestaff_walk_v1"] = new Step[] { new( 0.0362f, false ), new( 0.2174f, false ), new( 0.3551f, false ), new( 0.4638f, false ), new( 0.5435f, false ), new( 0.6594f, false ), new( 0.7681f, false ), new( 0.8986f, false ) },
["a_nz_firestaff_walk_v2"] = new Step[] { new( 0.1553f, false ), new( 0.2913f, false ), new( 0.4854f, false ), new( 0.6214f, false ), new( 0.7961f, false ), new( 0.9806f, false ) },
["a_nz_firestaff_walk_v3"] = new Step[] { new( 0.1193f, false ), new( 0.3028f, false ), new( 0.4679f, false ), new( 0.6239f, false ), new( 0.7706f, false ), new( 0.9083f, false ) },
["a_nz_legacy_jap_run_v1"] = new Step[] { new( 0.0959f, true ), new( 0.2740f, true ), new( 0.4658f, true ), new( 0.6164f, true ), new( 0.7945f, true ), new( 0.9452f, true ) },
["a_nz_legacy_jap_run_v2"] = new Step[] { new( 0.1379f, true ), new( 0.2931f, true ), new( 0.4655f, true ), new( 0.6207f, true ), new( 0.7931f, true ), new( 0.9655f, true ) },
["a_nz_legacy_jap_run_v3"] = new Step[] { new( 0.1406f, true ), new( 0.3125f, true ), new( 0.4688f, true ), new( 0.6406f, true ), new( 0.8125f, true ), new( 0.9844f, true ) },
["a_nz_legacy_jap_run_v4"] = new Step[] { new( 0.1379f, true ), new( 0.2931f, true ), new( 0.4828f, true ), new( 0.6379f, true ), new( 0.7931f, true ), new( 0.9655f, true ) },
["a_nz_legacy_jap_run_v5"] = new Step[] { new( 0.1373f, true ), new( 0.2745f, true ), new( 0.4706f, true ), new( 0.6275f, true ), new( 0.8039f, true ), new( 0.9216f, true ) },
["a_nz_legacy_jap_run_v6"] = new Step[] { new( 0.1250f, true ), new( 0.2812f, true ), new( 0.4531f, true ), new( 0.6094f, true ), new( 0.7812f, true ), new( 0.9375f, true ) },
["a_nz_legacy_jap_walk_v1"] = new Step[] { new( 0.0779f, false ), new( 0.2468f, false ), new( 0.4026f, false ), new( 0.5455f, false ), new( 0.7403f, false ), new( 0.8961f, false ) },
["a_nz_legacy_jap_walk_v2"] = new Step[] { new( 0.0778f, false ), new( 0.1889f, false ), new( 0.4222f, false ), new( 0.5556f, false ), new( 0.7444f, false ), new( 0.8778f, false ) },
["a_nz_legacy_jap_walk_v3"] = new Step[] { new( 0.0941f, false ), new( 0.2706f, false ), new( 0.4353f, false ), new( 0.6353f, false ), new( 0.7647f, false ), new( 0.9647f, false ) },
["a_nz_legacy_jap_walk_v4"] = new Step[] { new( 0.2041f, false ), new( 0.2959f, false ), new( 0.5408f, false ), new( 0.6429f, false ), new( 0.8061f, false ), new( 0.9796f, false ) },
["a_nz_legacy_sprint_v2"] = new Step[] { new( 0.1356f, true ), new( 0.3051f, true ), new( 0.4746f, true ), new( 0.6271f, true ), new( 0.7966f, true ), new( 0.9831f, true ) },
["a_nz_legacy_sprint_v4"] = new Step[] { new( 0.0980f, true ), new( 0.2745f, true ), new( 0.4314f, true ), new( 0.6275f, true ), new( 0.7843f, true ), new( 0.9608f, true ) },
["a_nz_legacy_sprint_v5"] = new Step[] { new( 0.1228f, true ), new( 0.2982f, true ), new( 0.4386f, true ), new( 0.6316f, true ), new( 0.8070f, true ), new( 0.9825f, true ) },
["a_nz_legacy_walk_dazed"] = new Step[] { new( 0.0484f, false ), new( 0.1559f, false ), new( 0.2473f, false ), new( 0.3548f, false ), new( 0.4516f, false ), new( 0.5484f, false ), new( 0.6398f, false ), new( 0.7151f, false ), new( 0.8495f, false ), new( 0.9677f, false ) },
["a_nz_legacy_walk_v9"] = new Step[] { new( 0.1894f, false ), new( 0.3333f, false ), new( 0.5152f, false ), new( 0.6667f, false ), new( 0.8864f, false ), new( 0.9924f, false ) },
["a_nz_run_ad1"] = new Step[] { new( 0.0805f, true ), new( 0.2069f, true ), new( 0.3333f, true ), new( 0.4598f, true ), new( 0.5862f, true ), new( 0.7126f, true ), new( 0.8391f, true ), new( 0.9655f, true ) },
["a_nz_run_ad11"] = new Step[] { new( 0.0745f, true ), new( 0.2128f, true ), new( 0.4043f, true ), new( 0.5319f, true ), new( 0.7128f, true ), new( 0.8830f, true ) },
["a_nz_run_ad12"] = new Step[] { new( 0.1385f, true ), new( 0.3077f, true ), new( 0.4615f, true ), new( 0.6154f, true ), new( 0.7846f, true ), new( 0.9538f, true ) },
["a_nz_run_ad14"] = new Step[] { new( 0.0795f, true ), new( 0.2045f, true ), new( 0.3409f, true ), new( 0.4773f, true ), new( 0.5909f, true ), new( 0.7273f, true ), new( 0.8409f, true ), new( 0.9659f, true ) },
["a_nz_run_ad2"] = new Step[] { new( 0.1194f, true ), new( 0.2836f, true ), new( 0.4627f, true ), new( 0.6269f, true ), new( 0.7761f, true ), new( 0.9403f, true ) },
["a_nz_run_ad20"] = new Step[] { new( 0.0504f, true ), new( 0.1345f, true ), new( 0.2101f, true ), new( 0.3025f, true ), new( 0.3866f, true ), new( 0.4790f, true ), new( 0.5630f, true ), new( 0.6471f, true ), new( 0.7227f, true ), new( 0.8151f, true ), new( 0.8992f, true ), new( 0.9832f, true ) },
["a_nz_run_ad21"] = new Step[] { new( 0.0068f, true ), new( 0.0748f, true ), new( 0.1497f, true ), new( 0.2177f, true ), new( 0.2925f, true ), new( 0.3673f, true ), new( 0.4354f, true ), new( 0.5034f, true ), new( 0.5782f, true ), new( 0.6599f, true ), new( 0.7415f, true ), new( 0.8095f, true ), new( 0.8707f, true ), new( 0.9456f, true ) },
["a_nz_run_ad22"] = new Step[] { new( 0.0787f, true ), new( 0.2135f, true ), new( 0.3371f, true ), new( 0.4719f, true ), new( 0.5843f, true ), new( 0.7079f, true ), new( 0.8539f, true ), new( 0.9663f, true ) },
["a_nz_run_ad23"] = new Step[] { new( 0.0647f, true ), new( 0.1295f, true ), new( 0.1942f, true ), new( 0.2662f, true ), new( 0.3309f, true ), new( 0.4029f, true ), new( 0.4820f, true ), new( 0.5540f, true ), new( 0.6331f, true ), new( 0.7050f, true ), new( 0.7698f, true ), new( 0.8417f, true ), new( 0.9137f, true ), new( 0.9856f, true ) },
["a_nz_run_ad24"] = new Step[] { new( 0.0959f, true ), new( 0.2329f, true ), new( 0.4110f, true ), new( 0.5753f, true ), new( 0.7808f, true ), new( 0.9315f, true ) },
["a_nz_run_ad3"] = new Step[] { new( 0.1167f, true ), new( 0.2667f, true ), new( 0.4500f, true ), new( 0.6167f, true ), new( 0.7833f, true ), new( 0.9500f, true ) },
["a_nz_run_ad4"] = new Step[] { new( 0.1148f, true ), new( 0.2951f, true ), new( 0.4590f, true ), new( 0.6230f, true ), new( 0.7869f, true ), new( 0.9672f, true ) },
["a_nz_run_ad7"] = new Step[] { new( 0.0345f, true ), new( 0.1954f, true ), new( 0.4023f, true ), new( 0.5402f, true ), new( 0.8506f, true ) },
["a_nz_run_ad8"] = new Step[] { new( 0.0532f, true ), new( 0.2128f, true ), new( 0.4468f, true ), new( 0.5638f, true ), new( 0.8723f, true ) },
["a_nz_run_au1"] = new Step[] { new( 0.1228f, true ), new( 0.2632f, true ), new( 0.5088f, true ), new( 0.6316f, true ), new( 0.8070f, true ), new( 0.9474f, true ) },
["a_nz_run_au11"] = new Step[] { new( 0.1148f, true ), new( 0.2787f, true ), new( 0.4262f, true ), new( 0.6066f, true ), new( 0.7541f, true ), new( 0.9344f, true ) },
["a_nz_run_au13"] = new Step[] { new( 0.1148f, true ), new( 0.2787f, true ), new( 0.4426f, true ), new( 0.6066f, true ), new( 0.7705f, true ), new( 0.9344f, true ) },
["a_nz_run_au2"] = new Step[] { new( 0.1194f, true ), new( 0.2836f, true ), new( 0.4627f, true ), new( 0.6269f, true ), new( 0.7761f, true ), new( 0.9403f, true ) },
["a_nz_run_au20"] = new Step[] { new( 0.0364f, true ), new( 0.0970f, true ), new( 0.1636f, true ), new( 0.2303f, true ), new( 0.2909f, true ), new( 0.3515f, true ), new( 0.4182f, true ), new( 0.4727f, true ), new( 0.5333f, true ), new( 0.5939f, true ), new( 0.6606f, true ), new( 0.7273f, true ), new( 0.8000f, true ), new( 0.8545f, true ), new( 0.9152f, true ), new( 0.9818f, true ) },
["a_nz_run_au21"] = new Step[] { new( 0.0885f, true ), new( 0.1770f, true ), new( 0.2832f, true ), new( 0.3717f, true ), new( 0.4779f, true ), new( 0.5752f, true ), new( 0.6814f, true ), new( 0.7788f, true ), new( 0.8850f, true ), new( 0.9912f, true ) },
["a_nz_run_au22"] = new Step[] { new( 0.1111f, true ), new( 0.2639f, true ), new( 0.4167f, true ), new( 0.5833f, true ), new( 0.7639f, true ), new( 0.9306f, true ) },
["a_nz_run_au23"] = new Step[] { new( 0.0684f, true ), new( 0.1795f, true ), new( 0.2735f, true ), new( 0.3761f, true ), new( 0.4615f, true ), new( 0.5726f, true ), new( 0.6581f, true ), new( 0.7607f, true ), new( 0.8632f, true ), new( 0.9658f, true ) },
["a_nz_run_au24"] = new Step[] { new( 0.0693f, true ), new( 0.1881f, true ), new( 0.3069f, true ), new( 0.4356f, true ), new( 0.5644f, true ), new( 0.6931f, true ), new( 0.8218f, true ), new( 0.9604f, true ) },
["a_nz_run_au3"] = new Step[] { new( 0.1385f, true ), new( 0.3077f, true ), new( 0.4615f, true ), new( 0.6308f, true ), new( 0.8154f, true ), new( 0.9846f, true ) },
["a_nz_run_au4"] = new Step[] { new( 0.0946f, true ), new( 0.2838f, true ), new( 0.4459f, true ), new( 0.6216f, true ), new( 0.7703f, true ), new( 0.9324f, true ) },
["a_nz_run_au5"] = new Step[] { new( 0.0667f, true ), new( 0.1810f, true ), new( 0.3429f, true ), new( 0.4476f, true ), new( 0.5810f, true ), new( 0.6952f, true ), new( 0.8190f, true ), new( 0.9333f, true ) },
["a_nz_run_au9"] = new Step[] { new( 0.0595f, true ), new( 0.1786f, true ), new( 0.2976f, true ), new( 0.4167f, true ), new( 0.5714f, true ), new( 0.6786f, true ), new( 0.8214f, true ), new( 0.9286f, true ) },
["a_nz_sprint_ad1"] = new Step[] { new( 0.1091f, true ), new( 0.2545f, true ), new( 0.4182f, true ), new( 0.5818f, true ), new( 0.7455f, true ), new( 0.9273f, true ) },
["a_nz_sprint_ad2"] = new Step[] { new( 0.1481f, true ), new( 0.2778f, true ), new( 0.4630f, true ), new( 0.6296f, true ), new( 0.7778f, true ), new( 0.9630f, true ) },
["a_nz_sprint_ad21"] = new Step[] { new( 0.1400f, true ), new( 0.3200f, true ), new( 0.5200f, true ), new( 0.6800f, true ), new( 0.8600f, true ), new( 0.9800f, true ) },
["a_nz_sprint_ad22"] = new Step[] { new( 0.1000f, true ), new( 0.2000f, true ), new( 0.3125f, true ), new( 0.4000f, true ), new( 0.5125f, true ), new( 0.6250f, true ), new( 0.6875f, true ), new( 0.7750f, true ), new( 0.8750f, true ), new( 1.0000f, true ) },
["a_nz_sprint_ad23"] = new Step[] { new( 0.0706f, true ), new( 0.1882f, true ), new( 0.2941f, true ), new( 0.3647f, true ), new( 0.4824f, true ), new( 0.6000f, true ), new( 0.6824f, true ), new( 0.7647f, true ), new( 0.8824f, true ), new( 0.9647f, true ) },
["a_nz_sprint_ad24"] = new Step[] { new( 0.0909f, true ), new( 0.2273f, true ), new( 0.3788f, true ), new( 0.4848f, true ), new( 0.6212f, true ), new( 0.7121f, true ), new( 0.8485f, true ), new( 0.9545f, true ) },
["a_nz_sprint_ad3"] = new Step[] { new( 0.1026f, true ), new( 0.2308f, true ), new( 0.4359f, true ), new( 0.5897f, true ), new( 0.7692f, true ), new( 0.9231f, true ) },
["a_nz_sprint_ad4"] = new Step[] { new( 0.1176f, true ), new( 0.2941f, true ), new( 0.4559f, true ), new( 0.6324f, true ), new( 0.7647f, true ), new( 0.9559f, true ) },
["a_nz_sprint_ad5"] = new Step[] { new( 0.1538f, true ), new( 0.3077f, true ), new( 0.4808f, true ), new( 0.6154f, true ), new( 0.7885f, true ), new( 0.9615f, true ) },
["a_nz_sprint_au1"] = new Step[] { new( 0.1250f, true ), new( 0.2679f, true ), new( 0.4107f, true ), new( 0.5714f, true ), new( 0.7500f, true ), new( 0.9286f, true ) },
["a_nz_sprint_au2"] = new Step[] { new( 0.1346f, true ), new( 0.2885f, true ), new( 0.4615f, true ), new( 0.6538f, true ), new( 0.7885f, true ), new( 0.9808f, true ) },
["a_nz_sprint_au20"] = new Step[] { new( 0.0594f, true ), new( 0.1584f, true ), new( 0.2277f, true ), new( 0.3267f, true ), new( 0.4158f, true ), new( 0.4950f, true ), new( 0.5644f, true ), new( 0.6535f, true ), new( 0.7327f, true ), new( 0.8218f, true ), new( 0.9010f, true ), new( 0.9802f, true ) },
["a_nz_sprint_au21"] = new Step[] { new( 0.0938f, true ), new( 0.2031f, true ), new( 0.3594f, true ), new( 0.4844f, true ), new( 0.5781f, true ), new( 0.7031f, true ), new( 0.8281f, true ), new( 0.9531f, true ) },
["a_nz_sprint_au22"] = new Step[] { new( 0.1268f, true ), new( 0.2394f, true ), new( 0.3662f, true ), new( 0.4930f, true ), new( 0.5915f, true ), new( 0.7324f, true ), new( 0.8451f, true ), new( 0.9718f, true ) },
["a_nz_sprint_au25"] = new Step[] { new( 0.0513f, true ), new( 0.1795f, true ), new( 0.2692f, true ), new( 0.3718f, true ), new( 0.4487f, true ), new( 0.5769f, true ), new( 0.6667f, true ), new( 0.7692f, true ), new( 0.8590f, true ), new( 0.9615f, true ) },
["a_nz_sprint_au3"] = new Step[] { new( 0.1282f, true ), new( 0.2564f, true ), new( 0.4615f, true ), new( 0.5897f, true ), new( 0.7692f, true ), new( 0.9487f, true ) },
["a_nz_sprint_au4"] = new Step[] { new( 0.1029f, true ), new( 0.2941f, true ), new( 0.4265f, true ), new( 0.6471f, true ), new( 0.7941f, true ), new( 0.9265f, true ) },
["a_nz_supersprint_ad1"] = new Step[] { new( 0.1190f, true ), new( 0.2857f, true ), new( 0.4286f, true ), new( 0.6190f, true ), new( 0.7381f, true ), new( 0.9524f, true ) },
["a_nz_supersprint_ad10"] = new Step[] { new( 0.1127f, true ), new( 0.1972f, true ), new( 0.2958f, true ), new( 0.3803f, true ), new( 0.4789f, true ), new( 0.6056f, true ), new( 0.6901f, true ), new( 0.7746f, true ), new( 0.8732f, true ), new( 1.0000f, true ) },
["a_nz_supersprint_ad11"] = new Step[] { new( 0.0800f, true ), new( 0.1500f, true ), new( 0.2300f, true ), new( 0.3200f, true ), new( 0.4100f, true ), new( 0.4900f, true ), new( 0.5700f, true ), new( 0.6500f, true ), new( 0.7400f, true ), new( 0.8200f, true ), new( 0.8900f, true ), new( 0.9900f, true ) },
["a_nz_supersprint_ad12"] = new Step[] { new( 0.1739f, true ), new( 0.3261f, true ), new( 0.5000f, true ), new( 0.6522f, true ), new( 0.8043f, true ), new( 0.9783f, true ) },
["a_nz_supersprint_ad13"] = new Step[] { new( 0.1702f, true ), new( 0.3191f, true ), new( 0.5106f, true ), new( 0.6809f, true ), new( 0.8511f, true ), new( 0.9787f, true ) },
["a_nz_supersprint_ad2"] = new Step[] { new( 0.1429f, true ), new( 0.3095f, true ), new( 0.4762f, true ), new( 0.6429f, true ), new( 0.7857f, true ), new( 0.9762f, true ) },
["a_nz_supersprint_ad3"] = new Step[] { new( 0.1562f, true ), new( 0.2500f, true ), new( 0.4375f, true ), new( 0.6250f, true ), new( 0.7812f, true ), new( 0.9688f, true ) },
["a_nz_supersprint_ad4"] = new Step[] { new( 0.1020f, true ), new( 0.3061f, true ), new( 0.4490f, true ), new( 0.6327f, true ), new( 0.7755f, true ), new( 0.9388f, true ) },
["a_nz_supersprint_ad5"] = new Step[] { new( 0.1429f, true ), new( 0.3095f, true ), new( 0.4524f, true ), new( 0.6190f, true ), new( 0.7619f, true ), new( 0.9524f, true ) },
["a_nz_supersprint_ad6"] = new Step[] { new( 0.1333f, true ), new( 0.2667f, true ), new( 0.4444f, true ), new( 0.6222f, true ), new( 0.7778f, true ), new( 0.9556f, true ) },
["a_nz_supersprint_ad7"] = new Step[] { new( 0.1364f, true ), new( 0.2955f, true ), new( 0.4773f, true ), new( 0.6591f, true ), new( 0.8409f, true ), new( 0.9773f, true ) },
["a_nz_supersprint_ad8"] = new Step[] { new( 0.0833f, true ), new( 0.2333f, true ), new( 0.3500f, true ), new( 0.4667f, true ), new( 0.6333f, true ), new( 0.7333f, true ), new( 0.8500f, true ), new( 0.9667f, true ) },
["a_nz_supersprint_ad9"] = new Step[] { new( 0.0875f, true ), new( 0.1875f, true ), new( 0.3000f, true ), new( 0.3875f, true ), new( 0.4875f, true ), new( 0.5875f, true ), new( 0.6875f, true ), new( 0.7750f, true ), new( 0.9000f, true ), new( 0.9750f, true ) },
["a_nz_supersprint_au1"] = new Step[] { new( 0.1277f, true ), new( 0.2766f, true ), new( 0.4255f, true ), new( 0.5957f, true ), new( 0.7660f, true ), new( 0.9362f, true ) },
["a_nz_supersprint_au12"] = new Step[] { new( 0.1087f, true ), new( 0.2826f, true ), new( 0.4565f, true ), new( 0.6304f, true ), new( 0.7826f, true ), new( 0.9783f, true ) },
["a_nz_supersprint_au2"] = new Step[] { new( 0.1591f, true ), new( 0.3182f, true ), new( 0.4773f, true ), new( 0.6364f, true ), new( 0.7955f, true ), new( 0.9773f, true ) },
["a_nz_supersprint_au20"] = new Step[] { new( 0.0690f, true ), new( 0.1494f, true ), new( 0.2529f, true ), new( 0.3333f, true ), new( 0.4138f, true ), new( 0.4943f, true ), new( 0.5747f, true ), new( 0.6552f, true ), new( 0.7356f, true ), new( 0.8161f, true ), new( 0.8966f, true ), new( 0.9770f, true ) },
["a_nz_supersprint_au21"] = new Step[] { new( 0.0984f, true ), new( 0.2131f, true ), new( 0.3607f, true ), new( 0.4754f, true ), new( 0.5902f, true ), new( 0.7049f, true ), new( 0.8361f, true ), new( 0.9508f, true ) },
["a_nz_supersprint_au25"] = new Step[] { new( 0.0580f, true ), new( 0.1739f, true ), new( 0.2754f, true ), new( 0.3623f, true ), new( 0.4493f, true ), new( 0.5797f, true ), new( 0.6667f, true ), new( 0.7681f, true ), new( 0.8551f, true ), new( 0.9855f, true ) },
["a_nz_supersprint_au3"] = new Step[] { new( 0.1250f, true ), new( 0.2188f, true ), new( 0.4375f, true ), new( 0.6250f, true ), new( 0.7812f, true ), new( 0.9688f, true ) },
["a_nz_supersprint_au4"] = new Step[] { new( 0.1154f, true ), new( 0.2885f, true ), new( 0.4423f, true ), new( 0.6346f, true ), new( 0.7885f, true ), new( 0.9423f, true ) },
["a_nz_supersprint_au6"] = new Step[] { new( 0.1333f, true ), new( 0.2667f, true ), new( 0.4444f, true ), new( 0.6222f, true ), new( 0.7778f, true ), new( 0.9333f, true ) },
["a_nz_supersprint_au8"] = new Step[] { new( 0.2188f, true ), new( 0.4688f, true ), new( 0.7188f, true ), new( 0.9688f, true ) },
["a_nz_supersprint_au9"] = new Step[] { new( 0.1029f, true ), new( 0.2353f, true ), new( 0.3529f, true ), new( 0.4706f, true ), new( 0.6176f, true ), new( 0.7206f, true ), new( 0.8529f, true ), new( 0.9706f, true ) },
["a_nz_walk_ad1"] = new Step[] { new( 0.0565f, false ), new( 0.2661f, false ), new( 0.3710f, false ), new( 0.5403f, false ), new( 0.7339f, false ), new( 0.9194f, false ) },
["a_nz_walk_ad19"] = new Step[] { new( 0.0648f, false ), new( 0.2593f, false ), new( 0.4074f, false ), new( 0.5741f, false ), new( 0.7222f, false ), new( 0.8889f, false ) },
["a_nz_walk_ad2"] = new Step[] { new( 0.1064f, false ), new( 0.2766f, false ), new( 0.4149f, false ), new( 0.5957f, false ), new( 0.7447f, false ), new( 0.9255f, false ) },
["a_nz_walk_ad20"] = new Step[] { new( 0.1058f, false ), new( 0.2308f, false ), new( 0.4135f, false ), new( 0.5577f, false ), new( 0.7404f, false ), new( 0.8942f, false ) },
["a_nz_walk_ad21"] = new Step[] { new( 0.0851f, false ), new( 0.1404f, false ), new( 0.2255f, false ), new( 0.2809f, false ), new( 0.3957f, false ), new( 0.4681f, false ), new( 0.5404f, false ), new( 0.5830f, false ), new( 0.6553f, false ), new( 0.6894f, false ), new( 0.7915f, false ), new( 0.8468f, false ), new( 0.9489f, false ), new( 1.0000f, false ) },
["a_nz_walk_ad22"] = new Step[] { new( 0.0460f, false ), new( 0.0996f, false ), new( 0.1571f, false ), new( 0.1992f, false ), new( 0.2490f, false ), new( 0.2989f, false ), new( 0.3602f, false ), new( 0.4253f, false ), new( 0.4866f, false ), new( 0.5479f, false ), new( 0.6054f, false ), new( 0.6667f, false ), new( 0.7088f, false ), new( 0.7548f, false ), new( 0.8084f, false ), new( 0.8659f, false ), new( 0.9234f, false ), new( 0.9885f, false ) },
["a_nz_walk_ad23"] = new Step[] { new( 0.0252f, false ), new( 0.1447f, false ), new( 0.2579f, false ), new( 0.3522f, false ), new( 0.4591f, false ), new( 0.5535f, false ), new( 0.6604f, false ), new( 0.7421f, false ), new( 0.8553f, false ), new( 0.9497f, false ) },
["a_nz_walk_ad24"] = new Step[] { new( 0.0833f, false ), new( 0.1875f, false ), new( 0.4375f, false ), new( 0.5312f, false ), new( 0.7292f, false ), new( 0.8438f, false ) },
["a_nz_walk_ad25"] = new Step[] { new( 0.0314f, false ), new( 0.1204f, false ), new( 0.2251f, false ), new( 0.3037f, false ), new( 0.3822f, false ), new( 0.4712f, false ), new( 0.5497f, false ), new( 0.6335f, false ), new( 0.6963f, false ), new( 0.7958f, false ), new( 0.8743f, false ), new( 0.9529f, false ) },
["a_nz_walk_ad3"] = new Step[] { new( 0.1028f, false ), new( 0.2243f, false ), new( 0.4112f, false ), new( 0.5514f, false ), new( 0.7290f, false ), new( 0.8785f, false ) },
["a_nz_walk_ad4"] = new Step[] { new( 0.0588f, false ), new( 0.2353f, false ), new( 0.3882f, false ), new( 0.5529f, false ), new( 0.7294f, false ), new( 0.8824f, false ) },
["a_nz_walk_ad5"] = new Step[] { new( 0.2560f, false ), new( 0.3360f, false ), new( 0.5840f, false ), new( 0.6800f, false ), new( 0.9040f, false ), new( 1.0000f, false ) },
["a_nz_walk_ad6"] = new Step[] { new( 0.3301f, false ), new( 0.6796f, false ), new( 1.0000f, false ) },
["a_nz_walk_ad7"] = new Step[] { new( 0.0784f, false ), new( 0.2843f, false ), new( 0.4510f, false ), new( 0.5784f, false ), new( 0.7549f, false ), new( 0.9412f, false ) },
["a_nz_walk_au1"] = new Step[] { new( 0.0565f, false ), new( 0.2661f, false ), new( 0.3710f, false ), new( 0.5403f, false ), new( 0.7339f, false ), new( 0.9194f, false ) },
["a_nz_walk_au10"] = new Step[] { new( 0.0459f, false ), new( 0.2752f, false ), new( 0.4404f, false ), new( 0.5963f, false ), new( 0.7431f, false ), new( 0.8899f, false ) },
["a_nz_walk_au11"] = new Step[] { new( 0.0769f, false ), new( 0.2418f, false ), new( 0.3736f, false ), new( 0.5495f, false ), new( 0.7363f, false ), new( 0.9121f, false ) },
["a_nz_walk_au12"] = new Step[] { new( 0.0354f, false ), new( 0.2389f, false ), new( 0.3717f, false ), new( 0.5575f, false ), new( 0.7434f, false ), new( 0.8761f, false ) },
["a_nz_walk_au13"] = new Step[] { new( 0.0274f, false ), new( 0.1507f, false ), new( 0.2329f, false ), new( 0.3630f, false ), new( 0.4110f, false ), new( 0.5342f, false ), new( 0.5959f, false ), new( 0.7466f, false ), new( 0.8288f, false ), new( 0.9521f, false ) },
["a_nz_walk_au15"] = new Step[] { new( 0.0824f, false ), new( 0.3882f, false ), new( 0.7176f, false ) },
["a_nz_walk_au2"] = new Step[] { new( 0.1064f, false ), new( 0.2766f, false ), new( 0.4149f, false ), new( 0.5957f, false ), new( 0.7447f, false ), new( 0.9255f, false ) },
["a_nz_walk_au20"] = new Step[] { new( 0.0965f, false ), new( 0.2105f, false ), new( 0.3246f, false ), new( 0.4561f, false ), new( 0.5877f, false ), new( 0.7105f, false ), new( 0.8070f, false ), new( 0.9649f, false ) },
["a_nz_walk_au21"] = new Step[] { new( 0.0719f, false ), new( 0.1373f, false ), new( 0.2484f, false ), new( 0.3595f, false ), new( 0.4902f, false ), new( 0.5948f, false ), new( 0.6667f, false ), new( 0.7451f, false ), new( 0.8562f, false ), new( 0.9542f, false ) },
["a_nz_walk_au23"] = new Step[] { new( 0.0667f, false ), new( 0.1515f, false ), new( 0.2667f, false ), new( 0.3576f, false ), new( 0.4848f, false ), new( 0.5576f, false ), new( 0.6848f, false ), new( 0.7576f, false ), new( 0.8667f, false ), new( 0.9576f, false ) },
["a_nz_walk_au3"] = new Step[] { new( 0.1028f, false ), new( 0.2243f, false ), new( 0.4112f, false ), new( 0.5514f, false ), new( 0.7290f, false ), new( 0.8785f, false ) },
["a_nz_walk_au4"] = new Step[] { new( 0.0588f, false ), new( 0.2353f, false ), new( 0.3882f, false ), new( 0.5529f, false ), new( 0.7294f, false ), new( 0.8824f, false ) },
["a_nz_walk_au5"] = new Step[] { new( 0.2400f, false ), new( 0.3520f, false ), new( 0.5840f, false ), new( 0.6800f, false ), new( 0.9040f, false ), new( 1.0000f, false ) },
["a_nz_walk_au6"] = new Step[] { new( 0.3301f, false ), new( 0.6796f, false ), new( 1.0000f, false ) },
["a_nz_walk_au7"] = new Step[] { new( 0.0645f, false ), new( 0.2366f, false ), new( 0.4194f, false ), new( 0.5591f, false ), new( 0.7312f, false ), new( 0.9032f, false ) },
["a_nz_walk_au8"] = new Step[] { new( 0.0374f, false ), new( 0.1869f, false ), new( 0.3364f, false ), new( 0.4953f, false ), new( 0.6636f, false ), new( 0.8411f, false ) },
["a_nz_walk_augoose"] = new Step[] { new( 0.1282f, false ), new( 0.2821f, false ), new( 0.4359f, false ), new( 0.6068f, false ), new( 0.7521f, false ), new( 0.9658f, false ) },
["a_nz_walk_fast_ad1"] = new Step[] { new( 0.0976f, true ), new( 0.2805f, true ), new( 0.4390f, true ), new( 0.5976f, true ), new( 0.7439f, true ), new( 0.9390f, true ) },
["a_nz_walk_fast_ad2"] = new Step[] { new( 0.1216f, true ), new( 0.2838f, true ), new( 0.4459f, true ), new( 0.6216f, true ), new( 0.7703f, true ), new( 0.9324f, true ) },
["a_nz_walk_fast_ad3"] = new Step[] { new( 0.1618f, true ), new( 0.3088f, true ), new( 0.4706f, true ), new( 0.6471f, true ), new( 0.8235f, true ), new( 0.9706f, true ) },
["a_nz_walk_fast_au1"] = new Step[] { new( 0.0976f, true ), new( 0.2805f, true ), new( 0.4390f, true ), new( 0.5976f, true ), new( 0.7439f, true ), new( 0.9390f, true ) },
["a_nz_walk_fast_au2"] = new Step[] { new( 0.1216f, true ), new( 0.2838f, true ), new( 0.4459f, true ), new( 0.6216f, true ), new( 0.7703f, true ), new( 0.9324f, true ) },
["a_nz_walk_fast_au3"] = new Step[] { new( 0.1618f, true ), new( 0.3088f, true ), new( 0.4706f, true ), new( 0.6471f, true ), new( 0.8235f, true ), new( 0.9706f, true ) },
["nz_base_attack_ranged_left_blend_01"] = new Step[] { new( 0.2840f, false ), new( 0.4198f, false ), new( 0.7654f, false ), new( 0.9012f, false ) },
["nz_base_attack_ranged_right_blend_01"] = new Step[] { new( 0.6854f, false ), new( 0.8315f, false ), new( 0.9213f, false ) },
["nz_base_zombie_boss_attack_running"] = new Step[] { new( 0.1408f, true ), new( 0.3099f, true ), new( 0.4789f, true ), new( 0.6338f, true ), new( 0.8028f, true ), new( 0.9718f, true ) },
["nz_base_zombie_boss_attack_sprinting"] = new Step[] { new( 0.1311f, true ), new( 0.3279f, true ), new( 0.4918f, true ), new( 0.6230f, true ), new( 0.8197f, true ), new( 0.9672f, true ) },
["nz_cyborg_heavy_attack_01"] = new Step[] { new( 0.1500f, true ), new( 0.3800f, true ), new( 0.9200f, true ) },
["nz_cyborg_run_attack_01"] = new Step[] { new( 0.3636f, true ), new( 0.9091f, true ) },
["nz_cyborg_run_attack_02"] = new Step[] { new( 0.3571f, true ), new( 0.8571f, true ) },
["nz_cyborg_stand_attack_03"] = new Step[] { new( 0.4000f, true ), new( 0.9143f, true ) },
["nz_cyborg_stand_attack_04"] = new Step[] { new( 0.1300f, true ), new( 0.3600f, true ), new( 0.7400f, true ), new( 0.8800f, true ) },
["nz_cyborg_walk_attack_01"] = new Step[] { new( 0.5625f, true ), new( 1.0000f, true ) },
["nz_cyborg_walk_attack_02"] = new Step[] { new( 0.4762f, true ), new( 0.9762f, true ) },
["nz_cyborg_walk_attack_03"] = new Step[] { new( 0.4545f, true ), new( 1.0000f, true ) },
["nz_base_dog_attack_01"] = new Step[] { new( 0.4000f, true ), new( 0.4000f, true ), new( 0.4889f, false ), new( 0.4889f, false ), new( 0.8000f, false ), new( 0.8000f, false ) },
["nz_base_dog_attack_02"] = new Step[] { new( 0.3500f, false ), new( 0.4250f, true ), new( 0.4250f, false ), new( 0.6250f, true ), new( 0.7750f, false ), new( 0.8250f, false ), new( 0.8500f, true ), new( 1.0000f, true ) },
["nz_base_dog_run_01"] = new Step[] { new( 0.1333f, false ), new( 0.1667f, false ), new( 0.3167f, true ), new( 0.3333f, true ), new( 0.4667f, false ), new( 0.5167f, false ), new( 0.6500f, true ), new( 0.6667f, true ), new( 0.8000f, false ), new( 0.8500f, false ), new( 0.9833f, true ), new( 1.0000f, true ) },
["nz_base_dog_run_02"] = new Step[] { new( 0.0476f, true ), new( 0.0655f, true ), new( 0.1012f, false ), new( 0.1190f, false ), new( 0.1548f, true ), new( 0.1786f, true ), new( 0.2143f, false ), new( 0.2321f, false ), new( 0.2679f, true ), new( 0.2857f, true ), new( 0.3274f, false ), new( 0.3393f, false ), new( 0.3810f, true ), new( 0.3988f, true ), new( 0.4345f, false ), new( 0.4524f, false ), new( 0.4881f, true ), new( 0.5119f, true ), new( 0.5476f, false ), new( 0.5655f, false ), new( 0.6012f, true ), new( 0.6190f, true ), new( 0.6607f, false ), new( 0.6726f, false ), new( 0.7143f, true ), new( 0.7321f, true ), new( 0.7679f, false ), new( 0.7857f, false ), new( 0.8214f, true ), new( 0.8393f, true ), new( 0.8810f, false ), new( 0.8988f, false ), new( 0.9345f, true ), new( 0.9583f, true ), new( 0.9940f, false ), new( 1.0000f, false ) },
["nz_base_dog_trot_01"] = new Step[] { new( 0.1852f, true ), new( 0.1852f, false ), new( 0.3519f, true ), new( 0.3519f, false ), new( 0.5000f, true ), new( 0.5000f, false ), new( 0.6852f, true ), new( 0.6852f, false ), new( 0.8333f, true ), new( 0.8333f, false ), new( 1.0000f, true ), new( 1.0000f, false ) },
["nz_base_dog_walk_01"] = new Step[] { new( 0.0889f, true ), new( 0.1704f, false ), new( 0.2444f, true ), new( 0.3481f, false ), new( 0.4148f, true ), new( 0.5037f, false ), new( 0.5778f, true ), new( 0.6741f, false ), new( 0.7481f, true ), new( 0.8370f, false ), new( 0.9111f, true ), new( 1.0000f, false ) },
["nz_iw7_cp_zom_clown_run_forward_01"] = new Step[] { new( 0.0000f, true ), new( 0.2564f, true ), new( 0.5128f, true ), new( 0.7692f, true ) },
["nz_iw7_cp_zom_clown_run_forward_02"] = new Step[] { new( 0.2500f, true ), new( 0.5000f, true ), new( 0.7500f, true ), new( 1.0000f, true ) },
["nz_iw7_cp_zom_clown_run_forward_03"] = new Step[] { new( 0.2564f, true ), new( 0.5128f, true ), new( 0.7436f, true ), new( 1.0000f, true ) },
["nz_iw7_cp_zom_clown_sprint_forward_01"] = new Step[] { new( 0.2333f, true ), new( 0.5000f, true ), new( 0.7333f, true ), new( 1.0000f, true ) },
["nz_iw7_cp_zom_clown_sprint_forward_02"] = new Step[] { new( 0.2222f, true ), new( 0.4722f, true ), new( 0.7222f, true ), new( 1.0000f, true ) },
["nz_iw7_cp_zom_clown_sprint_forward_03"] = new Step[] { new( 0.2222f, true ), new( 0.4722f, true ), new( 0.7222f, true ), new( 1.0000f, true ) },
["nz_iw7_cp_zom_clown_walk_forward_01"] = new Step[] { new( 0.2075f, false ), new( 0.4717f, false ), new( 0.6981f, false ), new( 0.9434f, false ) },
["nz_iw7_cp_zom_clown_walk_forward_02"] = new Step[] { new( 0.1944f, false ), new( 0.4444f, false ), new( 0.7500f, false ), new( 0.9444f, false ) },
["nz_iw7_cp_zom_clown_walk_forward_03"] = new Step[] { new( 0.2075f, false ), new( 0.4528f, false ), new( 0.6981f, false ), new( 0.9245f, false ) },
["nz_iw7_cp_zom_run_forward_01"] = new Step[] { new( 0.1404f, true ), new( 0.2807f, true ), new( 0.4561f, true ), new( 0.5965f, true ), new( 0.7719f, true ), new( 0.9298f, true ) },
["nz_iw7_cp_zom_run_forward_02"] = new Step[] { new( 0.1250f, true ), new( 0.2857f, true ), new( 0.4821f, true ), new( 0.6429f, true ), new( 0.8036f, true ), new( 0.9464f, true ) },
["nz_iw7_cp_zom_run_forward_03"] = new Step[] { new( 0.1321f, true ), new( 0.3208f, true ), new( 0.4717f, true ), new( 0.6604f, true ), new( 0.8113f, true ), new( 0.9811f, true ) },
["nz_iw7_cp_zom_run_forward_04"] = new Step[] { new( 0.1500f, true ), new( 0.4000f, true ), new( 0.6500f, true ), new( 0.8750f, true ) },
["nz_iw7_cp_zom_run_forward_05"] = new Step[] { new( 0.1522f, true ), new( 0.4348f, true ), new( 0.6522f, true ), new( 0.9130f, true ) },
["nz_iw7_cp_zom_shamble_forward_01"] = new Step[] { new( 0.0382f, false ), new( 0.1145f, false ), new( 0.2748f, false ), new( 0.3664f, false ), new( 0.5649f, false ), new( 0.6260f, false ), new( 0.7939f, false ), new( 0.8626f, false ) },
["nz_iw7_cp_zom_shamble_forward_02"] = new Step[] { new( 0.0532f, false ), new( 0.2128f, false ), new( 0.4255f, false ), new( 0.5532f, false ), new( 0.6809f, false ), new( 0.9149f, false ) },
["nz_iw7_cp_zom_shamble_forward_03"] = new Step[] { new( 0.0505f, false ), new( 0.2828f, false ), new( 0.3939f, false ), new( 0.5960f, false ), new( 0.7172f, false ), new( 0.9697f, false ) },
["nz_iw7_cp_zom_shamble_forward_04"] = new Step[] { new( 0.0526f, false ), new( 0.2526f, false ), new( 0.3684f, false ), new( 0.6211f, false ), new( 0.7158f, false ), new( 0.9158f, false ) },
["nz_iw7_cp_zom_spawn_ground_02"] = new Step[] { new( 0.6867f, false ), new( 0.8000f, false ), new( 0.9133f, false ) },
["nz_iw7_cp_zom_spawn_ground_06"] = new Step[] { new( 0.7867f, false ), new( 0.9867f, false ) },
["nz_iw7_cp_zom_spawn_ground_run_01"] = new Step[] { new( 0.7857f, false ), new( 0.9143f, false ) },
["nz_iw7_cp_zom_spawn_ground_run_02"] = new Step[] { new( 0.7843f, false ), new( 0.8431f, false ) },
["nz_iw7_cp_zom_spawn_ground_run_03"] = new Step[] { new( 0.9717f, false ) },
["nz_iw7_cp_zom_spawn_ground_run_04"] = new Step[] { new( 0.8837f, false ) },
["nz_iw7_cp_zom_spawn_ground_walk_01"] = new Step[] { new( 0.6565f, false ), new( 0.9084f, false ) },
["nz_iw7_cp_zom_spawn_ground_walk_03"] = new Step[] { new( 0.8356f, false ), new( 0.9315f, false ) },
["nz_iw7_cp_zom_spawn_ground_walk_04"] = new Step[] { new( 0.8219f, false ), new( 1.0000f, false ) },
["nz_iw7_cp_zom_spawn_wall_run_01"] = new Step[] { new( 0.8810f, false ) },
["nz_iw7_cp_zom_spawn_wall_run_03"] = new Step[] { new( 0.8737f, false ) },
["nz_iw7_cp_zom_walk_forward_01"] = new Step[] { new( 0.0952f, false ), new( 0.2540f, false ), new( 0.4127f, false ), new( 0.5556f, false ), new( 0.7460f, false ), new( 0.9206f, false ) },
["nz_iw7_cp_zom_walk_forward_02"] = new Step[] { new( 0.1031f, false ), new( 0.2680f, false ), new( 0.4330f, false ), new( 0.5773f, false ), new( 0.7526f, false ), new( 0.9278f, false ) },
["nz_iw7_cp_zom_walk_forward_03"] = new Step[] { new( 0.0909f, false ), new( 0.2500f, false ), new( 0.4205f, false ), new( 0.5909f, false ), new( 0.7500f, false ), new( 0.9318f, false ) },
["nz_iw7_cp_zom_walk_forward_04"] = new Step[] { new( 0.0824f, false ), new( 0.2118f, false ), new( 0.4000f, false ), new( 0.5529f, false ), new( 0.8118f, false ), new( 0.9059f, false ) },
["nz_iw7_cp_zom_walk_window_over_40_04"] = new Step[] { new( 0.8523f, false ), new( 0.9597f, false ) },
["nz_s1_zom_core_run_1"] = new Step[] { new( 0.2105f, true ), new( 0.3158f, true ), new( 0.4912f, true ), new( 0.6316f, true ), new( 0.8246f, true ), new( 0.9649f, true ) },
["nz_s1_zom_core_run_2"] = new Step[] { new( 0.1607f, true ), new( 0.3214f, true ), new( 0.5000f, true ), new( 0.6250f, true ), new( 0.8214f, true ), new( 0.9464f, true ) },
["nz_s1_zom_core_run_3"] = new Step[] { new( 0.1509f, true ), new( 0.3396f, true ), new( 0.4906f, true ), new( 0.6604f, true ), new( 0.8302f, true ), new( 0.9811f, true ) },
["nz_s1_zom_core_run_4"] = new Step[] { new( 0.0959f, true ), new( 0.2192f, true ), new( 0.3425f, true ), new( 0.4932f, true ), new( 0.6164f, true ), new( 0.7397f, true ), new( 0.8630f, true ), new( 0.9726f, true ) },
["nz_s1_zom_core_run_5"] = new Step[] { new( 0.0933f, true ), new( 0.2267f, true ), new( 0.3333f, true ), new( 0.4667f, true ), new( 0.5867f, true ), new( 0.7200f, true ), new( 0.8400f, true ), new( 0.9733f, true ) },
["nz_s1_zom_core_sprint_1"] = new Step[] { new( 0.0725f, true ), new( 0.1449f, true ), new( 0.2464f, true ), new( 0.3768f, true ), new( 0.4783f, true ), new( 0.5797f, true ), new( 0.6812f, true ), new( 0.7826f, true ), new( 0.8551f, true ), new( 0.9855f, true ) },
["nz_s1_zom_core_sprint_2"] = new Step[] { new( 0.1875f, true ), new( 0.3750f, true ), new( 0.5208f, true ), new( 0.6667f, true ), new( 0.8125f, true ), new( 0.9792f, true ) },
["nz_s1_zom_core_sprint_3"] = new Step[] { new( 0.1111f, true ), new( 0.2963f, true ), new( 0.4074f, true ), new( 0.5556f, true ), new( 0.7778f, true ), new( 0.9815f, true ) },
["nz_s1_zom_core_sprint_4"] = new Step[] { new( 0.1277f, true ), new( 0.3191f, true ), new( 0.4681f, true ), new( 0.6383f, true ), new( 0.7872f, true ), new( 0.9787f, true ) },
["nz_s1_zom_core_sprint_5"] = new Step[] { new( 0.1500f, true ), new( 0.3250f, true ), new( 0.5250f, true ), new( 0.6750f, true ), new( 0.8000f, true ), new( 0.9750f, true ) },
["nz_s1_zom_core_sprint_6"] = new Step[] { new( 0.1667f, true ), new( 0.3333f, true ), new( 0.4792f, true ), new( 0.6875f, true ), new( 0.8333f, true ), new( 0.9792f, true ) },
["nz_s1_zom_core_sprint_slow_1"] = new Step[] { new( 0.0725f, true ), new( 0.1449f, true ), new( 0.2464f, true ), new( 0.3768f, true ), new( 0.4783f, true ), new( 0.5797f, true ), new( 0.6812f, true ), new( 0.7826f, true ), new( 0.8551f, true ), new( 0.9855f, true ) },
["nz_s1_zom_core_sprint_slow_2"] = new Step[] { new( 0.1875f, true ), new( 0.3750f, true ), new( 0.5208f, true ), new( 0.6667f, true ), new( 0.8125f, true ), new( 0.9792f, true ) },
["nz_s1_zom_core_sprint_slow_3"] = new Step[] { new( 0.1111f, true ), new( 0.2963f, true ), new( 0.4074f, true ), new( 0.5556f, true ), new( 0.7778f, true ), new( 0.9815f, true ) },
["nz_s1_zom_core_sprint_slow_4"] = new Step[] { new( 0.1277f, true ), new( 0.3191f, true ), new( 0.4681f, true ), new( 0.6383f, true ), new( 0.7872f, true ), new( 0.9787f, true ) },
["nz_s1_zom_core_sprint_slow_5"] = new Step[] { new( 0.1500f, true ), new( 0.3250f, true ), new( 0.5250f, true ), new( 0.6750f, true ), new( 0.8000f, true ), new( 0.9750f, true ) },
["nz_s1_zom_core_sprint_slow_6"] = new Step[] { new( 0.1667f, true ), new( 0.3333f, true ), new( 0.4792f, true ), new( 0.6875f, true ), new( 0.8333f, true ), new( 0.9792f, true ) },
["nz_s1_zom_core_walk_2"] = new Step[] { new( 0.1237f, false ), new( 0.2887f, false ), new( 0.4639f, false ), new( 0.6186f, false ), new( 0.7835f, false ), new( 0.9588f, false ) },
["nz_s1_zom_core_walk_3"] = new Step[] { new( 0.1250f, false ), new( 0.2727f, false ), new( 0.4432f, false ), new( 0.6250f, false ), new( 0.7727f, false ), new( 0.9545f, false ) },
["nz_s1_zom_core_walk_4"] = new Step[] { new( 0.1176f, false ), new( 0.2353f, false ), new( 0.4235f, false ), new( 0.5765f, false ), new( 0.8353f, false ), new( 0.9412f, false ) },
["nz_s1_zom_core_walk_5"] = new Step[] { new( 0.1375f, false ), new( 0.2875f, false ), new( 0.4375f, false ), new( 0.6125f, false ), new( 0.8000f, false ), new( 0.9500f, false ) },
["nz_s2_core_run_v1"] = new Step[] { new( 0.0333f, true ), new( 0.2000f, true ), new( 0.3667f, true ), new( 0.5167f, true ), new( 0.7167f, true ), new( 0.8667f, true ) },
["nz_s2_core_run_v10"] = new Step[] { new( 0.1067f, true ), new( 0.2267f, true ), new( 0.4133f, true ), new( 0.5600f, true ), new( 0.7600f, true ), new( 0.8800f, true ) },
["nz_s2_core_run_v11"] = new Step[] { new( 0.1000f, true ), new( 0.2571f, true ), new( 0.4143f, true ), new( 0.6429f, true ), new( 0.8000f, true ), new( 0.9286f, true ) },
["nz_s2_core_run_v12"] = new Step[] { new( 0.0448f, true ), new( 0.1940f, true ), new( 0.3284f, true ), new( 0.4925f, true ), new( 0.6866f, true ), new( 0.8358f, true ) },
["nz_s2_core_run_v13"] = new Step[] { new( 0.1316f, false ), new( 0.2895f, false ), new( 0.4474f, false ), new( 0.5921f, false ), new( 0.7895f, false ), new( 0.9079f, false ) },
["nz_s2_core_run_v2"] = new Step[] { new( 0.1129f, true ), new( 0.2581f, true ), new( 0.4194f, true ), new( 0.5968f, true ), new( 0.7581f, true ), new( 0.9516f, true ) },
["nz_s2_core_run_v3"] = new Step[] { new( 0.1000f, true ), new( 0.2600f, true ), new( 0.4000f, true ), new( 0.6000f, true ), new( 0.7400f, true ), new( 0.9200f, true ) },
["nz_s2_core_run_v4"] = new Step[] { new( 0.0794f, true ), new( 0.2222f, true ), new( 0.3810f, true ), new( 0.5556f, true ), new( 0.7143f, true ), new( 0.8889f, true ) },
["nz_s2_core_run_v5"] = new Step[] { new( 0.1224f, true ), new( 0.3265f, true ), new( 0.5102f, true ), new( 0.6531f, true ), new( 0.7959f, true ), new( 0.9388f, true ) },
["nz_s2_core_run_v6"] = new Step[] { new( 0.1220f, true ), new( 0.2927f, true ), new( 0.4634f, true ), new( 0.6341f, true ), new( 0.7561f, true ), new( 0.9512f, true ) },
["nz_s2_core_run_v7"] = new Step[] { new( 0.1228f, true ), new( 0.3860f, true ), new( 0.4561f, true ), new( 0.6842f, true ), new( 0.7719f, true ), new( 0.9825f, true ) },
["nz_s2_core_run_v8"] = new Step[] { new( 0.1220f, true ), new( 0.3415f, true ), new( 0.4878f, true ), new( 0.6585f, true ), new( 0.8049f, true ), new( 0.9756f, true ) },
["nz_s2_core_run_v9"] = new Step[] { new( 0.1250f, true ), new( 0.3125f, true ), new( 0.4688f, true ), new( 0.6250f, true ), new( 0.7969f, true ), new( 0.9531f, true ) },
["nz_s2_core_sprint_v1"] = new Step[] { new( 0.1190f, true ), new( 0.3095f, true ), new( 0.4524f, true ), new( 0.6190f, true ), new( 0.7381f, true ), new( 0.9524f, true ) },
["nz_s2_core_sprint_v10"] = new Step[] { new( 0.1321f, true ), new( 0.2642f, true ), new( 0.4340f, true ), new( 0.5849f, true ), new( 0.7736f, true ), new( 0.9245f, true ) },
["nz_s2_core_sprint_v11"] = new Step[] { new( 0.0980f, true ), new( 0.2549f, true ), new( 0.4118f, true ), new( 0.5882f, true ), new( 0.7647f, true ), new( 0.9216f, true ) },
["nz_s2_core_sprint_v12"] = new Step[] { new( 0.1509f, true ), new( 0.2642f, true ), new( 0.4717f, true ), new( 0.5849f, true ), new( 0.7925f, true ), new( 0.9434f, true ) },
["nz_s2_core_sprint_v13"] = new Step[] { new( 0.1250f, true ), new( 0.3214f, true ), new( 0.4107f, true ), new( 0.6250f, true ), new( 0.7500f, true ), new( 0.9643f, true ) },
["nz_s2_core_sprint_v14"] = new Step[] { new( 0.1333f, true ), new( 0.3111f, true ), new( 0.4444f, true ), new( 0.6222f, true ), new( 0.7778f, true ), new( 0.9556f, true ) },
["nz_s2_core_sprint_v15"] = new Step[] { new( 0.1034f, true ), new( 0.3103f, true ), new( 0.4655f, true ), new( 0.6552f, true ), new( 0.7759f, true ), new( 0.9655f, true ) },
["nz_s2_core_sprint_v16"] = new Step[] { new( 0.1017f, true ), new( 0.2881f, true ), new( 0.4407f, true ), new( 0.5932f, true ), new( 0.7797f, true ), new( 0.9492f, true ) },
["nz_s2_core_sprint_v2"] = new Step[] { new( 0.1136f, true ), new( 0.2500f, true ), new( 0.4773f, true ), new( 0.5682f, true ), new( 0.7955f, true ), new( 0.9091f, true ) },
["nz_s2_core_sprint_v3"] = new Step[] { new( 0.1509f, true ), new( 0.2642f, true ), new( 0.4528f, true ), new( 0.6226f, true ), new( 0.7925f, true ), new( 0.9623f, true ) },
["nz_s2_core_sprint_v4"] = new Step[] { new( 0.0962f, true ), new( 0.2885f, true ), new( 0.4231f, true ), new( 0.5962f, true ), new( 0.7500f, true ), new( 0.9231f, true ) },
["nz_s2_core_sprint_v5"] = new Step[] { new( 0.1190f, true ), new( 0.3095f, true ), new( 0.4524f, true ), new( 0.6190f, true ), new( 0.7381f, true ), new( 0.9524f, true ) },
["nz_s2_core_sprint_v6"] = new Step[] { new( 0.1136f, true ), new( 0.2500f, true ), new( 0.4773f, true ), new( 0.5682f, true ), new( 0.7955f, true ), new( 0.9091f, true ) },
["nz_s2_core_sprint_v7"] = new Step[] { new( 0.1509f, true ), new( 0.2642f, true ), new( 0.4528f, true ), new( 0.6415f, true ), new( 0.7736f, true ), new( 0.9434f, true ) },
["nz_s2_core_sprint_v8"] = new Step[] { new( 0.0962f, true ), new( 0.2885f, true ), new( 0.4231f, true ), new( 0.5962f, true ), new( 0.7500f, true ), new( 0.9231f, true ) },
["nz_s2_core_sprint_v9"] = new Step[] { new( 0.1129f, true ), new( 0.2258f, true ), new( 0.4355f, true ), new( 0.5484f, true ), new( 0.7742f, true ), new( 0.8710f, true ) },
["nz_s2_core_walk_v1"] = new Step[] { new( 0.0631f, false ), new( 0.1802f, false ), new( 0.3874f, false ), new( 0.5315f, false ), new( 0.7207f, false ), new( 0.8378f, false ) },
["nz_s2_core_walk_v10"] = new Step[] { new( 0.0488f, false ), new( 0.2276f, false ), new( 0.4309f, false ), new( 0.5610f, false ), new( 0.7480f, false ), new( 0.8618f, false ) },
["nz_s2_core_walk_v11"] = new Step[] { new( 0.0483f, false ), new( 0.2414f, false ), new( 0.4552f, false ), new( 0.5724f, false ), new( 0.7517f, false ), new( 0.8690f, false ) },
["nz_s2_core_walk_v12"] = new Step[] { new( 0.0603f, false ), new( 0.2069f, false ), new( 0.3707f, false ), new( 0.5086f, false ), new( 0.7155f, false ), new( 0.8621f, false ) },
["nz_s2_core_walk_v2"] = new Step[] { new( 0.0495f, false ), new( 0.2673f, false ), new( 0.3663f, false ), new( 0.5842f, false ), new( 0.7129f, false ), new( 0.9307f, false ) },
["nz_s2_core_walk_v3"] = new Step[] { new( 0.0538f, false ), new( 0.2231f, false ), new( 0.3615f, false ), new( 0.5923f, false ), new( 0.7385f, false ), new( 0.9077f, false ) },
["nz_s2_core_walk_v4"] = new Step[] { new( 0.0935f, false ), new( 0.2430f, false ), new( 0.4206f, false ), new( 0.5701f, false ), new( 0.8037f, false ), new( 0.9346f, false ) },
["nz_s2_core_walk_v5"] = new Step[] { new( 0.0280f, false ), new( 0.2150f, false ), new( 0.4766f, false ), new( 0.5701f, false ), new( 0.7383f, false ), new( 0.9346f, false ) },
["nz_s2_core_walk_v6"] = new Step[] { new( 0.0602f, false ), new( 0.1807f, false ), new( 0.4217f, false ), new( 0.5181f, false ), new( 0.7470f, false ), new( 0.8554f, false ) },
["nz_s2_core_walk_v7"] = new Step[] { new( 0.0473f, false ), new( 0.2485f, false ), new( 0.3018f, false ), new( 0.4024f, false ), new( 0.5207f, false ), new( 0.6450f, false ), new( 0.7219f, false ), new( 0.8817f, false ), new( 0.9527f, false ) },
["nz_s2_core_walk_v8"] = new Step[] { new( 0.1076f, false ), new( 0.2215f, false ), new( 0.4304f, false ), new( 0.5190f, false ), new( 0.7848f, false ), new( 0.8734f, false ) },
["nz_s2_core_walk_v9"] = new Step[] { new( 0.1111f, false ), new( 0.2222f, false ), new( 0.3737f, false ), new( 0.5960f, false ), new( 0.7980f, false ), new( 0.9495f, false ) },
["nz_s2_pest_sprint_v1"] = new Step[] { new( 0.1364f, true ), new( 0.2727f, true ), new( 0.4773f, true ), new( 0.6591f, true ), new( 0.8182f, true ), new( 0.9773f, true ) },
["nz_s2_pest_sprint_v2"] = new Step[] { new( 0.1277f, true ), new( 0.2766f, true ), new( 0.4468f, true ), new( 0.6596f, true ), new( 0.7872f, true ), new( 0.9362f, true ) },
["nz_s2_pest_sprint_v3"] = new Step[] { new( 0.1224f, true ), new( 0.3061f, true ), new( 0.4694f, true ), new( 0.5918f, true ), new( 0.7755f, true ), new( 0.9592f, true ) },
["nz_s2_siz_slow_sprint_v1"] = new Step[] { new( 0.1277f, true ), new( 0.2979f, true ), new( 0.4894f, true ), new( 0.6596f, true ), new( 0.8085f, true ), new( 0.9787f, true ) },
["nz_s2_siz_slow_sprint_v2"] = new Step[] { new( 0.1304f, true ), new( 0.2826f, true ), new( 0.4783f, true ), new( 0.6304f, true ), new( 0.8261f, true ), new( 0.9783f, true ) },
["nz_s2_siz_slow_sprint_v3"] = new Step[] { new( 0.1250f, true ), new( 0.2917f, true ), new( 0.4583f, true ), new( 0.6250f, true ), new( 0.8125f, true ), new( 0.9792f, true ) },
["nz_s2_siz_slow_sprint_v4"] = new Step[] { new( 0.1250f, true ), new( 0.3125f, true ), new( 0.4583f, true ), new( 0.6250f, true ), new( 0.8125f, true ), new( 0.9792f, true ) },
["nz_s2_siz_sprint_v1"] = new Step[] { new( 0.1026f, true ), new( 0.2821f, true ), new( 0.4615f, true ), new( 0.6410f, true ), new( 0.8205f, true ), new( 0.9744f, true ) },
["nz_s2_siz_sprint_v2"] = new Step[] { new( 0.1000f, true ), new( 0.2750f, true ), new( 0.4500f, true ), new( 0.6250f, true ), new( 0.8250f, true ), new( 0.9750f, true ) },
["nz_s2_siz_sprint_v3"] = new Step[] { new( 0.1190f, true ), new( 0.3095f, true ), new( 0.4524f, true ), new( 0.6190f, true ), new( 0.8095f, true ), new( 0.9762f, true ) },
["nz_s2_siz_sprint_v4"] = new Step[] { new( 0.1190f, true ), new( 0.3095f, true ), new( 0.4524f, true ), new( 0.6190f, true ), new( 0.8095f, true ), new( 0.9762f, true ) },
["nz_s4_3arc_run_ad_v13"] = new Step[] { new( 0.1148f, true ), new( 0.2951f, true ), new( 0.4754f, true ), new( 0.6393f, true ), new( 0.8197f, true ), new( 0.9836f, true ) },
["nz_s4_3arc_run_au_v1"] = new Step[] { new( 0.1579f, true ), new( 0.2982f, true ), new( 0.4912f, true ), new( 0.6491f, true ), new( 0.8246f, true ), new( 0.9649f, true ) },
["nz_s4_3arc_run_au_v12"] = new Step[] { new( 0.1311f, true ), new( 0.3115f, true ), new( 0.4590f, true ), new( 0.6557f, true ), new( 0.8033f, true ), new( 0.9836f, true ) },
["nz_s4_3arc_run_au_v2"] = new Step[] { new( 0.1194f, true ), new( 0.2836f, true ), new( 0.4627f, true ), new( 0.6269f, true ), new( 0.7761f, true ), new( 0.9403f, true ) },
["nz_s4_3arc_run_au_v4"] = new Step[] { new( 0.0946f, true ), new( 0.2838f, true ), new( 0.4459f, true ), new( 0.6216f, true ), new( 0.7703f, true ), new( 0.9324f, true ) },
["nz_s4_3arc_screamer_sprint_slow_v04"] = new Step[] { new( 0.0375f, true ), new( 0.0708f, true ), new( 0.1125f, true ), new( 0.1542f, true ), new( 0.1833f, true ), new( 0.2208f, true ), new( 0.2542f, true ), new( 0.2958f, true ), new( 0.3333f, true ), new( 0.3667f, true ), new( 0.4000f, true ), new( 0.4333f, true ), new( 0.4708f, true ), new( 0.5083f, true ), new( 0.5417f, true ), new( 0.5792f, true ), new( 0.6167f, true ), new( 0.6500f, true ), new( 0.6875f, true ), new( 0.7208f, true ), new( 0.7625f, true ), new( 0.7917f, true ), new( 0.8250f, true ), new( 0.8542f, true ), new( 0.8875f, true ), new( 0.9250f, true ), new( 0.9667f, true ), new( 0.9958f, true ) },
["nz_s4_3arc_screamer_sprint_slow_v05"] = new Step[] { new( 0.0395f, true ), new( 0.0847f, true ), new( 0.1356f, true ), new( 0.1751f, true ), new( 0.2203f, true ), new( 0.2712f, true ), new( 0.3164f, true ), new( 0.3559f, true ), new( 0.4068f, true ), new( 0.4463f, true ), new( 0.4915f, true ), new( 0.5367f, true ), new( 0.5819f, true ), new( 0.6384f, true ), new( 0.6836f, true ), new( 0.7232f, true ), new( 0.7740f, true ), new( 0.8192f, true ), new( 0.8644f, true ), new( 0.9153f, true ), new( 0.9605f, true ), new( 0.9944f, true ) },
["nz_s4_3arc_screamer_sprint_v02"] = new Step[] { new( 0.0071f, true ), new( 0.0567f, true ), new( 0.1064f, true ), new( 0.1773f, true ), new( 0.2199f, true ), new( 0.2837f, true ), new( 0.3333f, true ), new( 0.3830f, true ), new( 0.4397f, true ), new( 0.5035f, true ), new( 0.5603f, true ), new( 0.6241f, true ), new( 0.6738f, true ), new( 0.7305f, true ), new( 0.7872f, true ), new( 0.8440f, true ), new( 0.9078f, true ), new( 0.9574f, true ) },
["nz_s4_3arc_sprint_ad_v1"] = new Step[] { new( 0.0938f, true ), new( 0.2344f, true ), new( 0.4062f, true ), new( 0.5625f, true ), new( 0.7344f, true ), new( 0.9062f, true ) },
["nz_s4_3arc_sprint_ad_v2"] = new Step[] { new( 0.1186f, true ), new( 0.2881f, true ), new( 0.4407f, true ), new( 0.6102f, true ), new( 0.7797f, true ), new( 0.9661f, true ) },
["nz_s4_3arc_sprint_ad_v21"] = new Step[] { new( 0.1667f, true ), new( 0.3333f, true ), new( 0.5185f, true ), new( 0.7037f, true ), new( 0.8519f, true ), new( 0.9815f, true ) },
["nz_s4_3arc_sprint_ad_v22"] = new Step[] { new( 0.1064f, true ), new( 0.1915f, true ), new( 0.2872f, true ), new( 0.3723f, true ), new( 0.4787f, true ), new( 0.6064f, true ), new( 0.6702f, true ), new( 0.7872f, true ), new( 0.8723f, true ), new( 0.9787f, true ) },
["nz_s4_3arc_sprint_ad_v5"] = new Step[] { new( 0.1207f, true ), new( 0.3103f, true ), new( 0.4828f, true ), new( 0.6379f, true ), new( 0.7931f, true ), new( 0.9655f, true ) },
["nz_s4_3arc_sprint_au_v1"] = new Step[] { new( 0.0938f, true ), new( 0.2344f, true ), new( 0.4062f, true ), new( 0.5625f, true ), new( 0.7344f, true ), new( 0.9062f, true ) },
["nz_s4_3arc_super_sprint_ad_v1"] = new Step[] { new( 0.1429f, true ), new( 0.2619f, true ), new( 0.4524f, true ), new( 0.6190f, true ), new( 0.7857f, true ), new( 0.9524f, true ) },
["nz_s4_3arc_super_sprint_ad_v2"] = new Step[] { new( 0.1429f, true ), new( 0.3095f, true ), new( 0.4762f, true ), new( 0.6429f, true ), new( 0.8095f, true ), new( 1.0000f, true ) },
["nz_s4_3arc_super_sprint_ad_v21"] = new Step[] { new( 0.1702f, true ), new( 0.3404f, true ), new( 0.5319f, true ), new( 0.7021f, true ), new( 0.8511f, true ), new( 1.0000f, true ) },
["nz_s4_3arc_super_sprint_ad_v4"] = new Step[] { new( 0.1224f, true ), new( 0.3265f, true ), new( 0.4490f, true ), new( 0.6735f, true ), new( 0.7959f, true ), new( 0.9592f, true ) },
["nz_s4_3arc_super_sprint_ad_v5"] = new Step[] { new( 0.1429f, true ), new( 0.2857f, true ), new( 0.4762f, true ), new( 0.6429f, true ), new( 0.7857f, true ), new( 0.9762f, true ) },
["nz_s4_3arc_super_sprint_au_v21"] = new Step[] { new( 0.0984f, true ), new( 0.2131f, true ), new( 0.3770f, true ), new( 0.4754f, true ), new( 0.6066f, true ), new( 0.7049f, true ), new( 0.8361f, true ), new( 0.9508f, true ) },
["nz_s4_3arc_traverse_ground_crawl"] = new Step[] { new( 0.8529f, false ), new( 0.9118f, false ) },
["nz_s4_3arc_traverse_ground_dugup"] = new Step[] { new( 0.5000f, true ), new( 0.5455f, true ) },
["nz_s4_3arc_traverse_riser"] = new Step[] { new( 0.6789f, true ), new( 0.7706f, true ), new( 0.8807f, true ), new( 0.9817f, true ) },
["nz_s4_3arc_walk_ad_v10"] = new Step[] { new( 0.1008f, false ), new( 0.2941f, false ), new( 0.4118f, false ), new( 0.6050f, false ), new( 0.7479f, false ), new( 0.9916f, false ) },
["nz_s4_3arc_walk_ad_v12"] = new Step[] { new( 0.0569f, false ), new( 0.2195f, false ), new( 0.4634f, false ), new( 0.6016f, false ), new( 0.7642f, false ), new( 0.8618f, false ) },
["nz_s4_3arc_walk_ad_v14"] = new Step[] { new( 0.1071f, false ), new( 0.2500f, false ), new( 0.4196f, false ), new( 0.5536f, false ), new( 0.7500f, false ), new( 0.9554f, false ) },
["nz_s4_3arc_walk_ad_v2"] = new Step[] { new( 0.1277f, false ), new( 0.2979f, false ), new( 0.4574f, false ), new( 0.6170f, false ), new( 0.7340f, false ), new( 0.9362f, false ) },
["nz_s4_3arc_walk_ad_v4"] = new Step[] { new( 0.0706f, false ), new( 0.2353f, false ), new( 0.4118f, false ), new( 0.5529f, false ), new( 0.7529f, false ), new( 0.8941f, false ) },
["nz_s4_3arc_walk_au_v22"] = new Step[] { new( 0.0397f, false ), new( 0.1667f, false ), new( 0.3175f, false ), new( 0.4206f, false ), new( 0.5794f, false ), new( 0.6905f, false ), new( 0.8413f, false ), new( 0.9444f, false ) },
["nz_s4_3arc_walk_au_v24"] = new Step[] { new( 0.0588f, false ), new( 0.2206f, false ), new( 0.3235f, false ), new( 0.4779f, false ), new( 0.5588f, false ), new( 0.7132f, false ), new( 0.8015f, false ), new( 0.9779f, false ) },
["nz_s4_3arc_walk_au_v25"] = new Step[] { new( 0.0241f, false ), new( 0.1386f, false ), new( 0.2169f, false ), new( 0.3373f, false ), new( 0.4157f, false ), new( 0.5301f, false ), new( 0.6084f, false ), new( 0.7349f, false ), new( 0.8072f, false ), new( 0.9337f, false ) },
["nz_zom_core_run_attack_l_01"] = new Step[] { new( 0.2619f, true ), new( 0.5476f, true ), new( 0.7857f, true ) },
["nz_zom_core_run_attack_l_02"] = new Step[] { new( 0.1951f, true ), new( 0.4146f, true ), new( 0.7073f, true ), new( 0.9756f, true ) },
["nz_zom_core_run_attack_r_01"] = new Step[] { new( 0.2812f, true ), new( 0.5625f, true ), new( 0.9062f, true ) },
["nz_zom_core_run_attack_r_02"] = new Step[] { new( 0.0750f, true ), new( 0.6250f, true ), new( 0.8000f, true ) },
["nz_zom_core_spawn_closet_door_v1"] = new Step[] { new( 0.1429f, true ), new( 0.7381f, true ) },
["nz_zom_core_spawn_closet_door_v2"] = new Step[] { new( 0.1463f, true ), new( 0.8293f, true ) },
["nz_zom_core_spawn_closet_door_v3"] = new Step[] { new( 0.1429f, true ), new( 0.6667f, true ), new( 0.7143f, true ) },
["nz_zom_core_spawn_closet_door_v4"] = new Step[] { new( 0.0227f, true ), new( 0.5000f, true ), new( 0.6591f, true ) },
["nz_zom_core_sprint_attack_2h_01"] = new Step[] { new( 0.3333f, true ), new( 0.7500f, true ) },
["nz_zom_core_sprint_attack_2h_02"] = new Step[] { new( 0.4091f, true ), new( 0.7727f, true ) },
["nz_zom_core_sprint_attack_l_01"] = new Step[] { new( 0.3000f, true ), new( 0.6000f, true ) },
["nz_zom_core_sprint_attack_r_01"] = new Step[] { new( 0.2333f, true ), new( 0.5333f, true ), new( 0.7667f, true ) },
["nz_zom_core_sprint_attack_r_02"] = new Step[] { new( 0.2258f, true ), new( 0.5161f, true ), new( 0.7419f, true ) },
["nz_zom_core_walk_atk_l_03"] = new Step[] { new( 0.5641f, false ) },
["nz_zom_exo_dodge_back"] = new Step[] { new( 0.7059f, true ) },
["nz_zom_exo_dodge_left"] = new Step[] { new( 0.3448f, true ), new( 0.5172f, true ) },
["nz_zom_exo_dodge_right"] = new Step[] { new( 0.3030f, true ), new( 0.3939f, true ) },
["nz_base_react_knockdown_b_1"] = new Step[] { new( 0.0778f, false ), new( 0.5808f, false ), new( 0.6707f, false ), new( 0.8263f, false ), new( 0.9461f, false ), new( 0.9940f, false ) },
["nz_base_react_knockdown_b_2"] = new Step[] { new( 0.0452f, false ), new( 0.0854f, false ), new( 0.6131f, false ), new( 0.6884f, false ), new( 0.9397f, false ) },
["nz_base_react_knockdown_f_1"] = new Step[] { new( 0.0364f, false ), new( 0.0848f, false ), new( 0.2788f, false ), new( 0.4667f, false ), new( 0.6061f, false ), new( 0.8424f, false ), new( 0.9212f, false ) },
["nz_base_react_knockdown_f_2"] = new Step[] { new( 0.4234f, false ), new( 0.6058f, false ), new( 0.7664f, false ), new( 0.9197f, false ) },
["nz_base_react_knockdown_l_1"] = new Step[] { new( 0.3050f, false ), new( 0.5177f, false ), new( 0.7234f, false ), new( 0.8298f, false ), new( 0.9220f, false ) },
["nz_base_react_knockdown_l_2"] = new Step[] { new( 0.0714f, false ), new( 0.4133f, false ), new( 0.5459f, false ), new( 0.7551f, false ), new( 0.8673f, false ), new( 0.9541f, false ), new( 0.9898f, false ) },
["nz_base_react_knockdown_r_1"] = new Step[] { new( 0.0925f, false ), new( 0.1214f, false ), new( 0.3295f, false ), new( 0.4624f, false ), new( 0.6243f, false ), new( 0.7572f, false ), new( 0.8613f, false ), new( 0.9480f, false ), new( 0.9942f, false ) },
["nz_base_react_knockdown_r_2"] = new Step[] { new( 0.1076f, false ), new( 0.1266f, false ), new( 0.2595f, false ), new( 0.5380f, false ), new( 0.7848f, false ), new( 0.8861f, false ), new( 0.9937f, false ) },
["nz_base_zombie_cellbreaker_lock_perkmachine"] = new Step[] { new( 0.3265f, true ), new( 0.4490f, true ) },
["nz_base_zombie_cellbreaker_stun_in"] = new Step[] { new( 0.2197f, true ) },
["nz_base_zombie_cellbreaker_stun_out"] = new Step[] { new( 0.5181f, true ), new( 0.6145f, true ), new( 0.8072f, true ) },
["nz_base_zombie_lose_interest_01"] = new Step[] { new( 0.1429f, true ), new( 0.2857f, true ), new( 0.4286f, true ) },
["nz_base_zombie_lose_interest_02"] = new Step[] { new( 0.1795f, true ), new( 0.3333f, true ), new( 0.3846f, true ) },
["nz_base_zombie_vermin_crawlout_01"] = new Step[] { new( 0.3407f, false ), new( 0.3626f, true ) },
["nz_base_zombie_vig_living_world_multi_eating_corpse_zmb1_awaken_01"] = new Step[] { new( 0.8060f, true ), new( 0.9403f, true ) },
["nz_base_zombie_vig_living_world_multi_eating_corpse_zmb2_awaken_01"] = new Step[] { new( 0.9259f, true ) },
["nz_base_zombie_vig_living_world_slumber_over_wake_01"] = new Step[] { new( 0.6786f, true ), new( 0.8393f, true ) },
["nz_dodge_roll_a"] = new Step[] { new( 0.5567f, false ), new( 0.6907f, false ), new( 0.8144f, false ), new( 0.9588f, false ) },
["nz_dodge_roll_b"] = new Step[] { new( 0.6957f, false ), new( 0.7935f, false ), new( 0.9565f, false ) },
["nz_dodge_roll_c"] = new Step[] { new( 0.6889f, false ), new( 0.8222f, false ), new( 0.9444f, false ) },
["nz_dodge_sidestep_left_a"] = new Step[] { new( 0.1207f, false ), new( 0.4138f, true ), new( 0.6207f, false ), new( 0.9310f, false ) },
["nz_dodge_sidestep_left_b"] = new Step[] { new( 0.2745f, false ), new( 0.5098f, false ), new( 0.8824f, false ) },
["nz_dodge_sidestep_right_a"] = new Step[] { new( 0.1923f, true ), new( 0.7692f, false ) },
["nz_dodge_sidestep_right_b"] = new Step[] { new( 0.2800f, false ), new( 0.7600f, false ) },
["nz_margwa_smash_react_a"] = new Step[] { new( 0.7182f, false ), new( 0.8895f, false ), new( 0.9724f, false ) },
["nz_run_turn_90_l"] = new Step[] { new( 0.3571f, true ), new( 0.9643f, true ) },
["nz_run_turn_90_r"] = new Step[] { new( 0.2000f, true ), new( 0.9000f, true ) },
["nz_slipslide_collapse"] = new Step[] { new( 0.7252f, false ), new( 0.7252f, false ) },
["nz_sonic_sidestep_left_a"] = new Step[] { new( 0.1778f, true ), new( 0.5111f, true ), new( 0.6667f, true ), new( 0.9778f, true ) },
["nz_sonic_sidestep_left_b"] = new Step[] { new( 0.2424f, true ), new( 0.3939f, true ), new( 0.7273f, true ), new( 0.9394f, true ) },
["nz_sonic_sidestep_right_a"] = new Step[] { new( 0.3810f, true ), new( 0.9048f, true ) },
["nz_sonic_sidestep_right_b"] = new Step[] { new( 0.5600f, true ), new( 0.8800f, true ) },
["nz_stn_idle_react_b_v1"] = new Step[] { new( 0.4510f, false ), new( 0.6863f, false ), new( 0.9804f, false ) },
["nz_stn_idle_react_b_v2"] = new Step[] { new( 0.6769f, false ), new( 0.9846f, false ) },
["nz_stn_idle_react_f_v1"] = new Step[] { new( 0.2500f, false ), new( 0.4615f, false ), new( 0.7308f, false ), new( 0.9615f, false ) },
["nz_stn_idle_react_f_v2"] = new Step[] { new( 0.9000f, false ) },
["nz_stn_idle_react_f_v3"] = new Step[] { new( 0.3333f, false ), new( 0.3810f, false ) },
["nz_stn_idle_react_f_v4"] = new Step[] { new( 0.2553f, false ), new( 0.2979f, false ) },
["nz_stn_idle_react_l_v1"] = new Step[] { new( 0.2063f, false ), new( 0.3810f, false ), new( 0.5397f, false ), new( 0.8254f, false ), new( 0.9683f, false ) },
["nz_stn_idle_react_r_v1"] = new Step[] { new( 0.8103f, false ), new( 0.9828f, false ) },
["nz_t8_walk_dodge_sidestep_left_a"] = new Step[] { new( 0.1333f, true ), new( 0.3833f, true ), new( 0.6000f, true ), new( 0.8833f, true ) },
["nz_t8_walk_dodge_sidestep_left_b"] = new Step[] { new( 0.0370f, true ), new( 0.3704f, true ), new( 0.8148f, true ) },
["nz_t8_walk_dodge_sidestep_left_c"] = new Step[] { new( 0.1071f, true ), new( 0.2679f, true ), new( 0.5357f, true ), new( 0.8393f, true ) },
["nz_t8_walk_dodge_sidestep_right_a"] = new Step[] { new( 0.1429f, true ), new( 0.2429f, true ), new( 0.3143f, true ), new( 0.4857f, true ), new( 0.7000f, true ), new( 0.9000f, true ) },
["nz_t8_walk_dodge_sidestep_right_b"] = new Step[] { new( 0.1111f, true ), new( 0.3556f, true ), new( 0.5778f, true ), new( 0.8667f, true ) },
["nz_t8_walk_dodge_sidestep_right_c"] = new Step[] { new( 0.0667f, true ), new( 0.2000f, true ), new( 0.4889f, true ), new( 0.8000f, true ) },
["nz_tgun_react_blend_1"] = new Step[] { new( 0.8087f, false ), new( 0.9781f, false ) },
["nz_tgun_react_blend_2"] = new Step[] { new( 0.7299f, false ), new( 0.8467f, false ), new( 0.9635f, false ) },
["nz_tgun_react_blend_3"] = new Step[] { new( 0.8129f, false ), new( 0.9677f, false ) },
["nz_tgun_react_blend_4"] = new Step[] { new( 0.7500f, false ), new( 0.9050f, false ), new( 0.9750f, false ) },
["nz_tgun_react_blend_5"] = new Step[] { new( 0.8590f, false ), new( 0.9692f, false ) },
["nz_walk_turn_90_l"] = new Step[] { new( 0.1739f, false ), new( 0.6304f, false ), new( 0.7826f, false ) },
["nz_walk_turn_90_r"] = new Step[] { new( 0.1471f, false ), new( 0.1471f, false ), new( 0.2794f, false ), new( 0.7353f, false ), new( 0.9118f, false ) },
["nz_zombie_catalyst_emerge"] = new Step[] { new( 0.4425f, true ), new( 0.6903f, true ), new( 0.8230f, true ) },
["nz_zombie_transform_into_catalyst"] = new Step[] { new( 0.0826f, false ), new( 0.3028f, true ) },
["nz_zombie_transform_into_thrasher"] = new Step[] { new( 0.2558f, false ) },
["nz_astro_walk_v1"] = new Step[] { new( 0.1310f, false ), new( 0.2579f, false ), new( 0.3810f, false ), new( 0.5079f, false ), new( 0.6310f, false ), new( 0.7500f, false ), new( 0.8849f, false ), new( 0.9921f, false ) },
["nz_astro_walk_v2"] = new Step[] { new( 0.1220f, false ), new( 0.2764f, false ), new( 0.4553f, false ), new( 0.6667f, false ), new( 0.7724f, false ), new( 0.9756f, false ) },
["nz_base_zombie_boss_run_01"] = new Step[] { new( 0.1408f, true ), new( 0.3099f, true ), new( 0.4789f, true ), new( 0.6338f, true ), new( 0.8310f, true ), new( 0.9859f, true ) },
["nz_base_zombie_boss_run_02"] = new Step[] { new( 0.1622f, true ), new( 0.3243f, true ), new( 0.5135f, true ), new( 0.6486f, true ), new( 0.8108f, true ), new( 0.9865f, true ) },
["nz_base_zombie_boss_run_03"] = new Step[] { new( 0.1667f, true ), new( 0.2879f, true ), new( 0.5000f, true ), new( 0.6364f, true ), new( 0.8030f, true ), new( 0.9697f, true ) },
["nz_base_zombie_boss_run_04"] = new Step[] { new( 0.1319f, true ), new( 0.2857f, true ), new( 0.4615f, true ), new( 0.6264f, true ), new( 0.7802f, true ), new( 0.9451f, true ) },
["nz_base_zombie_boss_sprint_01"] = new Step[] { new( 0.1311f, true ), new( 0.3115f, true ), new( 0.4754f, true ), new( 0.6393f, true ), new( 0.8033f, true ), new( 0.9672f, true ) },
["nz_base_zombie_boss_sprint_02"] = new Step[] { new( 0.1695f, true ), new( 0.3051f, true ), new( 0.4915f, true ), new( 0.6441f, true ), new( 0.8305f, true ), new( 0.9831f, true ) },
["nz_base_zombie_boss_walk_01"] = new Step[] { new( 0.0791f, true ), new( 0.2158f, true ), new( 0.3597f, true ), new( 0.4820f, true ), new( 0.5971f, true ), new( 0.7194f, true ), new( 0.8201f, true ), new( 0.9424f, true ) },
["nz_base_zombie_bus_sprint_01"] = new Step[] { new( 0.1343f, true ), new( 0.2985f, true ), new( 0.5075f, true ), new( 0.6418f, true ), new( 0.8358f, true ), new( 0.9851f, true ) },
["nz_base_zombie_bus_sprint_02"] = new Step[] { new( 0.1406f, true ), new( 0.2969f, true ), new( 0.5000f, true ), new( 0.6406f, true ), new( 0.8438f, true ), new( 0.9844f, true ) },
["nz_base_zombie_bus_sprint_03"] = new Step[] { new( 0.1475f, true ), new( 0.2951f, true ), new( 0.4918f, true ), new( 0.6557f, true ), new( 0.8361f, true ), new( 0.9836f, true ) },
["nz_base_zombie_bus_sprint_04"] = new Step[] { new( 0.1724f, true ), new( 0.2931f, true ), new( 0.5000f, true ), new( 0.6552f, true ), new( 0.8448f, true ), new( 0.9828f, true ) },
["nz_base_zombie_bus_sprint_05"] = new Step[] { new( 0.1724f, true ), new( 0.2931f, true ), new( 0.5000f, true ), new( 0.6552f, true ), new( 0.8448f, true ), new( 0.9828f, true ) },
["nz_base_zombie_bus_sprint_06"] = new Step[] { new( 0.1321f, true ), new( 0.2830f, true ), new( 0.5094f, true ), new( 0.6415f, true ), new( 0.8302f, true ), new( 0.9811f, true ) },
["nz_base_zombie_bus_sprint_07"] = new Step[] { new( 0.1400f, true ), new( 0.3000f, true ), new( 0.5000f, true ), new( 0.6400f, true ), new( 0.8400f, true ), new( 0.9800f, true ) },
["nz_base_zombie_cellbreaker_run_01"] = new Step[] { new( 0.1642f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.6567f, true ), new( 0.8060f, true ), new( 0.9851f, true ) },
["nz_base_zombie_cellbreaker_run_02"] = new Step[] { new( 0.1642f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.6567f, true ), new( 0.8060f, true ), new( 0.9851f, true ) },
["nz_base_zombie_cellbreaker_run_03"] = new Step[] { new( 0.1642f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.6567f, true ), new( 0.8060f, true ), new( 0.9851f, true ) },
["nz_base_zombie_cellbreaker_run_04"] = new Step[] { new( 0.1642f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.6567f, true ), new( 0.8060f, true ), new( 0.9851f, true ) },
["nz_base_zombie_cellbreaker_sprint_01"] = new Step[] { new( 0.1562f, true ), new( 0.3281f, true ), new( 0.4688f, true ), new( 0.6562f, true ), new( 0.8438f, true ), new( 0.9844f, true ) },
["nz_base_zombie_cellbreaker_sprint_02"] = new Step[] { new( 0.1562f, true ), new( 0.3281f, true ), new( 0.4688f, true ), new( 0.6562f, true ), new( 0.8438f, true ), new( 0.9844f, true ) },
["nz_base_zombie_cellbreaker_walk_01"] = new Step[] { new( 0.1364f, true ), new( 0.4000f, true ), new( 0.6455f, true ), new( 0.9000f, true ) },
["nz_base_zombie_di_run_01"] = new Step[] { new( 0.0957f, true ), new( 0.1915f, true ), new( 0.3191f, true ), new( 0.4681f, true ), new( 0.5957f, true ), new( 0.7128f, true ), new( 0.8298f, true ), new( 0.9574f, true ) },
["nz_base_zombie_di_run_02"] = new Step[] { new( 0.0723f, true ), new( 0.1928f, true ), new( 0.3133f, true ), new( 0.4578f, true ), new( 0.5663f, true ), new( 0.7108f, true ), new( 0.8434f, true ), new( 0.9759f, true ) },
["nz_base_zombie_di_run_03"] = new Step[] { new( 0.0849f, true ), new( 0.2264f, true ), new( 0.3396f, true ), new( 0.4906f, true ), new( 0.5755f, true ), new( 0.7264f, true ), new( 0.8396f, true ), new( 0.9717f, true ) },
["nz_base_zombie_di_run_04"] = new Step[] { new( 0.0946f, true ), new( 0.2297f, true ), new( 0.3919f, true ), new( 0.5000f, true ), new( 0.5946f, true ), new( 0.7432f, true ), new( 0.8784f, true ), new( 0.9865f, true ) },
["nz_base_zombie_di_run_05"] = new Step[] { new( 0.0909f, true ), new( 0.2078f, true ), new( 0.3506f, true ), new( 0.4805f, true ), new( 0.6104f, true ), new( 0.7403f, true ), new( 0.8831f, true ), new( 0.9610f, true ) },
["nz_base_zombie_di_run_06"] = new Step[] { new( 0.1176f, true ), new( 0.2500f, true ), new( 0.3676f, true ), new( 0.5000f, true ), new( 0.6029f, true ), new( 0.7647f, true ), new( 0.8676f, true ), new( 0.9853f, true ) },
["nz_base_zombie_di_run_07"] = new Step[] { new( 0.1098f, true ), new( 0.2561f, true ), new( 0.3537f, true ), new( 0.4756f, true ), new( 0.6098f, true ), new( 0.7317f, true ), new( 0.8537f, true ), new( 0.9634f, true ) },
["nz_base_zombie_di_run_08"] = new Step[] { new( 0.0946f, true ), new( 0.2297f, true ), new( 0.3649f, true ), new( 0.4730f, true ), new( 0.5946f, true ), new( 0.7297f, true ), new( 0.8514f, true ), new( 0.9730f, true ) },
["nz_base_zombie_di_run_09"] = new Step[] { new( 0.1000f, true ), new( 0.2222f, true ), new( 0.3333f, true ), new( 0.4556f, true ), new( 0.5778f, true ), new( 0.7000f, true ), new( 0.8222f, true ), new( 0.9667f, true ) },
["nz_base_zombie_di_run_10"] = new Step[] { new( 0.1053f, true ), new( 0.2105f, true ), new( 0.3421f, true ), new( 0.4737f, true ), new( 0.5789f, true ), new( 0.7105f, true ), new( 0.8421f, true ), new( 0.9605f, true ) },
["nz_base_zombie_di_run_11"] = new Step[] { new( 0.1059f, true ), new( 0.2235f, true ), new( 0.3529f, true ), new( 0.4706f, true ), new( 0.6118f, true ), new( 0.7176f, true ), new( 0.8471f, true ), new( 0.9529f, true ) },
["nz_base_zombie_di_run_12"] = new Step[] { new( 0.1111f, true ), new( 0.2222f, true ), new( 0.3580f, true ), new( 0.4691f, true ), new( 0.5926f, true ), new( 0.7037f, true ), new( 0.8272f, true ), new( 0.9630f, true ) },
["nz_base_zombie_di_run_13"] = new Step[] { new( 0.0714f, true ), new( 0.2143f, true ), new( 0.3214f, true ), new( 0.4524f, true ), new( 0.5833f, true ), new( 0.7143f, true ), new( 0.8214f, true ), new( 0.9524f, true ) },
["nz_base_zombie_di_run_14"] = new Step[] { new( 0.1194f, true ), new( 0.2090f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.5970f, true ), new( 0.7313f, true ), new( 0.8358f, true ), new( 0.9701f, true ) },
["nz_base_zombie_di_run_15"] = new Step[] { new( 0.1081f, true ), new( 0.2568f, true ), new( 0.3784f, true ), new( 0.5000f, true ), new( 0.6081f, true ), new( 0.7568f, true ), new( 0.8919f, true ), new( 0.9865f, true ) },
["nz_base_zombie_di_run_16"] = new Step[] { new( 0.0758f, true ), new( 0.2273f, true ), new( 0.3485f, true ), new( 0.4697f, true ), new( 0.5909f, true ), new( 0.7273f, true ), new( 0.8485f, true ), new( 0.9697f, true ) },
["nz_base_zombie_di_sprint_01"] = new Step[] { new( 0.0779f, true ), new( 0.2208f, true ), new( 0.3377f, true ), new( 0.4545f, true ), new( 0.5714f, true ), new( 0.7143f, true ), new( 0.8312f, true ), new( 0.9870f, true ) },
["nz_base_zombie_di_sprint_02"] = new Step[] { new( 0.1231f, true ), new( 0.2462f, true ), new( 0.3538f, true ), new( 0.5077f, true ), new( 0.6308f, true ), new( 0.7538f, true ), new( 0.8923f, true ), new( 1.0000f, true ) },
["nz_base_zombie_di_sprint_03"] = new Step[] { new( 0.1061f, true ), new( 0.2273f, true ), new( 0.3485f, true ), new( 0.4697f, true ), new( 0.6061f, true ), new( 0.7273f, true ), new( 0.8485f, true ), new( 0.9545f, true ) },
["nz_base_zombie_di_sprint_04"] = new Step[] { new( 0.1045f, true ), new( 0.2239f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.5821f, true ), new( 0.7164f, true ), new( 0.8507f, true ), new( 0.9701f, true ) },
["nz_base_zombie_di_sprint_05"] = new Step[] { new( 0.1207f, true ), new( 0.2414f, true ), new( 0.3621f, true ), new( 0.5000f, true ), new( 0.6379f, true ), new( 0.7586f, true ), new( 0.8793f, true ), new( 1.0000f, true ) },
["nz_base_zombie_di_sprint_06"] = new Step[] { new( 0.0923f, true ), new( 0.2308f, true ), new( 0.3538f, true ), new( 0.4769f, true ), new( 0.6154f, true ), new( 0.7538f, true ), new( 0.8615f, true ), new( 0.9846f, true ) },
["nz_base_zombie_di_super_sprint_01"] = new Step[] { new( 0.1167f, true ), new( 0.2500f, true ), new( 0.3833f, true ), new( 0.5000f, true ), new( 0.6167f, true ), new( 0.7500f, true ), new( 0.8833f, true ), new( 0.9833f, true ) },
["nz_base_zombie_di_super_sprint_02"] = new Step[] { new( 0.1207f, true ), new( 0.2414f, true ), new( 0.3448f, true ), new( 0.5000f, true ), new( 0.6379f, true ), new( 0.7586f, true ), new( 0.8966f, true ), new( 1.0000f, true ) },
["nz_base_zombie_di_super_sprint_03"] = new Step[] { new( 0.1194f, true ), new( 0.2239f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.5821f, true ), new( 0.7015f, true ), new( 0.8358f, true ), new( 0.9701f, true ) },
["nz_base_zombie_di_walk_01"] = new Step[] { new( 0.0481f, false ), new( 0.1604f, false ), new( 0.3048f, false ), new( 0.4225f, false ), new( 0.5508f, false ), new( 0.6578f, false ), new( 0.8075f, false ), new( 0.9198f, false ) },
["nz_base_zombie_di_walk_02"] = new Step[] { new( 0.0409f, false ), new( 0.2182f, false ), new( 0.3000f, false ), new( 0.4455f, false ), new( 0.5364f, false ), new( 0.7000f, false ), new( 0.7909f, false ), new( 0.9591f, false ) },
["nz_base_zombie_di_walk_03"] = new Step[] { new( 0.0973f, false ), new( 0.2035f, false ), new( 0.3186f, false ), new( 0.4336f, false ), new( 0.5841f, false ), new( 0.6814f, false ), new( 0.8230f, false ), new( 0.9469f, false ) },
["nz_base_zombie_di_walk_04"] = new Step[] { new( 0.0796f, false ), new( 0.2301f, false ), new( 0.3451f, false ), new( 0.4956f, false ), new( 0.5929f, false ), new( 0.7168f, false ), new( 0.8230f, false ), new( 0.9735f, false ) },
["nz_base_zombie_di_walk_05"] = new Step[] { new( 0.0541f, false ), new( 0.1486f, false ), new( 0.3446f, false ), new( 0.4324f, false ), new( 0.5676f, false ), new( 0.6419f, false ), new( 0.7973f, false ), new( 0.8716f, false ) },
["nz_base_zombie_di_walk_06"] = new Step[] { new( 0.0815f, false ), new( 0.2000f, false ), new( 0.2963f, false ), new( 0.4222f, false ), new( 0.5481f, false ), new( 0.6667f, false ), new( 0.7778f, false ), new( 0.9111f, false ) },
["nz_base_zombie_di_walk_07"] = new Step[] { new( 0.0696f, false ), new( 0.1899f, false ), new( 0.2975f, false ), new( 0.4114f, false ), new( 0.5570f, false ), new( 0.6709f, false ), new( 0.7911f, false ), new( 0.9304f, false ) },
["nz_base_zombie_di_walk_08"] = new Step[] { new( 0.0630f, false ), new( 0.2047f, false ), new( 0.3228f, false ), new( 0.4724f, false ), new( 0.5591f, false ), new( 0.7087f, false ), new( 0.8031f, false ), new( 0.9528f, false ) },
["nz_base_zombie_di_walk_09"] = new Step[] { new( 0.0500f, false ), new( 0.2045f, false ), new( 0.3045f, false ), new( 0.4364f, false ), new( 0.5364f, false ), new( 0.7045f, false ), new( 0.7864f, false ), new( 0.9636f, false ) },
["nz_base_zombie_di_walk_10"] = new Step[] { new( 0.0500f, false ), new( 0.1562f, false ), new( 0.2938f, false ), new( 0.4000f, false ), new( 0.5375f, false ), new( 0.6687f, false ), new( 0.8000f, false ), new( 0.9062f, false ) },
["nz_base_zombie_human_crouch_01"] = new Step[] { new( 0.1475f, true ), new( 0.3443f, true ), new( 0.4918f, true ), new( 0.6557f, true ), new( 0.8033f, true ), new( 0.9836f, true ) },
["nz_base_zombie_human_sprint_01"] = new Step[] { new( 0.1290f, true ), new( 0.2581f, true ), new( 0.4032f, true ), new( 0.5161f, true ), new( 0.6290f, true ), new( 0.7581f, true ), new( 0.8871f, true ), new( 0.9839f, true ) },
["nz_base_zombie_hunted_dazed_walk_c_limp"] = new Step[] { new( 0.6203f, true ), new( 0.7089f, true ), new( 0.8481f, true ), new( 0.9494f, true ) },
["nz_base_zombie_idle_patrol_01"] = new Step[] { new( 0.0364f, false ), new( 0.1457f, false ), new( 0.2024f, false ), new( 0.3077f, false ), new( 0.3563f, false ), new( 0.4575f, false ), new( 0.5020f, false ), new( 0.5870f, false ), new( 0.6397f, false ), new( 0.7287f, false ), new( 0.7692f, false ), new( 0.8300f, false ), new( 0.8745f, false ), new( 0.9798f, false ) },
["nz_base_zombie_idle_patrol_02"] = new Step[] { new( 0.0476f, false ), new( 0.1071f, false ), new( 0.1944f, false ), new( 0.2579f, false ), new( 0.3452f, false ), new( 0.4127f, false ), new( 0.5119f, false ), new( 0.5714f, false ), new( 0.6310f, false ), new( 0.7024f, false ), new( 0.7817f, false ), new( 0.8532f, false ), new( 0.9246f, false ), new( 0.9762f, false ) },
["nz_base_zombie_idle_patrol_03"] = new Step[] { new( 0.0488f, false ), new( 0.1057f, false ), new( 0.1545f, false ), new( 0.2114f, false ), new( 0.2805f, false ), new( 0.3496f, false ), new( 0.4390f, false ), new( 0.4878f, false ), new( 0.5691f, false ), new( 0.6260f, false ), new( 0.6911f, false ), new( 0.7480f, false ), new( 0.7967f, false ), new( 0.8537f, false ), new( 0.9187f, false ), new( 0.9715f, false ) },
["nz_base_zombie_idle_patrol_04"] = new Step[] { new( 0.0293f, false ), new( 0.1024f, false ), new( 0.1951f, false ), new( 0.2488f, false ), new( 0.3317f, false ), new( 0.4000f, false ), new( 0.4732f, false ), new( 0.5561f, false ), new( 0.6488f, false ), new( 0.7073f, false ), new( 0.7512f, false ), new( 0.8244f, false ), new( 0.9171f, false ), new( 0.9707f, false ) },
["nz_base_zombie_idle_patrol_05"] = new Step[] { new( 0.0510f, false ), new( 0.1378f, false ), new( 0.2296f, false ), new( 0.2857f, false ), new( 0.3776f, false ), new( 0.4643f, false ), new( 0.5306f, false ), new( 0.6122f, false ), new( 0.7194f, false ), new( 0.7755f, false ), new( 0.8776f, false ), new( 0.9592f, false ) },
["nz_base_zombie_idle_patrol_06"] = new Step[] { new( 0.0485f, false ), new( 0.1091f, false ), new( 0.2303f, false ), new( 0.3576f, false ), new( 0.4606f, false ), new( 0.5576f, false ), new( 0.6303f, false ), new( 0.7394f, false ), new( 0.8545f, false ), new( 0.9758f, false ) },
["nz_base_zombie_idle_patrol_07"] = new Step[] { new( 0.0433f, false ), new( 0.0906f, false ), new( 0.1732f, false ), new( 0.2441f, false ), new( 0.3307f, false ), new( 0.4016f, false ), new( 0.4921f, false ), new( 0.5433f, false ), new( 0.6654f, false ), new( 0.7244f, false ), new( 0.7913f, false ), new( 0.8819f, false ), new( 0.9331f, false ), new( 0.9724f, false ) },
["nz_base_zombie_inert_stagger_01"] = new Step[] { new( 0.0198f, false ), new( 0.0932f, false ), new( 0.1949f, false ), new( 0.2910f, false ), new( 0.3842f, false ), new( 0.4689f, false ), new( 0.5593f, false ), new( 0.5932f, false ), new( 0.6836f, false ), new( 0.7712f, false ), new( 0.8588f, false ), new( 0.9266f, false ) },
["nz_base_zombie_inert_stagger_02"] = new Step[] { new( 0.0287f, false ), new( 0.0764f, false ), new( 0.1975f, false ), new( 0.2580f, false ), new( 0.4777f, false ), new( 0.5541f, false ), new( 0.6592f, false ), new( 0.7229f, false ), new( 0.8280f, false ), new( 0.9204f, false ) },
["nz_base_zombie_inert_stagger_03"] = new Step[] { new( 0.0299f, false ), new( 0.0815f, false ), new( 0.3016f, false ), new( 0.3587f, false ), new( 0.4484f, false ), new( 0.5380f, false ), new( 0.5924f, false ), new( 0.7201f, false ), new( 0.7554f, false ), new( 0.8207f, false ), new( 0.8261f, false ), new( 0.8913f, false ) },
["nz_base_zombie_inert_stagger_04"] = new Step[] { new( 0.0202f, false ), new( 0.0780f, false ), new( 0.1590f, false ), new( 0.2486f, false ), new( 0.3208f, false ), new( 0.4249f, false ), new( 0.4855f, false ), new( 0.5434f, false ), new( 0.6387f, false ), new( 0.7283f, false ), new( 0.8324f, false ), new( 0.9249f, false ) },
["nz_base_zombie_sprint_w_object_4"] = new Step[] { new( 0.2000f, true ), new( 0.4000f, true ), new( 0.7000f, true ), new( 0.9333f, true ) },
["nz_base_zombie_sprint_w_object_5"] = new Step[] { new( 0.1515f, true ), new( 0.4545f, true ), new( 0.6970f, true ), new( 0.9697f, true ) },
["nz_base_zombie_walk_dazed_v1"] = new Step[] { new( 0.0395f, false ), new( 0.1447f, false ), new( 0.3158f, false ), new( 0.4079f, false ), new( 0.5789f, false ), new( 0.6513f, false ), new( 0.8421f, false ), new( 0.9276f, false ) },
["nz_base_zombie_walk_dazed_v2"] = new Step[] { new( 0.0625f, false ), new( 0.2411f, false ), new( 0.3482f, false ), new( 0.5089f, false ), new( 0.5625f, false ), new( 0.6696f, false ), new( 0.8036f, false ), new( 0.9464f, false ) },
["nz_bo3_zombie_sprint_v1"] = new Step[] { new( 0.1094f, true ), new( 0.2656f, true ), new( 0.4062f, true ), new( 0.5625f, true ), new( 0.7344f, true ), new( 0.9219f, true ) },
["nz_bo3_zombie_sprint_v2"] = new Step[] { new( 0.1186f, true ), new( 0.2881f, true ), new( 0.4407f, true ), new( 0.6441f, true ), new( 0.7627f, true ), new( 0.9492f, true ) },
["nz_bo3_zombie_sprint_v3"] = new Step[] { new( 0.1282f, true ), new( 0.2564f, true ), new( 0.4359f, true ), new( 0.6154f, true ), new( 0.7949f, true ), new( 0.9487f, true ) },
["nz_bo3_zombie_sprint_v4"] = new Step[] { new( 0.0784f, true ), new( 0.2745f, true ), new( 0.4118f, true ), new( 0.5882f, true ), new( 0.7647f, true ), new( 0.9216f, true ) },
["nz_bo3_zombie_walk_fast_v1"] = new Step[] { new( 0.0976f, false ), new( 0.2927f, false ), new( 0.4390f, false ), new( 0.5854f, false ), new( 0.7561f, false ), new( 0.9268f, false ) },
["nz_bo3_zombie_walk_fast_v2"] = new Step[] { new( 0.1216f, false ), new( 0.2973f, false ), new( 0.4459f, false ), new( 0.6081f, false ), new( 0.7703f, false ), new( 0.9459f, false ) },
["nz_bo3_zombie_walk_fast_v3"] = new Step[] { new( 0.1176f, false ), new( 0.3088f, false ), new( 0.4706f, false ), new( 0.6324f, false ), new( 0.7794f, false ), new( 0.9559f, false ) },
["nz_bo3_zombie_walk_v1"] = new Step[] { new( 0.0645f, false ), new( 0.2661f, false ), new( 0.3871f, false ), new( 0.5565f, false ), new( 0.7500f, false ), new( 0.9435f, false ) },
["nz_bo3_zombie_walk_v2"] = new Step[] { new( 0.1170f, false ), new( 0.2979f, false ), new( 0.4362f, false ), new( 0.6170f, false ), new( 0.7447f, false ), new( 0.9362f, false ) },
["nz_bo3_zombie_walk_v3"] = new Step[] { new( 0.1028f, false ), new( 0.2430f, false ), new( 0.4206f, false ), new( 0.5607f, false ), new( 0.7383f, false ), new( 0.8879f, false ) },
["nz_bo3_zombie_walk_v4"] = new Step[] { new( 0.0930f, false ), new( 0.2558f, false ), new( 0.4070f, false ), new( 0.5465f, false ), new( 0.7326f, false ), new( 0.8953f, false ) },
["nz_cyborg_heavy_walk_01"] = new Step[] { new( 0.0945f, false ), new( 0.2239f, false ), new( 0.3930f, false ), new( 0.5522f, false ), new( 0.7463f, false ), new( 0.9005f, false ) },
["nz_cyborg_heavy_walk_02"] = new Step[] { new( 0.0972f, false ), new( 0.2639f, false ), new( 0.4583f, false ), new( 0.6042f, false ), new( 0.8056f, false ), new( 0.9375f, false ) },
["nz_cyborg_heavy_walk_03"] = new Step[] { new( 0.0753f, false ), new( 0.2258f, false ), new( 0.4032f, false ), new( 0.5860f, false ), new( 0.7366f, false ), new( 0.9140f, false ) },
["nz_cyborg_run_01"] = new Step[] { new( 0.1404f, true ), new( 0.2982f, true ), new( 0.4561f, true ), new( 0.6316f, true ), new( 0.8070f, true ), new( 0.9649f, true ) },
["nz_cyborg_run_02"] = new Step[] { new( 0.1471f, true ), new( 0.3088f, true ), new( 0.4706f, true ), new( 0.6471f, true ), new( 0.7941f, true ), new( 0.9706f, true ) },
["nz_cyborg_run_03"] = new Step[] { new( 0.1067f, true ), new( 0.2933f, true ), new( 0.4400f, true ), new( 0.6267f, true ), new( 0.7733f, true ), new( 0.9600f, true ) },
["nz_cyborg_run_04"] = new Step[] { new( 0.0946f, true ), new( 0.2838f, true ), new( 0.4324f, true ), new( 0.5946f, true ), new( 0.7838f, true ), new( 0.9324f, true ) },
["nz_cyborg_sprint_01"] = new Step[] { new( 0.1552f, true ), new( 0.3103f, true ), new( 0.4828f, true ), new( 0.6724f, true ), new( 0.8276f, true ), new( 0.9828f, true ) },
["nz_cyborg_sprint_02"] = new Step[] { new( 0.1452f, true ), new( 0.3065f, true ), new( 0.5161f, true ), new( 0.6452f, true ), new( 0.8226f, true ), new( 0.9839f, true ) },
["nz_cyborg_walk_01"] = new Step[] { new( 0.0543f, false ), new( 0.2481f, false ), new( 0.3876f, false ), new( 0.5736f, false ), new( 0.7287f, false ), new( 0.9070f, false ) },
["nz_cyborg_walk_02"] = new Step[] { new( 0.0693f, false ), new( 0.2673f, false ), new( 0.4257f, false ), new( 0.6238f, false ), new( 0.7723f, false ), new( 0.9505f, false ) },
["nz_cyborg_walk_03"] = new Step[] { new( 0.0841f, false ), new( 0.2056f, false ), new( 0.2991f, false ), new( 0.4206f, false ), new( 0.8037f, false ), new( 0.9720f, false ) },
["nz_cyborg_walk_04"] = new Step[] { new( 0.0698f, false ), new( 0.2442f, false ), new( 0.3953f, false ), new( 0.5698f, false ), new( 0.7442f, false ), new( 0.9302f, false ) },
["nz_cyborg_walk_05"] = new Step[] { new( 0.0333f, false ), new( 0.1800f, false ), new( 0.3867f, false ), new( 0.6067f, false ), new( 0.7467f, false ), new( 0.9067f, false ) },
["nz_cyborg_walk_06"] = new Step[] { new( 0.0451f, false ), new( 0.1654f, false ), new( 0.3684f, false ), new( 0.6617f, false ), new( 0.7895f, false ), new( 0.9474f, false ) },
["nz_cyborg_walk_07"] = new Step[] { new( 0.0548f, false ), new( 0.2397f, false ), new( 0.4315f, false ), new( 0.5959f, false ), new( 0.7603f, false ), new( 0.9247f, false ) },
["nz_cyborg_walk_08"] = new Step[] { new( 0.0530f, false ), new( 0.2121f, false ), new( 0.3333f, false ), new( 0.5606f, false ), new( 0.6818f, false ), new( 0.9242f, false ) },
["nz_cyborg_walk_fast_01"] = new Step[] { new( 0.0854f, false ), new( 0.2561f, false ), new( 0.4390f, false ), new( 0.6341f, false ), new( 0.7805f, false ), new( 0.9390f, false ) },
["nz_cyborg_walk_fast_02"] = new Step[] { new( 0.1216f, false ), new( 0.2838f, false ), new( 0.4865f, false ), new( 0.6486f, false ), new( 0.8108f, false ), new( 0.9730f, false ) },
["nz_cyborg_walk_fast_03"] = new Step[] { new( 0.1268f, false ), new( 0.2535f, false ), new( 0.4648f, false ), new( 0.6197f, false ), new( 0.8028f, false ), new( 0.9437f, false ) },
["nz_hazmat_sprint_01"] = new Step[] { new( 0.2000f, true ), new( 0.3400f, true ), new( 0.5400f, true ), new( 0.6800f, true ), new( 0.8600f, true ), new( 1.0000f, true ) },
["nz_legacy_run_v1"] = new Step[] { new( 0.1579f, true ), new( 0.2982f, true ), new( 0.5088f, true ), new( 0.6491f, true ), new( 0.8246f, true ), new( 0.9649f, true ) },
["nz_legacy_run_v2"] = new Step[] { new( 0.1194f, true ), new( 0.3134f, true ), new( 0.4776f, true ), new( 0.6269f, true ), new( 0.7910f, true ), new( 0.9552f, true ) },
["nz_legacy_run_v3"] = new Step[] { new( 0.1385f, true ), new( 0.3077f, true ), new( 0.4769f, true ), new( 0.6308f, true ), new( 0.8154f, true ), new( 0.9692f, true ) },
["nz_legacy_run_v4"] = new Step[] { new( 0.1081f, true ), new( 0.3108f, true ), new( 0.4595f, true ), new( 0.6351f, true ), new( 0.7973f, true ), new( 0.9595f, true ) },
["nz_mm_zombie_stand_creep_loco_f"] = new Step[] { new( 0.0063f, false ), new( 0.0656f, false ), new( 0.1156f, false ), new( 0.1875f, false ), new( 0.2219f, false ), new( 0.3156f, false ), new( 0.3500f, false ), new( 0.4094f, false ), new( 0.4688f, false ), new( 0.5531f, false ), new( 0.6000f, false ), new( 0.6750f, false ), new( 0.7219f, false ), new( 0.8094f, false ), new( 0.8531f, false ), new( 0.9469f, false ) },
["nz_mm_zombie_stand_run_loco_f"] = new Step[] { new( 0.0316f, true ), new( 0.1368f, true ), new( 0.2421f, true ), new( 0.3368f, true ), new( 0.4211f, true ), new( 0.5474f, true ), new( 0.6316f, true ), new( 0.7368f, true ), new( 0.8421f, true ), new( 0.9474f, true ) },
["nz_mm_zombie_stand_sprint_loco_f"] = new Step[] { new( 0.1149f, true ), new( 0.2069f, true ), new( 0.3218f, true ), new( 0.4023f, true ), new( 0.5057f, true ), new( 0.5977f, true ), new( 0.7126f, true ), new( 0.7931f, true ), new( 0.9080f, true ), new( 0.9770f, true ) },
["nz_mm_zombie_stand_walk_loco_f"] = new Step[] { new( 0.0485f, false ), new( 0.1117f, false ), new( 0.1990f, false ), new( 0.2767f, false ), new( 0.3689f, false ), new( 0.4515f, false ), new( 0.5534f, false ), new( 0.6019f, false ), new( 0.7087f, false ), new( 0.7573f, false ), new( 0.8689f, false ), new( 0.9272f, false ) },
["nz_napalm_walk_01"] = new Step[] { new( 0.1356f, false ), new( 0.2966f, false ), new( 0.4661f, false ), new( 0.6186f, false ), new( 0.7797f, false ), new( 0.9407f, false ) },
["nz_napalm_walk_02"] = new Step[] { new( 0.0917f, false ), new( 0.2583f, false ), new( 0.4250f, false ), new( 0.5833f, false ), new( 0.7583f, false ), new( 0.9167f, false ) },
["nz_napalm_walk_03"] = new Step[] { new( 0.1304f, false ), new( 0.2536f, false ), new( 0.4203f, false ), new( 0.5797f, false ), new( 0.7464f, false ), new( 0.9058f, false ) },
["nz_pb_zombie_sprint_v10"] = new Step[] { new( 0.1273f, true ), new( 0.3091f, true ), new( 0.4727f, true ), new( 0.6364f, true ), new( 0.8364f, true ), new( 0.9818f, true ) },
["nz_pb_zombie_sprint_v6"] = new Step[] { new( 0.1765f, true ), new( 0.3137f, true ), new( 0.4706f, true ), new( 0.6667f, true ), new( 0.8235f, true ), new( 0.9804f, true ) },
["nz_pb_zombie_sprint_v7"] = new Step[] { new( 0.1452f, true ), new( 0.2903f, true ), new( 0.4516f, true ), new( 0.6290f, true ), new( 0.7903f, true ), new( 0.9677f, true ) },
["nz_pb_zombie_sprint_v8"] = new Step[] { new( 0.1569f, true ), new( 0.3137f, true ), new( 0.5098f, true ), new( 0.6275f, true ), new( 0.8235f, true ), new( 0.9608f, true ) },
["nz_pb_zombie_sprint_v9"] = new Step[] { new( 0.1636f, true ), new( 0.3091f, true ), new( 0.4909f, true ), new( 0.6364f, true ), new( 0.8000f, true ), new( 0.9636f, true ) },
["nz_sonic_run_01"] = new Step[] { new( 0.1273f, true ), new( 0.2909f, true ), new( 0.4727f, true ), new( 0.6364f, true ), new( 0.8000f, true ), new( 0.9818f, true ) },
["nz_sonic_run_02"] = new Step[] { new( 0.1400f, true ), new( 0.3000f, true ), new( 0.4600f, true ), new( 0.6400f, true ), new( 0.8200f, true ), new( 0.9800f, true ) },
["nz_sonic_run_03"] = new Step[] { new( 0.1481f, true ), new( 0.3148f, true ), new( 0.4815f, true ), new( 0.6296f, true ), new( 0.8148f, true ), new( 0.9815f, true ) },
["nz_suicide_sprint_01"] = new Step[] { new( 0.2000f, true ), new( 0.3400f, true ), new( 0.5000f, true ), new( 0.6600f, true ), new( 0.8400f, true ), new( 0.9800f, true ) },
["nz_t9_base_player_sprint_v01"] = new Step[] { new( 0.1364f, true ), new( 0.3182f, true ), new( 0.4773f, true ), new( 0.6818f, true ), new( 0.8182f, true ), new( 0.9773f, true ) },
["nz_t9_base_player_sprint_v02"] = new Step[] { new( 0.1500f, true ), new( 0.3500f, true ), new( 0.5000f, true ), new( 0.6500f, true ), new( 0.8250f, true ), new( 0.9750f, true ) },
["nz_t9_base_player_sprint_v03"] = new Step[] { new( 0.1395f, true ), new( 0.3488f, true ), new( 0.4651f, true ), new( 0.6744f, true ), new( 0.8140f, true ), new( 0.9767f, true ) },
["nz_t9_base_player_sprint_v04"] = new Step[] { new( 0.0875f, true ), new( 0.1625f, true ), new( 0.2500f, true ), new( 0.3375f, true ), new( 0.4250f, true ), new( 0.5000f, true ), new( 0.5750f, true ), new( 0.6625f, true ), new( 0.7375f, true ), new( 0.8250f, true ), new( 0.9000f, true ), new( 0.9875f, true ) },
["nz_t9_base_player_sprint_v05"] = new Step[] { new( 0.1176f, true ), new( 0.2157f, true ), new( 0.3725f, true ), new( 0.4902f, true ), new( 0.5882f, true ), new( 0.7255f, true ), new( 0.8431f, true ), new( 0.9608f, true ) },
["nz_t9_base_player_sprint_v06"] = new Step[] { new( 0.0690f, true ), new( 0.1609f, true ), new( 0.2414f, true ), new( 0.3218f, true ), new( 0.4138f, true ), new( 0.4943f, true ), new( 0.5747f, true ), new( 0.6552f, true ), new( 0.7471f, true ), new( 0.8276f, true ), new( 0.9080f, true ), new( 0.9885f, true ) },
["nz_t9_base_player_sprint_v07"] = new Step[] { new( 0.1750f, true ), new( 0.3500f, true ), new( 0.5250f, true ), new( 0.7250f, true ), new( 0.8750f, true ), new( 0.9750f, true ) },
["nz_t9_base_player_sprint_v08"] = new Step[] { new( 0.1351f, true ), new( 0.3243f, true ), new( 0.4865f, true ), new( 0.6757f, true ), new( 0.8649f, true ), new( 0.9730f, true ) },
["nz_t9_base_sprint_ad_v01"] = new Step[] { new( 0.1094f, true ), new( 0.2500f, true ), new( 0.4219f, true ), new( 0.5781f, true ), new( 0.7656f, true ), new( 0.9219f, true ) },
["nz_t9_base_sprint_ad_v02"] = new Step[] { new( 0.1356f, true ), new( 0.3051f, true ), new( 0.4576f, true ), new( 0.6271f, true ), new( 0.7966f, true ), new( 0.9831f, true ) },
["nz_t9_base_sprint_ad_v05"] = new Step[] { new( 0.1207f, true ), new( 0.3103f, true ), new( 0.4655f, true ), new( 0.6207f, true ), new( 0.7759f, true ), new( 0.9655f, true ) },
["nz_t9_base_sprint_ad_v21"] = new Step[] { new( 0.1667f, true ), new( 0.3333f, true ), new( 0.5185f, true ), new( 0.7037f, true ), new( 0.8519f, true ), new( 0.9815f, true ) },
["nz_t9_base_sprint_ad_v22"] = new Step[] { new( 0.1064f, true ), new( 0.1915f, true ), new( 0.2872f, true ), new( 0.3723f, true ), new( 0.4787f, true ), new( 0.6064f, true ), new( 0.6702f, true ), new( 0.7872f, true ), new( 0.8723f, true ), new( 0.9787f, true ) },
["nz_t9_base_sprint_ad_v23"] = new Step[] { new( 0.0849f, true ), new( 0.1792f, true ), new( 0.2925f, true ), new( 0.3774f, true ), new( 0.4811f, true ), new( 0.5943f, true ), new( 0.6981f, true ), new( 0.7830f, true ), new( 0.8962f, true ), new( 0.9811f, true ) },
["nz_t9_base_sprint_ad_v24"] = new Step[] { new( 0.0854f, true ), new( 0.2317f, true ), new( 0.3415f, true ), new( 0.4634f, true ), new( 0.6341f, true ), new( 0.7195f, true ), new( 0.8415f, true ), new( 0.9756f, true ) },
["nz_t9_base_sprint_au_v01"] = new Step[] { new( 0.1094f, true ), new( 0.2500f, true ), new( 0.4219f, true ), new( 0.5781f, true ), new( 0.7500f, true ), new( 0.9219f, true ) },
["nz_t9_base_sprint_au_v02"] = new Step[] { new( 0.1356f, true ), new( 0.3051f, true ), new( 0.4576f, true ), new( 0.6271f, true ), new( 0.7966f, true ), new( 0.9831f, true ) },
["nz_t9_base_sprint_au_v20"] = new Step[] { new( 0.0826f, true ), new( 0.1653f, true ), new( 0.2479f, true ), new( 0.3306f, true ), new( 0.4132f, true ), new( 0.4959f, true ), new( 0.5785f, true ), new( 0.6612f, true ), new( 0.7438f, true ), new( 0.8264f, true ), new( 0.9091f, true ), new( 0.9917f, true ) },
["nz_t9_base_sprint_au_v21"] = new Step[] { new( 0.1139f, true ), new( 0.2152f, true ), new( 0.3671f, true ), new( 0.4810f, true ), new( 0.5823f, true ), new( 0.7089f, true ), new( 0.8481f, true ), new( 0.9494f, true ) },
["nz_t9_base_sprint_au_v22"] = new Step[] { new( 0.1348f, true ), new( 0.2360f, true ), new( 0.3820f, true ), new( 0.4831f, true ), new( 0.6067f, true ), new( 0.7191f, true ), new( 0.8652f, true ), new( 0.9775f, true ) },
["nz_t9_base_sprint_au_v25"] = new Step[] { new( 0.0652f, true ), new( 0.1739f, true ), new( 0.2717f, true ), new( 0.3696f, true ), new( 0.4565f, true ), new( 0.5870f, true ), new( 0.6739f, true ), new( 0.7935f, true ), new( 0.8696f, true ), new( 0.9783f, true ) },
["nz_pain_dismem_larm_1"] = new Step[] { new( 0.1299f, false ), new( 0.2727f, false ), new( 0.4286f, false ), new( 0.6364f, false ), new( 0.7403f, false ), new( 0.9091f, false ) },
["nz_pain_dismem_larm_2"] = new Step[] { new( 0.2182f, false ), new( 0.4364f, false ), new( 0.6182f, false ), new( 0.8545f, false ) },
["nz_pain_dismem_larm_3"] = new Step[] { new( 0.2000f, false ), new( 0.3375f, false ), new( 0.4875f, false ), new( 0.6375f, false ), new( 0.7875f, false ), new( 0.9125f, false ) },
["nz_pain_dismem_rarm_1"] = new Step[] { new( 0.2097f, false ), new( 0.4032f, false ), new( 0.6774f, false ), new( 0.8710f, false ) },
["nz_pain_dismem_rarm_2"] = new Step[] { new( 0.0824f, false ), new( 0.3059f, false ), new( 0.5765f, false ), new( 0.7176f, false ), new( 0.9059f, false ) },
["nz_pain_dismem_rarm_3"] = new Step[] { new( 0.3158f, false ), new( 0.4386f, false ), new( 0.6491f, false ), new( 0.8596f, false ) },
["nz_pain_head_v1"] = new Step[] { new( 0.4000f, false ), new( 0.6000f, false ), new( 0.8000f, false ), new( 0.9200f, false ) },
["nz_pain_head_v2"] = new Step[] { new( 0.2000f, false ), new( 0.4600f, false ), new( 0.7200f, false ) },
["nz_pain_left_v1"] = new Step[] { new( 0.2432f, false ), new( 0.5676f, false ), new( 0.8108f, false ) },
["nz_pain_left_v2"] = new Step[] { new( 0.2500f, false ), new( 0.4167f, false ), new( 0.6111f, false ), new( 0.9167f, false ) },
["nz_pain_right_v1"] = new Step[] { new( 0.0930f, false ), new( 0.4186f, false ), new( 0.6744f, false ), new( 0.7674f, false ) },
["nz_pain_right_v2"] = new Step[] { new( 0.2250f, false ), new( 0.4750f, false ), new( 0.7250f, false ), new( 0.9000f, false ) },
["nz_base_ent_under_bed_01"] = new Step[] { new( 0.7077f, false ), new( 0.8000f, false ), new( 0.9077f, false ) },
["nz_base_ent_under_bed_02"] = new Step[] { new( 0.9368f, false ) },
["nz_base_ent_under_bed_03"] = new Step[] { new( 0.9029f, false ) },
["nz_base_riser_elevator_from_floor"] = new Step[] { new( 0.4496f, false ), new( 0.5349f, false ), new( 0.7364f, false ) },
["nz_base_traverse_procedural_land_stumble"] = new Step[] { new( 0.7381f, false ) },
["nz_base_zombie_alcove_traverse_40"] = new Step[] { new( 0.1688f, false ), new( 0.8831f, false ), new( 0.8961f, false ) },
["nz_base_zombie_alcove_traverse_56"] = new Step[] { new( 0.2418f, false ), new( 0.8901f, false ), new( 0.9011f, false ) },
["nz_base_zombie_alcove_traverse_96"] = new Step[] { new( 0.2222f, false ), new( 0.8889f, false ), new( 0.9000f, false ) },
["nz_base_zombie_ceiling_fall_land"] = new Step[] { new( 0.0526f, true ), new( 0.0526f, true ) },
["nz_base_zombie_crawl_out_run_01"] = new Step[] { new( 0.8507f, false ), new( 0.9328f, false ) },
["nz_base_zombie_crawl_out_run_02"] = new Step[] { new( 0.8000f, false ), new( 0.9143f, false ) },
["nz_base_zombie_crawl_out_sprint_01"] = new Step[] { new( 0.8519f, true ), new( 0.9753f, true ) },
["nz_base_zombie_crawl_out_sprint_02"] = new Step[] { new( 0.7833f, true ), new( 0.9500f, true ) },
["nz_base_zombie_crawl_out_walk_01"] = new Step[] { new( 0.8486f, false ), new( 0.9135f, false ) },
["nz_base_zombie_jump_2_mantle_finish"] = new Step[] { new( 0.8710f, false ), new( 0.8710f, false ) },
["nz_base_zombie_jump_up_finish"] = new Step[] { new( 0.9406f, false ) },
["nz_base_zombie_jump_up_small_finish"] = new Step[] { new( 0.2174f, false ) },
["nz_base_zombie_run_mantle_over_36"] = new Step[] { new( 0.1154f, true ), new( 0.4038f, true ), new( 0.7308f, true ), new( 0.8269f, true ) },
["nz_base_zombie_run_mantle_over_48"] = new Step[] { new( 0.1154f, true ), new( 0.4038f, true ), new( 0.7308f, true ), new( 0.8269f, true ) },
["nz_base_zombie_traverse_car"] = new Step[] { new( 0.9409f, false ), new( 0.9958f, false ) },
["nz_base_zombie_traverse_car_run"] = new Step[] { new( 0.8684f, false ), new( 0.9605f, false ) },
["nz_base_zombie_traverse_car_sprint"] = new Step[] { new( 0.9388f, false ), new( 0.9796f, false ) },
["nz_ent_barrel_44"] = new Step[] { new( 0.4400f, false ), new( 0.7800f, false ), new( 0.8800f, false ) },
["nz_ent_ceiling_112"] = new Step[] { new( 0.5510f, false ), new( 0.7959f, false ) },
["nz_ent_ceiling_144"] = new Step[] { new( 0.5510f, false ), new( 0.7959f, false ) },
["nz_ent_dimensional_rift_sngl"] = new Step[] { new( 0.4220f, false ), new( 0.6881f, false ) },
["nz_ent_ground_01"] = new Step[] { new( 0.7882f, false ), new( 0.8941f, false ) },
["nz_ent_ground_02"] = new Step[] { new( 0.7176f, false ), new( 0.9647f, false ) },
["nz_ent_ground_wall_01"] = new Step[] { new( 0.7059f, false ), new( 0.8353f, false ) },
["nz_ent_ground_wall_03"] = new Step[] { new( 0.8900f, false ), new( 0.9900f, false ) },
["nz_mantle_over_128"] = new Step[] { new( 0.0533f, false ), new( 0.1200f, false ), new( 0.1733f, false ), new( 0.9733f, false ) },
["nz_mantle_over_48"] = new Step[] { new( 0.1273f, false ), new( 0.4091f, false ), new( 0.5818f, false ), new( 0.8455f, false ), new( 0.8455f, false ) },
["nz_mantle_over_72"] = new Step[] { new( 0.2069f, true ), new( 0.7931f, true ), new( 0.7931f, true ) },
["nz_mantle_over_96"] = new Step[] { new( 0.2069f, true ), new( 0.7931f, true ), new( 0.7931f, true ) },
["nz_moo_wall_emerge_quick"] = new Step[] { new( 0.4524f, false ), new( 0.8333f, false ) },
["nz_undercroft_spawn_v2"] = new Step[] { new( 0.8864f, false ) },
["nz_undercroft_spawn_v3"] = new Step[] { new( 0.8800f, false ) },
["nz_gm_crouchrun"] = new Step[] { new( 0.2667f, false ), new( 0.7667f, false ) },
["nz_gm_crouchsprint"] = new Step[] { new( 0.3333f, true ), new( 0.8333f, true ) },
["nz_gm_crouchwalk"] = new Step[] { new( 0.2667f, false ), new( 0.7667f, false ) },
["nz_gm_run"] = new Step[] { new( 0.3889f, true ), new( 0.8889f, true ) },
["nz_gm_run_charge"] = new Step[] { new( 0.3333f, true ), new( 0.8333f, true ) },
["nz_gm_sprint"] = new Step[] { new( 0.3750f, true ), new( 0.9375f, true ) },
["nz_gm_walk"] = new Step[] { new( 0.3000f, false ), new( 0.8000f, false ) },
["nz_gm_zrun"] = new Step[] { new( 0.3889f, true ), new( 0.8889f, true ) },
["nz_gm_zrun_fast"] = new Step[] { new( 0.4286f, true ), new( 0.5714f, true ) },
["nz_gm_zwalk_01"] = new Step[] { new( 0.1333f, false ), new( 0.6000f, false ) },
["nz_gm_zwalk_02"] = new Step[] { new( 0.0435f, false ), new( 0.2609f, false ), new( 0.5435f, false ), new( 0.7826f, false ) },
["nz_gm_zwalk_03"] = new Step[] { new( 0.0435f, false ), new( 0.2609f, false ), new( 0.5435f, false ), new( 0.7826f, false ) },
["nz_gm_zwalk_04"] = new Step[] { new( 0.0400f, false ), new( 0.2000f, false ), new( 0.5600f, false ), new( 0.7600f, false ) },
["nz_gm_zwalk_05"] = new Step[] { new( 0.0694f, false ), new( 0.1806f, false ), new( 0.3611f, false ), new( 0.4444f, false ), new( 0.5417f, false ), new( 0.7500f, false ), new( 0.8333f, false ), new( 0.9444f, false ) },
["nz_gm_zwalk_06"] = new Step[] { new( 0.1333f, false ), new( 0.5667f, false ) },
["nz_l4d_crouchrun"] = new Step[] { new( 0.1471f, true ), new( 0.4412f, true ), new( 0.6471f, true ), new( 0.9118f, true ) },
["nz_l4d_death_running_11a"] = new Step[] { new( 0.2353f, true ) },
["nz_l4d_death_running_11g"] = new Step[] { new( 0.3250f, true ), new( 0.5750f, true ) },
["nz_l4d_quadrun"] = new Step[] { new( 0.1176f, true ), new( 0.4412f, true ), new( 0.6176f, true ), new( 0.9412f, true ) },
["nz_l4d_run_01"] = new Step[] { new( 0.1935f, true ), new( 0.4516f, true ), new( 0.7097f, true ), new( 0.9677f, true ) },
["nz_l4d_run_02"] = new Step[] { new( 0.1667f, true ), new( 0.4333f, true ), new( 0.7000f, true ), new( 0.9333f, true ) },
["nz_l4d_run_03"] = new Step[] { new( 0.1613f, true ), new( 0.4516f, true ), new( 0.6774f, true ), new( 0.9355f, true ) },
["nz_l4d_run_04"] = new Step[] { new( 0.1935f, true ), new( 0.4516f, true ), new( 0.7097f, true ), new( 0.9677f, true ) },
["nz_l4d_run_05"] = new Step[] { new( 0.0000f, true ), new( 0.2105f, true ), new( 0.3158f, true ), new( 0.5263f, true ), new( 0.6579f, true ), new( 0.8158f, true ) },
["nz_l4d_run_stumble"] = new Step[] { new( 0.8312f, true ), new( 0.9221f, true ) },
["nz_l4d_shoved_backward_04o"] = new Step[] { new( 0.7465f, false ), new( 0.8239f, false ), new( 0.9366f, false ) },
["nz_l4d_unabletoreachtarget_01a"] = new Step[] { new( 0.3297f, false ), new( 0.3406f, false ), new( 0.4746f, false ), new( 0.5036f, false ), new( 0.5507f, false ), new( 0.5942f, false ), new( 0.6268f, false ) },
["nz_l4d_walk"] = new Step[] { new( 0.1207f, false ), new( 0.3793f, false ), new( 0.6207f, false ), new( 0.8621f, false ) },
// ⚠️ THE MARGWA'S (2026-10-06), ADDED BY HAND, NOT BY `gen_footsteps.py`: printed by `Tools/enemy_port/margwa_port.py
// footsteps` from `moo_codz_t7_margwa.qc`, the same normalisation (frame / last frame). A regeneration must include
// `Staging/margwa/decompiled` in its root, or these 18 rows go and the Margwa crosses the map in silence, as Brutus once did.
["nz_ai_margwa_walk"] = new Step[] { new( 0.1143f, true ), new( 0.2762f, true ), new( 0.4381f, true ), new( 0.6000f, true ), new( 0.7810f, true ), new( 0.9333f, true ) },
["nz_ai_margwa_run"] = new Step[] { new( 0.1467f, true ), new( 0.3200f, true ), new( 0.4933f, true ), new( 0.6667f, true ), new( 0.8133f, true ), new( 1.0000f, true ) },
["nz_ai_margwa_run_charge"] = new Step[] { new( 0.1618f, true ), new( 0.3382f, true ), new( 0.5000f, true ), new( 0.6765f, true ), new( 0.8235f, true ), new( 1.0000f, true ) },
["nz_ai_margwa_react_stun"] = new Step[] { new( 0.0889f, true ), new( 0.1889f, true ), new( 0.2778f, true ), new( 0.3667f, true ), new( 0.5778f, true ) },
["nz_ai_margwa_swipe_player"] = new Step[] { new( 0.1500f, true ), new( 0.6000f, true ) },
["nz_ai_margwa_smash_attack"] = new Step[] { new( 0.3818f, true ), new( 0.9818f, true ) },
["nz_ai_margwa_fire_attack"] = new Step[] { new( 0.0968f, true ), new( 0.9194f, true ), new( 1.0000f, true ) },
["nz_ai_margwa_elec_attack"] = new Step[] { new( 0.1053f, true ), new( 0.4632f, true ), new( 0.8632f, true ), new( 0.9789f, true ) },
["nz_ai_margwa_death"] = new Step[] { new( 0.1393f, true ), new( 0.3197f, true ) },
["nz_ai_margwa_shot_middle_head"] = new Step[] { new( 0.1500f, true ), new( 0.2600f, true ), new( 0.3600f, true ), new( 0.5400f, true ), new( 0.7100f, true ) },
["nz_ai_margwa_shot_right_head"] = new Step[] { new( 0.1500f, true ), new( 0.2600f, true ), new( 0.3600f, true ), new( 0.5400f, true ), new( 0.7100f, true ) },
["nz_ai_margwa_shot_left_head"] = new Step[] { new( 0.1500f, true ), new( 0.2600f, true ), new( 0.3600f, true ), new( 0.5400f, true ), new( 0.7100f, true ) },
["nz_ai_margwa_mantle_over_36"] = new Step[] { new( 0.4048f, true ), new( 0.8095f, true ), new( 0.8571f, true ) },
["nz_ai_margwa_mantle_over_48"] = new Step[] { new( 0.4048f, true ), new( 0.8095f, true ), new( 0.8571f, true ) },
["nz_ai_margwa_mantle_over_72"] = new Step[] { new( 0.6415f, true ) },
["nz_ai_margwa_mantle_over_96"] = new Step[] { new( 0.6415f, true ) },
["nz_ai_margwa_spawn"] = new Step[] { new( 0.2453f, true ), new( 0.5849f, true ) },
["nz_ai_margwa_land"] = new Step[] { new( 0.1364f, true ) },
// ⚠️ THE ASTRONAUT'S LOW-GRAVITY SPRINT (2026-10-06), BY HAND like the Margwa's: `gen_footsteps.py` missed it because its
// `$sequence` plays an `$animation` ("a_nz_supersprint_lowg") rather than an SMD. His other clips were already here.
// Printed by `Tools/enemy_port/boss_port.py astronaut footsteps`.
["nz_supersprint_lowg"] = new Step[] { new( 0.1296f, true ), new( 0.7778f, true ), new( 0.9815f, true ) },
// ⚠️ THE DIRECTOR'S (2026-10-06), BY HAND like the Margwa's: printed by `Tools/enemy_port/boss_port.py director footsteps`
// from `moo_codz_t5_coast_director.qc` (every step of his is `_large`). A regeneration must include `Staging/director`.
["nz_boss_attack_multiswing_01"] = new Step[] { new( 0.5765f, true ), new( 0.7765f, true ), new( 0.9882f, true ) },
["nz_boss_attack_multiswing_02"] = new Step[] { new( 0.5875f, true ) },
["nz_boss_attack_run"] = new Step[] { new( 0.1549f, true ), new( 0.3239f, true ), new( 0.4930f, true ), new( 0.6479f, true ), new( 0.8169f, true ), new( 0.9859f, true ) },
["nz_boss_attack_sprint"] = new Step[] { new( 0.1475f, true ), new( 0.3115f, true ), new( 0.4918f, true ), new( 0.6393f, true ), new( 0.8197f, true ), new( 0.9672f, true ) },
["nz_boss_run_01"] = new Step[] { new( 0.1549f, true ), new( 0.3239f, true ), new( 0.4930f, true ), new( 0.6479f, true ), new( 0.8169f, true ), new( 0.9859f, true ) },
["nz_boss_run_02"] = new Step[] { new( 0.1622f, true ), new( 0.3378f, true ), new( 0.4865f, true ), new( 0.6486f, true ), new( 0.8108f, true ), new( 0.9730f, true ) },
["nz_boss_run_03"] = new Step[] { new( 0.1515f, true ), new( 0.3182f, true ), new( 0.4848f, true ), new( 0.6364f, true ), new( 0.8030f, true ), new( 0.9697f, true ) },
["nz_boss_run_04"] = new Step[] { new( 0.1429f, true ), new( 0.3077f, true ), new( 0.4615f, true ), new( 0.6264f, true ), new( 0.7912f, true ), new( 0.9560f, true ) },
["nz_boss_sprint_01"] = new Step[] { new( 0.1519f, true ), new( 0.3165f, true ), new( 0.5063f, true ), new( 0.6582f, true ), new( 0.8228f, true ), new( 0.9747f, true ) },
["nz_boss_sprint_02"] = new Step[] { new( 0.1528f, true ), new( 0.3194f, true ), new( 0.4722f, true ), new( 0.6389f, true ), new( 0.8194f, true ), new( 0.9722f, true ) },
["nz_boss_sprint_to_walk"] = new Step[] { new( 0.2115f, true ), new( 0.3269f, true ), new( 0.4808f, true ) },
["nz_boss_stumble"] = new Step[] { new( 0.3148f, true ), new( 0.3889f, true ), new( 0.7917f, true ), new( 0.8333f, true ) },
["nz_boss_walk_01"] = new Step[] { new( 0.1011f, true ), new( 0.2697f, true ), new( 0.4382f, true ), new( 0.6180f, true ), new( 0.7753f, true ), new( 0.9551f, true ) },
["nz_boss_walk_02"] = new Step[] { new( 0.1187f, true ), new( 0.2750f, true ), new( 0.4437f, true ), new( 0.6438f, true ), new( 0.8000f, true ), new( 0.9437f, true ) },
// ⚠️ THE PANZER SOLDAT'S (2026-10-06), BY HAND: printed by `Tools/enemy_port/boss_port.py panzer footsteps` from
// `moo_codz_mechz_animbase.qc`, whose steps are `mech_stomp_le/ri` (every one heavy). A regeneration must include `Staging/panzer`.
["nz_soldat_arrive_fast"] = new Step[] { new( 0.2745f, true ), new( 0.6569f, true ), new( 0.8627f, true ) },
["nz_soldat_arrive_tomb_short"] = new Step[] { new( 0.0769f, true ) },
["nz_soldat_death_1"] = new Step[] { new( 0.0411f, true ), new( 0.1164f, true ), new( 0.1918f, true ), new( 0.2945f, true ) },
["nz_soldat_ft_run"] = new Step[] { new( 0.1389f, true ), new( 0.2917f, true ), new( 0.4583f, true ), new( 0.6389f, true ), new( 0.8056f, true ), new( 0.9722f, true ) },
["nz_soldat_head_stun_intro"] = new Step[] { new( 0.2787f, true ), new( 0.3770f, true ), new( 0.6393f, true ), new( 0.7869f, true ) },
["nz_soldat_head_stun_outro"] = new Step[] { new( 0.5000f, true ) },
["nz_soldat_knockgetup_blend"] = new Step[] { new( 0.1713f, true ) },
["nz_soldat_land"] = new Step[] { new( 0.2500f, true ), new( 0.3125f, true ) },
["nz_soldat_mantle_48"] = new Step[] { new( 0.6279f, true ), new( 0.6512f, true ) },
["nz_soldat_melee_a"] = new Step[] { new( 0.3509f, true ), new( 0.8070f, true ), new( 0.9649f, true ) },
["nz_soldat_melee_b"] = new Step[] { new( 0.4884f, true ), new( 0.8140f, true ) },
["nz_soldat_pain_faceplate"] = new Step[] { new( 0.6102f, true ), new( 0.7627f, true ), new( 0.9322f, true ) },
["nz_soldat_run"] = new Step[] { new( 0.1389f, true ), new( 0.2917f, true ), new( 0.4583f, true ), new( 0.6389f, true ), new( 0.8056f, true ), new( 0.9722f, true ) },
["nz_soldat_sprint"] = new Step[] { new( 0.1636f, true ), new( 0.3273f, true ), new( 0.4909f, true ), new( 0.6727f, true ), new( 0.8545f, true ), new( 0.9818f, true ) },
["nz_soldat_walk_basic"] = new Step[] { new( 0.1000f, true ), new( 0.2667f, true ), new( 0.4500f, true ), new( 0.6000f, true ), new( 0.7833f, true ), new( 0.9500f, true ) },
["nz_soldat_weapon_intro_to_aim"] = new Step[] { new( 0.1714f, true ), new( 0.5714f, true ) },
// ⚠️ THE KRASNY SOLDAT'S ONE CLIP OF HIS OWN (2026-10-07; his other nz_soldat_* are the Panzer's rows above), printed by
// `Tools/enemy_port/boss_port.py krasny footsteps`.
["nz_soldat_run_pyro"] = new Step[] { new( 0.1296f, true ), new( 0.2963f, true ), new( 0.4722f, true ), new( 0.6296f, true ), new( 0.8056f, true ), new( 0.9722f, true ) },
// ⚠️ BRENNER'S own clips (his nz_soldat_* are the Panzer's, above) (2026-10-07), printed by `Tools/enemy_port/boss_port.py brenner footsteps`.
["nz_fireman_hit_react_left"] = new Step[] { new( 0.1064f, true ), new( 0.8085f, true ) },
["nz_fireman_hit_react_right"] = new Step[] { new( 0.1250f, true ), new( 0.8125f, true ) },
["nz_fireman_run"] = new Step[] { new( 0.1404f, true ), new( 0.3333f, true ), new( 0.5088f, true ), new( 0.6842f, true ), new( 0.8246f, true ), new( 0.9825f, true ) },
["nz_fireman_run_attack_v1"] = new Step[] { new( 0.0795f, true ), new( 0.1932f, true ), new( 0.2614f, true ), new( 0.4545f, true ), new( 0.5795f, true ), new( 0.6591f, true ), new( 0.8295f, true ), new( 0.9545f, true ) },
["nz_fireman_run_attack_v2"] = new Step[] { new( 0.1860f, true ), new( 0.4419f, true ), new( 0.6744f, true ), new( 0.9535f, true ) },
["nz_fireman_stand_attack_berserk"] = new Step[] { new( 0.5000f, true ) },
["nz_fireman_walk"] = new Step[] { new( 0.0933f, true ), new( 0.2533f, true ), new( 0.4400f, true ), new( 0.6000f, true ), new( 0.7867f, true ), new( 0.9467f, true ) },
["nz_fireman_walk_ft"] = new Step[] { new( 0.0889f, true ), new( 0.2556f, true ), new( 0.4444f, true ), new( 0.5889f, true ), new( 0.7778f, true ), new( 0.9444f, true ) },
// ⚠️ THE PANZERHUND'S (2026-10-07), BY HAND from its `front_step`/`rear_step` events (cycles from the model; the printer reads
// only `step_*`). ⚠️ GENERIC NAMES (`walk`, `sprint`): no other model in the game has clips called that.
["walk"] = new Step[] { new( 0.308f, true ), new( 0.462f, true ), new( 0.846f, true ), new( 0.985f, true ) },
["sprint"] = new Step[] { new( 0.200f, true ), new( 0.333f, true ), new( 0.542f, true ), new( 0.667f, true ), new( 0.867f, true ), new( 0.999f, true ) },
["idle1_to_sprint"] = new Step[] { new( 0.967f, true ) },
["walk_to_sprint"] = new Step[] { new( 0.5f, true ), new( 0.75f, true ), new( 0.975f, true ) },
// ⚠️ THE SAWRUNNER'S (2026-10-07), BY HAND from his GoldSrc `step` events (the printer reads only `step_*`).
["walk1"] = new Step[] { new( 0.1667f, false ), new( 0.3333f, false ), new( 0.5f, false ), new( 0.6667f, false ), new( 0.8333f, false ), new( 0.999f, false ) },
["walk2"] = new Step[] { new( 0.0833f, false ), new( 0.25f, false ), new( 0.4167f, false ), new( 0.5833f, false ), new( 0.75f, false ), new( 0.9167f, false ) },
["run1"] = new Step[] { new( 0.19f, true ), new( 0.29f, true ), new( 0.39f, true ), new( 0.49f, true ), new( 0.59f, true ), new( 0.69f, true ), new( 0.79f, true ), new( 0.89f, true ), new( 0.99f, true ) },
// ⚠️ THE MANGLER'S (2026-10-07), printed by `Tools/enemy_port/boss_port.py mangler footsteps` from `moo_codz_t9_zmb_raz_mangler.qc`
// (his clips are the Cold War Mangler's; every step of his is `_large`). A regeneration must include `Staging/mangler`.
["nz_base_zmb_raz_attack_shoot_01_pain"] = new Step[] { new( 0.1849f, true ), new( 0.2437f, true ), new( 0.3782f, true ), new( 0.4286f, true ), new( 0.5462f, true ), new( 0.6471f, true ), new( 0.7563f, true ), new( 0.9076f, true ), new( 0.9832f, true ) },
["nz_base_zmb_raz_attack_shoot_01_pain_gib"] = new Step[] { new( 0.0284f, true ), new( 0.1080f, true ), new( 0.2045f, true ), new( 0.2500f, true ) },
["nz_base_zmb_raz_attack_sickle_double_swing_1"] = new Step[] { new( 0.0460f, true ), new( 0.1839f, true ) },
["nz_base_zmb_raz_attack_sickle_double_swing_2"] = new Step[] { new( 0.0476f, true ), new( 0.2976f, true ) },
["nz_base_zmb_raz_attack_sickle_double_swing_3"] = new Step[] { new( 0.0556f, true ), new( 0.2083f, true ) },
["nz_base_zmb_raz_land"] = new Step[] { new( 0.1364f, true ), new( 0.1818f, true ) },
["nz_base_zmb_raz_mantle_over_48"] = new Step[] { new( 0.6727f, true ) },
["nz_base_zmb_raz_pain_chest_armor"] = new Step[] { new( 0.1600f, true ), new( 0.4400f, true ), new( 0.5800f, true ) },
["nz_base_zmb_raz_pain_facemask"] = new Step[] { new( 0.0536f, true ), new( 0.1607f, true ), new( 0.3036f, true ), new( 0.8571f, true ) },
["nz_base_zmb_raz_run_attack_v1"] = new Step[] { new( 0.2391f, true ), new( 0.5217f, true ), new( 0.8043f, true ) },
["nz_base_zmb_raz_sprint"] = new Step[] { new( 0.0147f, true ), new( 0.1912f, true ), new( 0.3382f, true ), new( 0.5294f, true ), new( 0.6765f, true ), new( 0.8382f, true ) },
["nz_base_zmb_raz_sprint_attack_v1"] = new Step[] { new( 0.1944f, true ), new( 0.4722f, true ), new( 0.7222f, true ), new( 0.9722f, true ) },
["nz_base_zmb_raz_walk"] = new Step[] { new( 0.1263f, true ), new( 0.2947f, true ), new( 0.4632f, true ), new( 0.6316f, true ), new( 0.7789f, true ), new( 0.9579f, true ) },
// ⚠️ THE PANZERMORDER'S (2026-10-07, `meatflower.vmdl`), BY HAND from its `footstep_walk_right_brute` / `footstep_walk_left_brute`
// events, cycle = frame / (frames - 1) from `Staging/meatflower/prepare_report.json` (the printer reads only `step_*`, so
// `boss_port.py meatflower footsteps` prints nothing). Every one heavy: upstream plays the same run set and the same shake for
// each. ⚠️ ONE ROW PER FOOTFALL: upstream's right foot had its handler twice. The roar and the get-up step where their clips
// do (`stun_up_v1` is the entrance too, but nothing steps while spawning); the climb clip (`walk_trav_exit_v1`) is left out:
// a link crossing returns before `TickFootsteps`.
["s2_zom_brt_walk"] = new Step[] { new( 0.0833f, true ), new( 0.2396f, true ), new( 0.4323f, true ), new( 0.5625f, true ), new( 0.7396f, true ), new( 0.9167f, true ) },
["s2_zom_brt_run"] = new Step[] { new( 0.0946f, true ), new( 0.2432f, true ), new( 0.4189f, true ), new( 0.5676f, true ), new( 0.7432f, true ), new( 0.9054f, true ) },
["s2_zom_brt_walk_attack_v1"] = new Step[] { new( 0.0989f, true ), new( 0.4066f, true ), new( 0.6484f, true ), new( 0.8022f, true ) },
["s2_zom_brt_walk_attack_v2"] = new Step[] { new( 0.1129f, true ), new( 0.2823f, true ), new( 0.4839f, true ), new( 0.6048f, true ), new( 0.6935f, true ), new( 0.8629f, true ) },
["s2_zom_brt_walk_attack_ground_v2"] = new Step[] { new( 0.0773f, true ), new( 0.2210f, true ), new( 0.3978f, true ), new( 0.5028f, true ) },
["s2_zom_brt_run_attack_v1"] = new Step[] { new( 0.1406f, true ), new( 0.3438f, true ), new( 0.6250f, true ), new( 0.8281f, true ) },
["s2_zom_brt_roar"] = new Step[] { new( 0.0900f, true ), new( 0.2464f, true ) },
["s2_zom_brt_stun_up_v1"] = new Step[] { new( 0.1569f, true ), new( 0.7712f, true ) },
// ⚠️ THE MEÚCHLER'S (2026-10-07), both bodies (`meuchler.vmdl`, `meuchler_elite.vmdl` share every clip and event), printed by
// `Tools/enemy_port/boss_port.py meuchler footsteps` — only the clips he plays (`step_*_small` light, `_large` heavy).
// A regeneration must include `Staging/meuchler`.
["nz_s2_zom_asn_sprint_01"] = new Step[] { new( 0.1774f, true ), new( 0.2742f, true ), new( 0.4032f, true ), new( 0.5484f, true ), new( 0.6935f, true ), new( 0.8065f, true ), new( 0.9355f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_sprint_02"] = new Step[] { new( 0.1273f, true ), new( 0.3091f, true ), new( 0.4909f, true ), new( 0.6364f, true ), new( 0.8182f, true ), new( 0.9818f, true ) },
["nz_s2_zom_asn_sprint_03"] = new Step[] { new( 0.1489f, true ), new( 0.3191f, true ), new( 0.4894f, true ), new( 0.6596f, true ), new( 0.8298f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_sprint_04"] = new Step[] { new( 0.1346f, true ), new( 0.2692f, true ), new( 0.4423f, true ), new( 0.6154f, true ), new( 0.8077f, true ), new( 0.9808f, true ) },
["nz_s2_zom_asn_sprint_05"] = new Step[] { new( 0.1132f, true ), new( 0.3019f, true ), new( 0.4717f, true ), new( 0.6415f, true ), new( 0.8302f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_sprint_attack_melee_01"] = new Step[] { new( 0.1250f, true ), new( 0.6250f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_sprint_attack_melee_02"] = new Step[] { new( 0.2105f, true ), new( 0.3947f, true ), new( 0.7368f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_sprint_attack_melee_03"] = new Step[] { new( 0.1765f, true ), new( 0.2941f, true ), new( 0.4510f, true ), new( 0.9216f, true ) },
["nz_s2_zom_asn_sprint_attack_melee_04"] = new Step[] { new( 0.1667f, true ), new( 0.3542f, true ), new( 0.8125f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_sprint_attack_melee_05"] = new Step[] { new( 0.4615f, true ), new( 0.8846f, true ) },
["nz_s2_zom_asn_sprint_death_01"] = new Step[] { new( 0.0879f, true ) },
["nz_s2_zom_asn_stand_pain_react_knockdown"] = new Step[] { new( 0.1200f, true ), new( 0.8800f, false ) },
["nz_s2_zom_asn_stand_spawn_idle"] = new Step[] { new( 0.6863f, true ), new( 0.8627f, true ) },
["nz_s2_zom_asn_stand_stumble_b"] = new Step[] { new( 0.1667f, true ), new( 0.2833f, true ), new( 0.4333f, true ), new( 0.6833f, true ) },
["nz_s2_zom_asn_stand_stumble_b_alt"] = new Step[] { new( 0.1167f, true ), new( 0.3333f, true ), new( 0.5167f, true ), new( 0.6833f, true ) },
["nz_s2_zom_asn_stand_stumble_f"] = new Step[] { new( 0.1167f, true ), new( 0.3000f, true ), new( 0.5000f, true ), new( 0.6167f, true ) },
["nz_s2_zom_asn_stand_stumble_f_alt"] = new Step[] { new( 0.4000f, true ), new( 0.6167f, true ), new( 0.7000f, true ) },
["nz_s2_zom_asn_stand_stumble_l"] = new Step[] { new( 0.2167f, true ), new( 0.3667f, true ), new( 0.6000f, true ) },
["nz_s2_zom_asn_stand_stumble_l_alt"] = new Step[] { new( 0.1500f, true ), new( 0.3500f, true ), new( 0.4500f, true ), new( 0.7167f, true ) },
["nz_s2_zom_asn_stand_stumble_r"] = new Step[] { new( 0.2167f, true ), new( 0.3833f, true ), new( 0.5500f, true ), new( 0.7167f, true ) },
["nz_s2_zom_asn_stand_stumble_r_alt"] = new Step[] { new( 0.1500f, true ), new( 0.5667f, true ) },
["nz_s2_zom_asn_trav_crawl_enter"] = new Step[] { new( 0.6471f, true ), new( 0.7206f, true ), new( 0.8824f, true ) },
["nz_s2_zom_asn_trav_mantle_40"] = new Step[] { new( 0.6216f, true ), new( 0.7027f, true ) },
["nz_s2_zom_asn_walk_01"] = new Step[] { new( 0.1310f, false ), new( 0.2976f, false ), new( 0.4524f, false ), new( 0.6190f, false ), new( 0.7857f, false ), new( 0.9524f, false ) },
["nz_s2_zom_asn_walk_02"] = new Step[] { new( 0.1548f, false ), new( 0.3095f, false ), new( 0.4881f, false ), new( 0.6429f, false ), new( 0.7976f, false ), new( 0.9762f, false ) },
["nz_s2_zom_asn_walk_03"] = new Step[] { new( 0.1421f, false ), new( 0.3421f, false ), new( 0.4789f, false ), new( 0.6316f, false ), new( 0.7737f, false ), new( 0.9737f, false ) },
["nz_s2_zom_asn_walk_2_sprint"] = new Step[] { new( 0.1290f, true ), new( 0.3387f, true ), new( 0.6290f, true ), new( 1.0000f, true ) },
["nz_s2_zom_asn_walk_attack_melee_01"] = new Step[] { new( 0.1791f, false ), new( 0.3881f, false ), new( 0.5970f, false ), new( 0.9552f, false ) },
["nz_s2_zom_asn_walk_attack_melee_02"] = new Step[] { new( 0.1538f, false ), new( 0.4769f, false ), new( 0.7077f, false ), new( 0.9692f, false ) },
["nz_s2_zom_asn_walk_attack_melee_03"] = new Step[] { new( 0.3095f, false ), new( 0.7619f, false ) },
// ⚠️ THE MEGATON TRIO'S (2026-10-07), BY HAND like the Margwa's: printed by `Tools/enemy_port/boss_port.py megaton|megaton_blaster|
// megaton_bomber footsteps` (every step `_large`), the clips they play. A regeneration must include `Staging/megaton*`.
["nz_ai_steiner_com_walk_01"] = new Step[] { new( 0.0941f, true ), new( 0.2706f, true ), new( 0.4235f, true ), new( 0.5882f, true ), new( 0.7647f, true ), new( 0.9294f, true ) },
["nz_ai_steiner_com_sprint_01"] = new Step[] { new( 0.1471f, true ), new( 0.3088f, true ), new( 0.4853f, true ), new( 0.6471f, true ), new( 0.8235f, true ), new( 0.9706f, true ) },
["nz_ai_steiner_com_sprint_atk_melee_01"] = new Step[] { new( 0.0741f, true ), new( 0.1852f, true ), new( 0.4074f, true ), new( 0.6481f, true ), new( 0.8519f, true ) },
["nz_ai_steiner_com_stn_walk_melee_01"] = new Step[] { new( 0.1231f, true ), new( 0.3385f, true ), new( 0.5846f, true ), new( 0.8000f, true ) },
["nz_ai_steiner_com_stn_walk_melee_02"] = new Step[] { new( 0.1408f, true ), new( 0.3803f, true ), new( 0.5634f, true ), new( 0.7887f, true ) },
["nz_ai_steiner_com_stn_walk_melee_03"] = new Step[] { new( 0.0968f, true ), new( 0.2043f, true ), new( 0.3763f, true ), new( 0.5054f, true ), new( 0.6989f, true ), new( 0.8602f, true ) },
["nz_ai_steiner_com_stn_walk_melee_04"] = new Step[] { new( 0.2727f, true ), new( 0.7045f, true ) },
["nz_ai_steiner_com_stn_atk_blast_01_quick_charging"] = new Step[] { new( 0.0750f, true ), new( 0.3917f, true ), new( 0.9250f, true ) },
["nz_ai_steiner_com_stn_atk_bomb_01_quick_charging"] = new Step[] { new( 0.6410f, true ), new( 0.9573f, true ) },
["nz_ai_steiner_com_stn_walk_pain_arm_l_01"] = new Step[] { new( 0.0804f, true ), new( 0.1964f, true ), new( 0.2857f, true ), new( 0.4554f, true ), new( 0.6161f, true ), new( 0.7679f, true ), new( 0.9196f, true ) },
["nz_ai_steiner_com_stn_walk_pain_face_01"] = new Step[] { new( 0.0458f, true ), new( 0.1069f, true ), new( 0.1832f, true ), new( 0.2443f, true ), new( 0.3130f, true ), new( 0.7634f, true ), new( 0.8931f, true ) },
["nz_ai_steiner_com_stn_walk_pain_face_02"] = new Step[] { new( 0.1200f, true ), new( 0.3000f, true ), new( 0.5200f, true ), new( 0.7200f, true ), new( 0.8800f, true ) },
["nz_ai_steiner_com_stn_walk_pain_hvy_01"] = new Step[] { new( 0.0741f, true ), new( 0.3056f, true ), new( 0.7315f, true ), new( 0.8981f, true ) },
["nz_ai_steiner_right_com_walk_01"] = new Step[] { new( 0.0000f, true ), new( 0.1538f, true ), new( 0.3269f, true ), new( 0.5000f, true ), new( 0.6731f, true ), new( 0.8462f, true ) },
["nz_ai_steiner_right_com_sprint_01"] = new Step[] { new( 0.0000f, true ), new( 0.1250f, true ), new( 0.2679f, true ), new( 0.3750f, true ), new( 0.5000f, true ), new( 0.6250f, true ), new( 0.7679f, true ), new( 0.8750f, true ) },
["nz_ai_steiner_right_com_sprint_atk_melee_01"] = new Step[] { new( 0.0366f, true ), new( 0.1220f, true ), new( 0.2805f, true ), new( 0.3659f, true ), new( 0.5244f, true ), new( 0.5976f, true ), new( 0.7317f, true ), new( 0.8171f, true ), new( 0.9268f, true ) },
["nz_ai_steiner_right_com_sprint_atk_melee_02"] = new Step[] { new( 0.1077f, true ), new( 0.3077f, true ), new( 0.4615f, true ), new( 0.6154f, true ), new( 0.7846f, true ), new( 0.9077f, true ) },
["nz_ai_steiner_right_com_stn_walk_melee_01"] = new Step[] { new( 0.0278f, true ), new( 0.1944f, true ), new( 0.2917f, true ), new( 0.4444f, true ), new( 0.5833f, true ), new( 0.7222f, true ), new( 0.8889f, true ) },
["nz_ai_steiner_right_com_stn_walk_melee_02"] = new Step[] { new( 0.1471f, true ), new( 0.3971f, true ), new( 0.5882f, true ), new( 0.8235f, true ) },
["nz_ai_steiner_right_com_stn_walk_melee_03"] = new Step[] { new( 0.0492f, true ), new( 0.2295f, true ), new( 0.2459f, true ), new( 0.5082f, true ), new( 0.7213f, true ), new( 0.9016f, true ) },
["nz_ai_steiner_right_com_atk_blast_01"] = new Step[] { new( 0.0893f, true ), new( 0.1607f, true ), new( 0.3839f, true ), new( 0.4018f, true ), new( 0.7589f, true ), new( 0.8214f, true ) },
["nz_ai_steiner_right_com_pain_split_01"] = new Step[] { new( 0.5562f, true ), new( 0.6517f, true ), new( 0.7191f, true ), new( 0.8258f, true ), new( 0.8933f, true ) },
["nz_ai_steiner_right_com_stn_walk_pain_face_01"] = new Step[] { new( 0.1154f, true ), new( 0.2564f, true ), new( 0.4487f, true ), new( 0.5513f, true ), new( 0.6538f, true ), new( 0.7692f, true ), new( 0.9231f, true ) },
["nz_ai_steiner_right_com_stn_walk_pain_face_02"] = new Step[] { new( 0.0312f, true ), new( 0.1250f, true ), new( 0.4219f, true ), new( 0.5938f, true ), new( 0.7344f, true ), new( 0.8906f, true ) },
["nz_ai_steiner_right_com_stn_walk_pain_hvy_01"] = new Step[] { new( 0.0247f, true ), new( 0.1235f, true ), new( 0.2222f, true ), new( 0.3457f, true ), new( 0.5309f, true ), new( 0.6296f, true ), new( 0.7778f, true ), new( 0.9012f, true ) },
["nz_ai_steiner_left_com_walk_01"] = new Step[] { new( 0.0722f, true ), new( 0.2165f, true ), new( 0.4124f, true ), new( 0.5361f, true ), new( 0.7526f, true ), new( 0.8866f, true ) },
["nz_ai_steiner_left_com_sprint_01"] = new Step[] { new( 0.0909f, true ), new( 0.2727f, true ), new( 0.4182f, true ), new( 0.6182f, true ), new( 0.7636f, true ), new( 0.9636f, true ) },
["nz_ai_steiner_left_com_sprint_atk_melee_01"] = new Step[] { new( 0.2333f, true ), new( 0.7000f, true ) },
["nz_ai_steiner_left_com_sprint_atk_melee_02"] = new Step[] { new( 0.1633f, true ), new( 0.3061f, true ), new( 0.7959f, true ), new( 0.8163f, true ) },
["nz_ai_steiner_left_com_stn_walk_melee_01"] = new Step[] { new( 0.0882f, true ), new( 0.2500f, true ), new( 0.5882f, true ), new( 0.7794f, true ) },
["nz_ai_steiner_left_com_stn_walk_melee_02"] = new Step[] { new( 0.1373f, true ), new( 0.4706f, true ), new( 0.7451f, true ) },
["nz_ai_steiner_left_com_atk_bomb_01"] = new Step[] { new( 0.6803f, true ) },
["nz_ai_steiner_left_com_pain_split_01"] = new Step[] { new( 0.4157f, true ), new( 0.6124f, true ), new( 0.6573f, true ), new( 0.8427f, true ), new( 0.8876f, true ), new( 0.9607f, true ) },
["nz_ai_steiner_left_com_stn_walk_pain_arm_l_01"] = new Step[] { new( 0.0186f, true ), new( 0.1553f, true ), new( 0.2236f, true ), new( 0.3106f, true ), new( 0.4286f, true ), new( 0.4907f, true ), new( 0.6335f, true ), new( 0.7019f, true ), new( 0.8199f, true ), new( 0.8944f, true ) },
["nz_ai_steiner_left_com_walk_pain_hvy_01"] = new Step[] { new( 0.0205f, true ), new( 0.0923f, true ), new( 0.1590f, true ), new( 0.2051f, true ), new( 0.2615f, true ), new( 0.3436f, true ), new( 0.3846f, true ), new( 0.6359f, true ), new( 0.7026f, true ), new( 0.7641f, true ), new( 0.8462f, true ), new( 0.9128f, true ) },
["nz_ai_steiner_left_com_walk_pain_hvy_02"] = new Step[] { new( 0.0375f, true ), new( 0.1062f, true ), new( 0.1625f, true ), new( 0.2437f, true ), new( 0.3063f, true ), new( 0.4500f, true ), new( 0.5563f, true ), new( 0.6375f, true ), new( 0.7312f, true ), new( 0.8250f, true ), new( 0.9187f, true ) },
["nz_ai_steiner_left_com_walk_pain_hvy_03"] = new Step[] { new( 0.0397f, true ), new( 0.1126f, true ), new( 0.1722f, true ), new( 0.2583f, true ), new( 0.3245f, true ), new( 0.4768f, true ), new( 0.5894f, true ), new( 0.6755f, true ), new( 0.7748f, true ), new( 0.8742f, true ), new( 0.9735f, true ) },
// ⚠️ THE THRASHER'S (2026-10-07), BY HAND: printed by `Tools/enemy_port/boss_port.py thrasher footsteps` (every step `_large`).
// ⚠️ His walk TO a downed player is a scripted arc (`ZombieAI.BeginArc`), and the AI fires no footsteps while one carries
// him — that stretch is silent (the arc's own rule, Oberon's leap included).
["nz_thrasher_attack_swing_swipe"] = new Step[] { new( 0.1754f, true ), new( 0.8421f, true ) },
["nz_thrasher_attack_swipe"] = new Step[] { new( 0.0794f, true ), new( 0.4127f, true ), new( 0.8571f, true ) },
["nz_thrasher_eat"] = new Step[] { new( 0.1168f, true ), new( 0.3212f, true ), new( 0.5182f, true ), new( 0.5693f, true ), new( 0.7372f, true ), new( 0.8321f, true ) },
["nz_thrasher_eat_z_b"] = new Step[] { new( 0.0480f, true ), new( 0.2160f, true ), new( 0.4000f, true ), new( 0.4880f, true ), new( 0.5920f, true ), new( 0.6640f, true ) },
["nz_thrasher_enrage"] = new Step[] { new( 0.0377f, true ), new( 0.1887f, true ) },
["nz_thrasher_mantle_over_36"] = new Step[] { new( 0.1954f, true ), new( 0.8276f, true ), new( 0.8851f, true ) },
["nz_thrasher_run_f_v1"] = new Step[] { new( 0.1212f, true ), new( 0.3030f, true ), new( 0.4848f, true ), new( 0.6515f, true ), new( 0.8182f, true ), new( 0.9697f, true ) },
["nz_thrasher_run_f_v2"] = new Step[] { new( 0.1231f, true ), new( 0.3077f, true ), new( 0.4923f, true ), new( 0.6615f, true ), new( 0.8308f, true ), new( 0.9846f, true ) },
["nz_thrasher_stunned_v1"] = new Step[] { new( 0.1935f, true ), new( 0.3011f, true ), new( 0.4624f, true ), new( 0.7957f, true ), new( 0.9355f, true ) },
["nz_thrasher_stunned_v2"] = new Step[] { new( 0.6863f, true ), new( 0.8627f, true ) },
["nz_thrasher_stunned_v3"] = new Step[] { new( 0.5778f, true ), new( 0.6889f, true ) },
["nz_thrasher_teleport_in"] = new Step[] { new( 0.3229f, true ), new( 0.8438f, true ) },
["nz_thrasher_teleport_out"] = new Step[] { new( 0.1778f, true ) },
["nz_thrasher_transform"] = new Step[] { new( 0.3229f, true ), new( 0.8438f, true ) },
["nz_thrasher_walk_f_v1"] = new Step[] { new( 0.1261f, true ), new( 0.2793f, true ), new( 0.4595f, true ), new( 0.6306f, true ), new( 0.7568f, true ), new( 0.9550f, true ) },
["nz_thrasher_walk_f_v2"] = new Step[] { new( 0.0714f, true ), new( 0.2321f, true ), new( 0.4196f, true ), new( 0.5982f, true ), new( 0.7589f, true ), new( 0.9286f, true ) },
// ⚠️ THE MIMIC'S (2026-10-07), printed by `Tools/enemy_port/boss_port.py mimic footsteps` (every step of its is `_large`). Only
// the clips it plays: its walk/run/rage tiers and their swings, the riser, the grab, the spits, its mantle and its two deaths —
// the prop disguise's, `closet_jump`, `arrive_01/02`, `flail_*`, `fuqthisimout`, `stun_out`, `jump_land` and the three higher
// mantles stay out. ⚠️ NONE OF THESE NAMES IS IN THE TABLE YET (checked 2026-10-07): no row is shared with another model.
["nz_ai_mimic_walk_01"] = new Step[] { new( 0.0795f, true ), new( 0.2119f, true ), new( 0.3311f, true ), new( 0.4437f, true ), new( 0.5828f, true ), new( 0.6887f, true ), new( 0.8344f, true ), new( 0.9470f, true ) },
["nz_ai_mimic_walk_02"] = new Step[] { new( 0.0795f, true ), new( 0.2119f, true ), new( 0.3311f, true ), new( 0.4437f, true ), new( 0.5828f, true ), new( 0.6887f, true ), new( 0.8344f, true ), new( 0.9470f, true ) },
["nz_ai_mimic_walk_attack_01"] = new Step[] { new( 0.1739f, true ), new( 0.7391f, true ) },
["nz_ai_mimic_run_01"] = new Step[] { new( 0.1733f, true ), new( 0.3200f, true ), new( 0.5067f, true ), new( 0.6533f, true ), new( 0.8400f, true ), new( 0.9867f, true ) },
["nz_ai_mimic_run_02"] = new Step[] { new( 0.1646f, true ), new( 0.3038f, true ), new( 0.4810f, true ), new( 0.6456f, true ), new( 0.8481f, true ), new( 0.9873f, true ) },
["nz_ai_mimic_run_01_rage"] = new Step[] { new( 0.1733f, true ), new( 0.3200f, true ), new( 0.5067f, true ), new( 0.6533f, true ), new( 0.8400f, true ), new( 0.9867f, true ) },
["nz_ai_mimic_run_02_rage"] = new Step[] { new( 0.1646f, true ), new( 0.3038f, true ), new( 0.4810f, true ), new( 0.6456f, true ), new( 0.8481f, true ), new( 0.9873f, true ) },
["nz_ai_mimic_run_attack_01"] = new Step[] { new( 0.2115f, true ), new( 0.4615f, true ), new( 0.7308f, true ), new( 0.9615f, true ) },
["nz_ai_mimic_run_attack_02"] = new Step[] { new( 0.3000f, true ), new( 0.5250f, true ), new( 0.7500f, true ), new( 0.9750f, true ) },
["nz_ai_mimic_run_attack_03"] = new Step[] { new( 0.1719f, true ), new( 0.2656f, true ), new( 0.5781f, true ), new( 0.7812f, true ), new( 0.9844f, true ) },
["nz_ai_mimic_run_attack_04"] = new Step[] { new( 0.1731f, true ), new( 0.4038f, true ), new( 0.6538f, true ), new( 0.8846f, true ) },
["nz_ai_mimic_stand_attack_01"] = new Step[] { new( 0.1507f, true ), new( 0.7260f, true ) },
["nz_ai_mimic_stand_attack_02"] = new Step[] { new( 0.4533f, true ), new( 0.6800f, true ), new( 0.8667f, true ) },
["nz_ai_mimic_stand_attack_03"] = new Step[] { new( 0.1286f, true ), new( 0.6571f, true ) },
["nz_ai_mimic_stand_attack_04"] = new Step[] { new( 0.5211f, true ), new( 0.7465f, true ) },
["nz_ai_mimic_stand_attack_05"] = new Step[] { new( 0.6324f, true ), new( 0.8529f, true ) },
["nz_ai_mimic_riser_01"] = new Step[] { new( 0.4524f, true ), new( 0.5000f, true ) },
["nz_ai_mimic_command_grab_in_01"] = new Step[] { new( 0.3077f, true ) },
["nz_ai_mimic_ranged_attack_01"] = new Step[] { new( 0.3333f, true ), new( 0.8667f, true ) },
["nz_ai_mimic_ranged_attack_02"] = new Step[] { new( 0.2600f, true ), new( 0.8600f, true ) },
["nz_ai_mimic_run_mantle_36"] = new Step[] { new( 0.5714f, true ), new( 0.6286f, true ) },
["nz_ai_mimic_stun_in"] = new Step[] { new( 0.6324f, true ), new( 0.7941f, true ) },
["nz_ai_mimic_death_01"] = new Step[] { new( 0.6625f, true ), new( 0.7750f, true ) },
// The Wüstling (2026-10-07) — `py -3 Tools/enemy_port/boss_port.py wustling footsteps`, from his QC events: `step_*_small` false
// (`nz.brenner.step`, his `CustomWalkFootstepsSounds`), `step_*_large` true (`nz.wustling.steprun`, his `CustomRunFootstepsSounds`).
// ⚠️ NO KEY CLASH: none of these clip names is in `WalkerFootsteps.cs` yet (all `nz_base_follower_*`).
// ⚠️ RENAME THE TABLE FIELD WHEN YOU ADD THEM (its own note: a live editor's hotload keeps the old dictionary by name).
["nz_base_follower_charge_attack"] = new Step[] { new( 0.0920f, true ), new( 0.2299f, true ), new( 0.3908f, true ), new( 0.5632f, false ) },
["nz_base_follower_charge_react"] = new Step[] { new( 0.0597f, false ), new( 0.1343f, false ), new( 0.2090f, false ), new( 0.8955f, true ), new( 0.9851f, true ) },
["nz_base_follower_charge_run"] = new Step[] { new( 0.0217f, true ), new( 0.1522f, true ), new( 0.3261f, true ), new( 0.5000f, true ), new( 0.6739f, true ), new( 0.8478f, true ) },
["nz_base_follower_climb_finish"] = new Step[] { new( 0.8992f, false ), new( 0.9690f, false ) },
["nz_base_follower_closet_jumpthrough"] = new Step[] { new( 0.1707f, true ), new( 0.6829f, true ), new( 0.8537f, true ) },
["nz_base_follower_run_attack_v1"] = new Step[] { new( 0.2195f, true ), new( 0.4878f, true ), new( 0.7073f, true ), new( 0.9756f, true ) },
["nz_base_follower_run_attack_v2"] = new Step[] { new( 0.1343f, true ), new( 0.2836f, true ), new( 0.4328f, true ), new( 0.6119f, true ), new( 0.7761f, true ), new( 0.9552f, true ) },
["nz_base_follower_run_attack_v3"] = new Step[] { new( 0.1333f, true ), new( 0.3167f, true ), new( 0.4500f, true ), new( 0.6167f, true ), new( 0.8000f, true ), new( 0.9500f, true ) },
["nz_base_follower_run_v1"] = new Step[] { new( 0.1250f, true ), new( 0.3000f, true ), new( 0.4625f, true ), new( 0.6250f, true ), new( 0.8000f, true ), new( 0.9625f, true ) },
["nz_base_follower_run_v2"] = new Step[] { new( 0.1143f, true ), new( 0.3143f, true ), new( 0.4714f, true ), new( 0.6714f, true ), new( 0.8143f, true ), new( 0.9857f, true ) },
["nz_base_follower_stand_knockback_v1"] = new Step[] { new( 0.1111f, false ), new( 0.1889f, false ), new( 0.3333f, false ), new( 0.4333f, false ) },
["nz_base_follower_stun_react_left"] = new Step[] { new( 0.0952f, false ), new( 0.3095f, false ), new( 0.6190f, false ), new( 0.9048f, false ) },
["nz_base_follower_stun_react_right"] = new Step[] { new( 0.3750f, false ), new( 0.8125f, false ) },
["nz_base_follower_trav_riser"] = new Step[] { new( 0.8808f, false ) },
["nz_base_follower_trav_win_v1"] = new Step[] { new( 0.6098f, false ), new( 0.9756f, false ) },
["nz_base_follower_walk_attack_v1"] = new Step[] { new( 0.0602f, true ), new( 0.1446f, true ), new( 0.2892f, true ), new( 0.6024f, true ), new( 0.7952f, true ), new( 0.9518f, true ) },
["nz_base_follower_walk_attack_v2"] = new Step[] { new( 0.1639f, true ), new( 0.2787f, true ), new( 0.4754f, true ), new( 0.6393f, true ), new( 0.8197f, true ), new( 1.0000f, true ) },
["nz_base_follower_walk_attack_v3"] = new Step[] { new( 0.1538f, true ), new( 0.4231f, true ), new( 0.6538f, true ), new( 0.9808f, true ) },
["nz_base_follower_walk_attack_v4"] = new Step[] { new( 0.6167f, true ), new( 0.9333f, true ) },
["nz_base_follower_walk_v1"] = new Step[] { new( 0.1058f, false ), new( 0.2788f, false ), new( 0.4519f, false ), new( 0.6154f, false ), new( 0.7788f, false ), new( 0.9327f, false ) },
["nz_base_follower_walk_v2"] = new Step[] { new( 0.1398f, false ), new( 0.3118f, false ), new( 0.4731f, false ), new( 0.6452f, false ), new( 0.8065f, false ), new( 0.9785f, false ) },
// ⚠️ THE BOMBER'S (2026-10-07), BY HAND from its `s2_gen_step` events (the printer reads only `step_*`, so
// `boss_port.py bomber footsteps` prints nothing), cycle = frame / (frames - 1) from `Staging/bomber/prepare_report.json`.
// The walk light, the rest heavy — one sound either way (`nz.bomber.step`: upstream plays the same s2 set walking or running).
// The clips it moves on: walk, the fuse sprint, the treasure's sprint, the run with no bomb, upstream's unused run tier, and
// `bomb_drop` (it stumbles as the bomb comes off). Left out: `pass_walk_v1-3` (only under the BO3 Mystify, not ported) and
// `walk_v2` (in no table). The attacks have no step events; the climb (`trav`) returns before `TickFootsteps`.
["nz_s2_bmb_walk_v1"] = new Step[] { new( 0.0920f, false ), new( 0.1839f, false ), new( 0.4598f, false ), new( 0.5517f, false ), new( 0.7471f, false ), new( 0.8621f, false ) },
["nz_s2_bmb_run_v1"] = new Step[] { new( 0.1266f, true ), new( 0.2532f, true ), new( 0.4304f, true ), new( 0.5570f, true ), new( 0.7468f, true ), new( 0.8608f, true ) },
["nz_s2_bmb_run_v2"] = new Step[] { new( 0.1034f, true ), new( 0.2069f, true ), new( 0.3793f, true ), new( 0.4713f, true ), new( 0.6092f, true ), new( 0.7126f, true ), new( 0.8506f, true ), new( 0.9540f, true ) },
["nz_s2_bmb_sprint_fuse_v1"] = new Step[] { new( 0.1096f, true ), new( 0.2740f, true ), new( 0.4110f, true ), new( 0.5068f, true ), new( 0.6575f, true ), new( 0.7534f, true ), new( 0.9041f, true ), new( 0.9863f, true ) },
["nz_s2_bmb_sprint_v1"] = new Step[] { new( 0.1282f, true ), new( 0.2692f, true ), new( 0.3974f, true ), new( 0.5128f, true ), new( 0.6410f, true ), new( 0.7436f, true ) },
["nz_s2_bmb_run_h1"] = new Step[] { new( 0.1562f, true ), new( 0.3125f, true ), new( 0.4688f, true ), new( 0.6250f, true ), new( 0.7812f, true ), new( 0.9688f, true ) },
["nz_s2_bmb_bomb_drop"] = new Step[] { new( 0.3333f, true ), new( 0.5185f, true ), new( 0.7963f, true ), new( 0.9630f, true ) },
// Key collisions: none — no `nz_s2_bmb_*` or `nz_s2_run_*` / `nz_s2_stand_attack_*` key exists in WalkerFootsteps.cs (checked
// 2026-10-07). The table field was renamed today (`_stepTable20261007`); if these rows land after a live editor has hotloaded
// that name, rename it again (the file's own note).
};
public static bool Has( string clip )
=> !string.IsNullOrEmpty( clip ) && _stepTable20261007c.ContainsKey( clip );
public static Step[] For( string clip )
=> clip is not null && _stepTable20261007c.TryGetValue( clip, out var s ) ? s : System.Array.Empty<Step>();
public static int ClipCount => _stepTable20261007c.Count;
}