Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of NymphBrackenSFW v1.2.1
plugins/NymphBrackenSFW/Animancer.dll
Decompiled a year ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.CodeDom.Compiler; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Text; using Unity.Collections; using UnityEngine; using UnityEngine.Animations; using UnityEngine.Audio; using UnityEngine.Events; using UnityEngine.Playables; using UnityEngine.Serialization; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: AssemblyTitle("Animancer")] [assembly: AssemblyDescription("An animation system for Unity which is based on the Playables API.")] [assembly: AssemblyProduct("Animancer Pro")] [assembly: AssemblyCompany("Kybernetik")] [assembly: AssemblyCopyright("Copyright © Kybernetik 2022")] [assembly: AssemblyVersion("7.4.2.25")] [CompilerGenerated] [EditorBrowsable(EditorBrowsableState.Never)] [GeneratedCode("Unity.MonoScriptGenerator.MonoScriptInfoGenerator", null)] internal class UnitySourceGeneratedAssemblyMonoScriptTypes_v1 { private struct MonoScriptData { public byte[] FilePathsData; public byte[] TypesData; public int TotalTypes; public int TotalFiles; public bool IsEditorOnly; } [MethodImpl(MethodImplOptions.AggressiveInlining)] private static MonoScriptData Get() { MonoScriptData result = default(MonoScriptData); result.FilePathsData = new byte[7913] { 0, 0, 0, 1, 0, 0, 0, 47, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 53, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 72, 121, 98, 114, 105, 100, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 62, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 115, 92, 70, 97, 115, 116, 67, 111, 109, 112, 97, 114, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 64, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 115, 92, 70, 97, 115, 116, 69, 110, 117, 109, 101, 114, 97, 116, 111, 114, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 59, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 115, 92, 75, 101, 121, 101, 100, 76, 105, 115, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 59, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 115, 92, 76, 97, 122, 121, 83, 116, 97, 99, 107, 46, 99, 115, 0, 0, 0, 4, 0, 0, 0, 60, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 115, 92, 79, 98, 106, 101, 99, 116, 80, 111, 111, 108, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 71, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 92, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 46, 68, 97, 109, 112, 101, 100, 70, 108, 111, 97, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 83, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 46, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 68, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 77, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 77, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 77, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 57, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 69, 118, 101, 110, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 66, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 69, 118, 101, 110, 116, 46, 83, 101, 113, 117, 101, 110, 99, 101, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 79, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 69, 118, 101, 110, 116, 46, 83, 101, 113, 117, 101, 110, 99, 101, 46, 83, 101, 114, 105, 97, 108, 105, 122, 97, 98, 108, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 57, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 76, 97, 121, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 56, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 78, 111, 100, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 60, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 46, 76, 97, 121, 101, 114, 76, 105, 115, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 76, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 46, 83, 116, 97, 116, 101, 68, 105, 99, 116, 105, 111, 110, 97, 114, 121, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 57, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 46, 68, 101, 108, 97, 121, 101, 100, 80, 97, 117, 115, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 73, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 46, 69, 118, 101, 110, 116, 68, 105, 115, 112, 97, 116, 99, 104, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 61, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 52, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 67, 108, 105, 112, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 61, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 56, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 67, 111, 114, 101, 92, 83, 111, 108, 111, 65, 110, 105, 109, 97, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 81, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 68, 101, 102, 97, 117, 108, 116, 70, 97, 100, 101, 86, 97, 108, 117, 101, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 77, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 68, 101, 102, 97, 117, 108, 116, 86, 97, 108, 117, 101, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 80, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 68, 114, 97, 119, 65, 102, 116, 101, 114, 69, 118, 101, 110, 116, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 75, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 69, 118, 101, 110, 116, 78, 97, 109, 101, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 75, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 83, 101, 108, 102, 68, 114, 97, 119, 101, 114, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 79, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 84, 104, 114, 101, 115, 104, 111, 108, 100, 76, 97, 98, 101, 108, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 85, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 85, 110, 105, 116, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 112, 101, 101, 100, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 84, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 85, 110, 105, 116, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 84, 105, 109, 101, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 7, 0, 0, 0, 67, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 85, 110, 105, 116, 115, 92, 85, 110, 105, 116, 115, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 76, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 65, 116, 116, 114, 105, 98, 117, 116, 101, 115, 92, 85, 110, 105, 116, 115, 92, 85, 110, 105, 116, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 60, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 79, 112, 116, 105, 111, 110, 97, 108, 87, 97, 114, 110, 105, 110, 103, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 83, 101, 114, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 92, 80, 111, 108, 121, 109, 111, 114, 112, 104, 105, 99, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 56, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 83, 105, 109, 112, 108, 101, 84, 105, 109, 101, 114, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 52, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 83, 116, 114, 105, 110, 103, 115, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 53, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 86, 97, 108, 105, 100, 97, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 59, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 69, 100, 105, 116, 111, 114, 92, 86, 97, 108, 105, 100, 97, 116, 101, 46, 86, 97, 108, 117, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 68, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 73, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 65, 110, 105, 109, 97, 116, 105, 111, 110, 67, 108, 105, 112, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 63, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 67, 104, 97, 114, 97, 99, 116, 101, 114, 82, 111, 111, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 58, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 67, 111, 112, 121, 97, 98, 108, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 59, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 72, 97, 115, 69, 118, 101, 110, 116, 115, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 56, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 72, 97, 115, 75, 101, 121, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 56, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 77, 111, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 65, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 80, 108, 97, 121, 97, 98, 108, 101, 87, 114, 97, 112, 112, 101, 114, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 60, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 68, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 68, 101, 116, 97, 105, 108, 101, 100, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 59, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 85, 112, 100, 97, 116, 97, 98, 108, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 57, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 73, 110, 116, 101, 114, 102, 97, 99, 101, 115, 92, 73, 87, 114, 97, 112, 112, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 77, 105, 120, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 67, 97, 114, 116, 101, 115, 105, 97, 110, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 72, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 77, 105, 120, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 67, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 77, 105, 120, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 67, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 77, 105, 120, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 74, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 77, 105, 120, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 46, 68, 114, 97, 119, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 62, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 73, 110, 116, 101, 114, 110, 97, 108, 92, 77, 105, 120, 101, 114, 32, 83, 116, 97, 116, 101, 115, 92, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 84, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 52, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 78, 97, 109, 101, 100, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 66, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 74, 111, 98, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 74, 111, 98, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 66, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 74, 111, 98, 115, 92, 65, 110, 105, 109, 97, 116, 101, 100, 66, 111, 111, 108, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 67, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 74, 111, 98, 115, 92, 65, 110, 105, 109, 97, 116, 101, 100, 70, 108, 111, 97, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 65, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 74, 111, 98, 115, 92, 65, 110, 105, 109, 97, 116, 101, 100, 73, 110, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 65, 110, 105, 109, 97, 116, 105, 111, 110, 32, 74, 111, 98, 115, 92, 65, 110, 105, 109, 97, 116, 101, 100, 80, 114, 111, 112, 101, 114, 116, 121, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 61, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 67, 117, 115, 116, 111, 109, 32, 70, 97, 100, 101, 92, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 67, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 67, 117, 115, 116, 111, 109, 32, 70, 97, 100, 101, 92, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 46, 67, 117, 114, 118, 101, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 67, 117, 115, 116, 111, 109, 32, 70, 97, 100, 101, 92, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 46, 68, 101, 108, 101, 103, 97, 116, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 64, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 67, 117, 115, 116, 111, 109, 32, 70, 97, 100, 101, 92, 68, 111, 110, 116, 65, 108, 108, 111, 119, 70, 97, 100, 101, 46, 99, 115, 0, 0, 0, 11, 0, 0, 0, 57, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 67, 117, 115, 116, 111, 109, 32, 70, 97, 100, 101, 92, 69, 97, 115, 105, 110, 103, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 67, 117, 115, 116, 111, 109, 32, 70, 97, 100, 101, 92, 77, 105, 120, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 84, 119, 101, 101, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 85, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 32, 65, 110, 105, 109, 97, 116, 105, 111, 110, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 101, 116, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 86, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 32, 65, 110, 105, 109, 97, 116, 105, 111, 110, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 101, 116, 56, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 87, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 32, 65, 110, 105, 109, 97, 116, 105, 111, 110, 115, 92, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 48, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 69, 120, 105, 116, 69, 118, 101, 110, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 59, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 69, 120, 112, 111, 115, 101, 100, 80, 114, 111, 112, 101, 114, 116, 121, 84, 97, 98, 108, 101, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 78, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 82, 101, 100, 105, 114, 101, 99, 116, 32, 82, 111, 111, 116, 32, 77, 111, 116, 105, 111, 110, 92, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 99, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 82, 101, 100, 105, 114, 101, 99, 116, 32, 82, 111, 111, 116, 32, 77, 111, 116, 105, 111, 110, 92, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 84, 111, 67, 104, 97, 114, 97, 99, 116, 101, 114, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 89, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 82, 101, 100, 105, 114, 101, 99, 116, 32, 82, 111, 111, 116, 32, 77, 111, 116, 105, 111, 110, 92, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 84, 111, 82, 105, 103, 105, 100, 98, 111, 100, 121, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 89, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 82, 101, 100, 105, 114, 101, 99, 116, 32, 82, 111, 111, 116, 32, 77, 111, 116, 105, 111, 110, 92, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 84, 111, 84, 114, 97, 110, 115, 102, 111, 114, 109, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 64, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 83, 112, 114, 105, 116, 101, 82, 101, 110, 100, 101, 114, 101, 114, 84, 101, 120, 116, 117, 114, 101, 83, 119, 97, 112, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 63, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 105, 109, 101, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 97, 116, 105, 111, 110, 71, 114, 111, 117, 112, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 55, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 105, 109, 101, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 75, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 79, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 46, 99, 115, 0, 0, 0, 4, 0, 0, 0, 88, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 46, 85, 110, 83, 104, 97, 114, 101, 100, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 76, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 84, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 70, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 73, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 83, 101, 113, 117, 101, 110, 99, 101, 46, 99, 115, 0, 0, 0, 4, 0, 0, 0, 76, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 82, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 82, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 82, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 77, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 72, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 77, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 66, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 73, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 50, 68, 65, 115, 115, 101, 116, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 79, 92, 65, 115, 115, 101, 116, 115, 92, 80, 108, 117, 103, 105, 110, 115, 92, 65, 110, 105, 109, 97, 110, 99, 101, 114, 92, 85, 116, 105, 108, 105, 116, 105, 101, 115, 92, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 115, 92, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 46, 99, 115 }; result.TypesData = new byte[6589] { 0, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 0, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 72, 121, 98, 114, 105, 100, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 0, 0, 0, 0, 44, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 72, 121, 98, 114, 105, 100, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 69, 120, 116, 101, 110, 115, 105, 111, 110, 115, 0, 0, 0, 0, 22, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 97, 115, 116, 67, 111, 109, 112, 97, 114, 101, 114, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 97, 115, 116, 82, 101, 102, 101, 114, 101, 110, 99, 101, 67, 111, 109, 112, 97, 114, 101, 114, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 97, 115, 116, 69, 110, 117, 109, 101, 114, 97, 116, 111, 114, 0, 0, 0, 0, 13, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 75, 101, 121, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 75, 101, 121, 124, 73, 76, 105, 115, 116, 73, 116, 101, 109, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 75, 101, 121, 124, 75, 101, 121, 101, 100, 76, 105, 115, 116, 0, 0, 0, 0, 19, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 76, 97, 122, 121, 83, 116, 97, 99, 107, 1, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 79, 98, 106, 101, 99, 116, 80, 111, 111, 108, 1, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 79, 98, 106, 101, 99, 116, 80, 111, 111, 108, 124, 68, 105, 115, 112, 111, 115, 97, 98, 108, 101, 1, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 79, 98, 106, 101, 99, 116, 80, 111, 111, 108, 1, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 79, 98, 106, 101, 99, 116, 80, 111, 111, 108, 124, 68, 105, 115, 112, 111, 115, 97, 98, 108, 101, 1, 0, 0, 0, 25, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 37, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 25, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 124, 68, 97, 109, 112, 101, 100, 70, 108, 111, 97, 116, 80, 97, 114, 97, 109, 101, 116, 101, 114, 1, 0, 0, 0, 25, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 37, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 124, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 68, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 43, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 43, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 43, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 69, 118, 101, 110, 116, 1, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 69, 118, 101, 110, 116, 1, 0, 0, 0, 19, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 124, 83, 101, 113, 117, 101, 110, 99, 101, 1, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 69, 118, 101, 110, 116, 1, 0, 0, 0, 19, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 124, 83, 101, 113, 117, 101, 110, 99, 101, 0, 0, 0, 0, 32, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 46, 83, 101, 113, 117, 101, 110, 99, 101, 124, 83, 101, 114, 105, 97, 108, 105, 122, 97, 98, 108, 101, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 76, 97, 121, 101, 114, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 78, 111, 100, 101, 1, 0, 0, 0, 27, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 0, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 124, 80, 111, 115, 116, 85, 112, 100, 97, 116, 101, 1, 0, 0, 0, 27, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 0, 0, 0, 0, 37, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 124, 76, 97, 121, 101, 114, 76, 105, 115, 116, 1, 0, 0, 0, 27, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 0, 0, 0, 0, 43, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 80, 108, 97, 121, 97, 98, 108, 101, 124, 83, 116, 97, 116, 101, 68, 105, 99, 116, 105, 111, 110, 97, 114, 121, 1, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 1, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 37, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 124, 68, 101, 108, 97, 121, 101, 100, 80, 97, 117, 115, 101, 1, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 40, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 83, 116, 97, 116, 101, 124, 69, 118, 101, 110, 116, 68, 105, 115, 112, 97, 116, 99, 104, 101, 114, 1, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 0, 0, 0, 0, 19, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 108, 105, 112, 83, 116, 97, 116, 101, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 108, 105, 112, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 83, 116, 97, 116, 101, 0, 0, 0, 0, 40, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 83, 111, 108, 111, 65, 110, 105, 109, 97, 116, 105, 111, 110, 0, 0, 0, 0, 35, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 101, 102, 97, 117, 108, 116, 70, 97, 100, 101, 86, 97, 108, 117, 101, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 101, 102, 97, 117, 108, 116, 86, 97, 108, 117, 101, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 114, 97, 119, 65, 102, 116, 101, 114, 69, 118, 101, 110, 116, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 69, 118, 101, 110, 116, 78, 97, 109, 101, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 83, 101, 108, 102, 68, 114, 97, 119, 101, 114, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 33, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 84, 104, 114, 101, 115, 104, 111, 108, 100, 76, 97, 98, 101, 108, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 39, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 112, 101, 101, 100, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 65, 110, 105, 109, 97, 116, 105, 111, 110, 84, 105, 109, 101, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 32, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 68, 101, 103, 114, 101, 101, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 41, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 68, 101, 103, 114, 101, 101, 115, 80, 101, 114, 83, 101, 99, 111, 110, 100, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 77, 101, 116, 101, 114, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 40, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 77, 101, 116, 101, 114, 115, 80, 101, 114, 83, 101, 99, 111, 110, 100, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 49, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 77, 101, 116, 101, 114, 115, 80, 101, 114, 83, 101, 99, 111, 110, 100, 80, 101, 114, 83, 101, 99, 111, 110, 100, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 35, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 77, 117, 108, 116, 105, 112, 108, 105, 101, 114, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 32, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 83, 101, 99, 111, 110, 100, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 30, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 85, 110, 105, 116, 115, 124, 85, 110, 105, 116, 115, 65, 116, 116, 114, 105, 98, 117, 116, 101, 1, 0, 0, 0, 18, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 86, 97, 108, 105, 100, 97, 116, 101, 0, 0, 0, 0, 22, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 80, 111, 108, 121, 109, 111, 114, 112, 104, 105, 99, 0, 0, 0, 0, 27, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 80, 111, 108, 121, 109, 111, 114, 112, 104, 105, 99, 82, 101, 115, 101, 116, 0, 0, 0, 0, 30, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 80, 111, 108, 121, 109, 111, 114, 112, 104, 105, 99, 65, 116, 116, 114, 105, 98, 117, 116, 101, 0, 0, 0, 0, 21, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 83, 105, 109, 112, 108, 101, 84, 105, 109, 101, 114, 0, 0, 0, 0, 17, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 83, 116, 114, 105, 110, 103, 115, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 83, 116, 114, 105, 110, 103, 115, 124, 68, 111, 99, 115, 85, 82, 76, 115, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 83, 116, 114, 105, 110, 103, 115, 124, 84, 111, 111, 108, 116, 105, 112, 115, 1, 0, 0, 0, 18, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 86, 97, 108, 105, 100, 97, 116, 101, 1, 0, 0, 0, 18, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 86, 97, 108, 105, 100, 97, 116, 101, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 0, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 65, 110, 105, 109, 97, 116, 105, 111, 110, 67, 108, 105, 112, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 1, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 67, 104, 97, 114, 97, 99, 116, 101, 114, 82, 111, 111, 116, 0, 0, 0, 0, 19, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 67, 111, 112, 121, 97, 98, 108, 101, 1, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 0, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 72, 97, 115, 69, 118, 101, 110, 116, 115, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 87, 105, 116, 104, 69, 118, 101, 110, 116, 115, 0, 0, 0, 0, 17, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 72, 97, 115, 75, 101, 121, 0, 0, 0, 0, 17, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 77, 111, 116, 105, 111, 110, 1, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 80, 108, 97, 121, 97, 98, 108, 101, 87, 114, 97, 112, 112, 101, 114, 1, 0, 0, 0, 21, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 21, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 68, 101, 116, 97, 105, 108, 101, 100, 1, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 0, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 85, 112, 100, 97, 116, 97, 98, 108, 101, 0, 0, 0, 0, 18, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 73, 87, 114, 97, 112, 112, 101, 114, 1, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 85, 116, 105, 108, 105, 116, 105, 101, 115, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 97, 114, 116, 101, 115, 105, 97, 110, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 40, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 124, 73, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 50, 68, 1, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 33, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 78, 97, 109, 101, 100, 65, 110, 105, 109, 97, 110, 99, 101, 114, 67, 111, 109, 112, 111, 110, 101, 110, 116, 0, 0, 0, 0, 22, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 74, 111, 98, 0, 0, 0, 0, 22, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 116, 101, 100, 66, 111, 111, 108, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 116, 101, 100, 66, 111, 111, 108, 124, 74, 111, 98, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 116, 101, 100, 70, 108, 111, 97, 116, 0, 0, 0, 0, 27, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 116, 101, 100, 70, 108, 111, 97, 116, 124, 74, 111, 98, 0, 0, 0, 0, 21, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 116, 101, 100, 73, 110, 116, 0, 0, 0, 0, 25, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 116, 101, 100, 73, 110, 116, 124, 74, 111, 98, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 116, 101, 100, 80, 114, 111, 112, 101, 114, 116, 121, 1, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 124, 78, 111, 100, 101, 87, 101, 105, 103, 104, 116, 1, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 124, 67, 117, 114, 118, 101, 1, 0, 0, 0, 20, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 117, 115, 116, 111, 109, 70, 97, 100, 101, 124, 68, 101, 108, 101, 103, 97, 116, 101, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 111, 110, 116, 65, 108, 108, 111, 119, 70, 97, 100, 101, 0, 0, 0, 0, 16, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 69, 97, 115, 105, 110, 103, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 81, 117, 97, 100, 114, 97, 116, 105, 99, 0, 0, 0, 0, 22, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 67, 117, 98, 105, 99, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 81, 117, 97, 114, 116, 105, 99, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 81, 117, 105, 110, 116, 105, 99, 0, 0, 0, 0, 21, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 83, 105, 110, 101, 0, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 69, 120, 112, 111, 110, 101, 110, 116, 105, 97, 108, 0, 0, 0, 0, 25, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 67, 105, 114, 99, 117, 108, 97, 114, 0, 0, 0, 0, 21, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 66, 97, 99, 107, 0, 0, 0, 0, 23, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 66, 111, 117, 110, 99, 101, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 69, 97, 115, 105, 110, 103, 124, 69, 108, 97, 115, 116, 105, 99, 0, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 84, 119, 101, 101, 110, 70, 108, 111, 97, 116, 0, 0, 0, 0, 36, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 84, 119, 101, 101, 110, 86, 101, 99, 116, 111, 114, 50, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 84, 119, 101, 101, 110, 0, 0, 0, 0, 33, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 101, 116, 0, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 101, 116, 56, 0, 0, 0, 0, 44, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 65, 110, 105, 109, 97, 116, 105, 111, 110, 83, 101, 116, 56, 124, 68, 105, 97, 103, 111, 110, 97, 108, 115, 0, 0, 0, 0, 35, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 68, 105, 114, 101, 99, 116, 105, 111, 110, 97, 108, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 19, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 69, 120, 105, 116, 69, 118, 101, 110, 116, 0, 0, 0, 0, 30, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 69, 120, 112, 111, 115, 101, 100, 80, 114, 111, 112, 101, 114, 116, 121, 84, 97, 98, 108, 101, 0, 0, 0, 0, 28, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 0, 0, 0, 0, 49, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 84, 111, 67, 104, 97, 114, 97, 99, 116, 101, 114, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 0, 0, 0, 0, 39, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 84, 111, 82, 105, 103, 105, 100, 98, 111, 100, 121, 0, 0, 0, 0, 39, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 82, 101, 100, 105, 114, 101, 99, 116, 82, 111, 111, 116, 77, 111, 116, 105, 111, 110, 84, 111, 84, 114, 97, 110, 115, 102, 111, 114, 109, 0, 0, 0, 0, 35, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 83, 112, 114, 105, 116, 101, 82, 101, 110, 100, 101, 114, 101, 114, 84, 101, 120, 116, 117, 114, 101, 83, 119, 97, 112, 0, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 84, 105, 109, 101, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 97, 116, 105, 111, 110, 71, 114, 111, 117, 112, 0, 0, 0, 0, 26, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 84, 105, 109, 101, 83, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 114, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 1, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 1, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 1, 0, 0, 0, 47, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 124, 85, 110, 83, 104, 97, 114, 101, 100, 1, 0, 0, 0, 47, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 124, 85, 110, 83, 104, 97, 114, 101, 100, 1, 0, 0, 0, 47, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 66, 97, 115, 101, 124, 85, 110, 83, 104, 97, 114, 101, 100, 1, 0, 0, 0, 34, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 65, 110, 105, 109, 97, 110, 99, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 29, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 24, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 32, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 108, 105, 112, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 83, 101, 113, 117, 101, 110, 99, 101, 0, 0, 0, 0, 35, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 44, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 1, 0, 0, 0, 30, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 30, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 41, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 50, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 36, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 49, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 41, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 50, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 36, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 50, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 41, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 50, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 36, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 70, 108, 111, 97, 116, 51, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 36, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 45, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 76, 105, 110, 101, 97, 114, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 1, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 36, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 45, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 1, 0, 0, 0, 31, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 97, 110, 117, 97, 108, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 25, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 0, 0, 0, 0, 32, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 50, 68, 65, 115, 115, 101, 116, 0, 0, 0, 0, 41, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 50, 68, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 27, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 77, 105, 120, 101, 114, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 50, 68, 0, 0, 0, 0, 38, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 0, 0, 0, 0, 47, 65, 110, 105, 109, 97, 110, 99, 101, 114, 46, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110, 65, 115, 115, 101, 116, 124, 85, 110, 83, 104, 97, 114, 101, 100, 0, 0, 0, 0, 33, 65, 110, 105, 109, 97, 110, 99, 101, 114, 124, 80, 108, 97, 121, 97, 98, 108, 101, 65, 115, 115, 101, 116, 84, 114, 97, 110, 115, 105, 116, 105, 111, 110 }; result.TotalFiles = 103; result.TotalTypes = 187; result.IsEditorOnly = false; return result; } } namespace Animancer { [AddComponentMenu("Animancer/Animancer Component")] [HelpURL("https://kybernetik.com.au/animancer/api/Animancer/AnimancerComponent")] [DefaultExecutionOrder(-5000)] public class AnimancerComponent : MonoBehaviour, IAnimancerComponent, IEnumerator, IAnimationClipSource, IAnimationClipCollection { public enum DisableAction { Stop, Pause, Continue, Reset, Destroy } public const int DefaultExecutionOrder = -5000; [SerializeField] [Tooltip("The Animator component which this script controls")] private Animator _Animator; private AnimancerPlayable _Playable; [SerializeField] [Tooltip("Determines what happens when this component is disabled or its GameObject becomes inactive (i.e. in OnDisable):\n• Stop all animations\n• Pause all animations\n• Continue playing\n• Reset to the original values\n• Destroy all layers and states")] private DisableAction _ActionOnDisable; public Animator Animator { get { return _Animator; } set { _Animator = value; if (IsPlayableInitialized) { _Playable.DestroyOutput(); _Playable.CreateOutput(value, this); } } } public AnimancerPlayable Playable { get { InitializePlayable(); return _Playable; } } public bool IsPlayableInitialized { get { if (_Playable != null) { return _Playable.IsValid; } return false; } } public AnimancerPlayable.StateDictionary States => Playable.States; public AnimancerPlayable.LayerList Layers => Playable.Layers; public ref DisableAction ActionOnDisable => ref _ActionOnDisable; bool IAnimancerComponent.ResetOnDisable => _ActionOnDisable == DisableAction.Reset; public AnimatorUpdateMode UpdateMode { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return _Animator.updateMode; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Invalid comparison between Unknown and I4 _Animator.updateMode = value; if (IsPlayableInitialized) { _Playable.UpdateMode = (DirectorUpdateMode)(((int)value != 2) ? 1 : 2); } } } object IEnumerator.Current => null; public static implicit operator AnimancerPlayable(AnimancerComponent animancer) { return animancer.Playable; } public static implicit operator AnimancerLayer(AnimancerComponent animancer) { return animancer.Playable.Layers[0]; } protected virtual void OnEnable() { if (IsPlayableInitialized) { _Playable.UnpauseGraph(); } } protected virtual void OnDisable() { if (IsPlayableInitialized) { switch (_ActionOnDisable) { case DisableAction.Stop: Stop(); _Playable.PauseGraph(); break; case DisableAction.Pause: _Playable.PauseGraph(); break; case DisableAction.Reset: Stop(); _Animator.Rebind(); _Playable.PauseGraph(); break; case DisableAction.Destroy: _Playable.DestroyGraph(); _Playable = null; break; default: throw new ArgumentOutOfRangeException("ActionOnDisable"); case DisableAction.Continue: break; } } } public void InitializePlayable() { if (!IsPlayableInitialized) { TryGetAnimator(); _Playable = AnimancerPlayable.Create(); _Playable.CreateOutput(_Animator, this); OnInitializePlayable(); } } public void InitializePlayable(AnimancerPlayable playable) { if (IsPlayableInitialized) { throw new InvalidOperationException("The AnimancerPlayable is already initialized. Either call this method before anything else uses it or call animancerComponent.Playable.DestroyGraph before re-initializing it."); } TryGetAnimator(); _Playable = playable; _Playable.CreateOutput(_Animator, this); OnInitializePlayable(); } protected virtual void OnInitializePlayable() { } public bool TryGetAnimator() { if (!((Object)(object)_Animator != (Object)null)) { return ((Component)this).TryGetComponent<Animator>(ref _Animator); } return true; } protected virtual void OnDestroy() { if (IsPlayableInitialized) { _Playable.DestroyGraph(); _Playable = null; } } public virtual object GetKey(AnimationClip clip) { return clip; } public AnimancerState Play(AnimationClip clip) { return Playable.Play(States.GetOrCreate(clip)); } public AnimancerState Play(AnimancerState state) { return Playable.Play(state); } public AnimancerState Play(AnimationClip clip, float fadeDuration, FadeMode mode = FadeMode.FixedSpeed) { return Playable.Play(States.GetOrCreate(clip), fadeDuration, mode); } public AnimancerState Play(AnimancerState state, float fadeDuration, FadeMode mode = FadeMode.FixedSpeed) { return Playable.Play(state, fadeDuration, mode); } public AnimancerState Play(ITransition transition) { return Playable.Play(transition); } public AnimancerState Play(ITransition transition, float fadeDuration, FadeMode mode = FadeMode.FixedSpeed) { return Playable.Play(transition, fadeDuration, mode); } public AnimancerState TryPlay(object key) { return Playable.TryPlay(key); } public AnimancerState TryPlay(object key, float fadeDuration, FadeMode mode = FadeMode.FixedSpeed) { return Playable.TryPlay(key, fadeDuration, mode); } public AnimancerState Stop(AnimationClip clip) { return Stop(GetKey(clip)); } public AnimancerState Stop(IHasKey hasKey) { return _Playable?.Stop(hasKey); } public AnimancerState Stop(object key) { return _Playable?.Stop(key); } public void Stop() { if (IsPlayableInitialized) { _Playable.Stop(); } } public bool IsPlaying(AnimationClip clip) { return IsPlaying(GetKey(clip)); } public bool IsPlaying(IHasKey hasKey) { if (IsPlayableInitialized) { return _Playable.IsPlaying(hasKey); } return false; } public bool IsPlaying(object key) { if (IsPlayableInitialized) { return _Playable.IsPlaying(key); } return false; } public bool IsPlaying() { if (IsPlayableInitialized) { return _Playable.IsPlaying(); } return false; } public bool IsPlayingClip(AnimationClip clip) { if (IsPlayableInitialized) { return _Playable.IsPlayingClip(clip); } return false; } public void Evaluate() { Playable.Evaluate(); } public void Evaluate(float deltaTime) { Playable.Evaluate(deltaTime); } bool IEnumerator.MoveNext() { if (!IsPlayableInitialized) { return false; } return ((IEnumerator)_Playable).MoveNext(); } void IEnumerator.Reset() { } public void GetAnimationClips(List<AnimationClip> clips) { HashSet<AnimationClip> hashSet = ObjectPool.AcquireSet<AnimationClip>(); hashSet.UnionWith(clips); GatherAnimationClips(hashSet); clips.Clear(); clips.AddRange(hashSet); ObjectPool.Release(hashSet); } public virtual void GatherAnimationClips(ICollection<AnimationClip> clips) { if (IsPlayableInitialized) { _Playable.GatherAnimationClips(clips); } } bool IAnimancerComponent.get_enabled() { return ((Behaviour)this).enabled; } GameObject IAnimancerComponent.get_gameObject() { return ((Component)this).gameObject; } } [AddComponentMenu("Animancer/Hybrid Animancer Component")] [HelpURL("https://kybernetik.com.au/animancer/api/Animancer/HybridAnimancerComponent")] public class HybridAnimancerComponent : NamedAnimancerComponent { [SerializeField] [Tooltip("The main Animator Controller that this object will play")] private ControllerTransition _Controller; public ref ControllerTransition Controller => ref _Controller; public AnimatorControllerPlayable ControllerPlayable => _Controller.State.Playable; public PlayableGraph playableGraph => base.Playable.Graph; public RuntimeAnimatorController runtimeAnimatorController { get { return Controller.Controller; } set { Controller.Controller = value; } } public float speed { get { return base.Animator.speed; } set { base.Animator.speed = value; } } public bool applyRootMotion { get { return base.Animator.applyRootMotion; } set { base.Animator.applyRootMotion = value; } } public Quaternion bodyRotation { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.bodyRotation; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) base.Animator.bodyRotation = value; } } public Vector3 bodyPosition { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.bodyPosition; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) base.Animator.bodyPosition = value; } } public float gravityWeight => base.Animator.gravityWeight; public bool hasRootMotion => base.Animator.hasRootMotion; public bool layersAffectMassCenter { get { return base.Animator.layersAffectMassCenter; } set { base.Animator.layersAffectMassCenter = value; } } public Vector3 pivotPosition => base.Animator.pivotPosition; public float pivotWeight => base.Animator.pivotWeight; public Quaternion rootRotation { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.rootRotation; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) base.Animator.rootRotation = value; } } public Vector3 rootPosition { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.rootPosition; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) base.Animator.rootPosition = value; } } public Vector3 angularVelocity => base.Animator.angularVelocity; public Vector3 velocity => base.Animator.velocity; public Quaternion deltaRotation => base.Animator.deltaRotation; public Vector3 deltaPosition => base.Animator.deltaPosition; public float feetPivotActive { get { return base.Animator.feetPivotActive; } set { base.Animator.feetPivotActive = value; } } public bool stabilizeFeet { get { return base.Animator.stabilizeFeet; } set { base.Animator.stabilizeFeet = value; } } public float rightFeetBottomHeight => base.Animator.rightFeetBottomHeight; public float leftFeetBottomHeight => base.Animator.leftFeetBottomHeight; public int parameterCount { get { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetParameterCount(); } } public AnimatorControllerParameter[] parameters => _Controller.State.parameters; public float humanScale => base.Animator.humanScale; public bool isHuman => base.Animator.isHuman; public int layerCount { get { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetLayerCount(); } } public Avatar avatar { get { return base.Animator.avatar; } set { base.Animator.avatar = value; } } public AnimatorCullingMode cullingMode { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.cullingMode; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) base.Animator.cullingMode = value; } } public bool fireEvents { get { return base.Animator.fireEvents; } set { base.Animator.fireEvents = value; } } public bool hasBoundPlayables => base.Animator.hasBoundPlayables; public bool hasTransformHierarchy => base.Animator.hasTransformHierarchy; public bool isInitialized => base.Animator.isInitialized; public bool isOptimizable => base.Animator.isOptimizable; public bool logWarnings { get { return base.Animator.logWarnings; } set { base.Animator.logWarnings = value; } } public AnimatorUpdateMode updateMode { get { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.updateMode; } set { //IL_0006: Unknown result type (might be due to invalid IL or missing references) base.Animator.updateMode = value; } } public bool keepAnimatorStateOnDisable { get { return base.Animator.keepAnimatorStateOnDisable; } set { base.Animator.keepAnimatorStateOnDisable = value; } } public ControllerState PlayController() { if (!_Controller.IsValid()) { return null; } Play((ITransition)_Controller); return _Controller.State; } protected override void OnEnable() { if (TryGetAnimator()) { PlayController(); base.OnEnable(); } } protected override void OnInitializePlayable() { base.OnInitializePlayable(); base.Playable.KeepChildrenConnected = true; } public override void GatherAnimationClips(ICollection<AnimationClip> clips) { base.GatherAnimationClips(clips); clips.GatherFromSource((object)_Controller); } public void ApplyBuiltinRootMotion() { base.Animator.ApplyBuiltinRootMotion(); } public void CrossFade(int stateNameHash, float fadeDuration = -1f, int layer = -1, float normalizedTime = float.NegativeInfinity) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_0013: Unknown result type (might be due to invalid IL or missing references) fadeDuration = ControllerState.GetFadeDuration(fadeDuration); AnimatorControllerPlayable playable = PlayController().Playable; ((AnimatorControllerPlayable)(ref playable)).CrossFade(stateNameHash, fadeDuration, layer, normalizedTime); } public AnimancerState CrossFade(string stateName, float fadeDuration = -1f, int layer = -1, float normalizedTime = float.NegativeInfinity) { //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0051: Unknown result type (might be due to invalid IL or missing references) fadeDuration = ControllerState.GetFadeDuration(fadeDuration); if (base.States.TryGet((object)((Object)this).name, out AnimancerState state)) { Play(state, fadeDuration); if (layer >= 0) { state.LayerIndex = layer; } if (normalizedTime != float.NegativeInfinity) { state.NormalizedTime = normalizedTime; } return state; } ControllerState controllerState = PlayController(); AnimatorControllerPlayable playable = controllerState.Playable; ((AnimatorControllerPlayable)(ref playable)).CrossFade(stateName, fadeDuration, layer, normalizedTime); return controllerState; } public void CrossFadeInFixedTime(int stateNameHash, float fadeDuration = -1f, int layer = -1, float fixedTime = 0f) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_0013: Unknown result type (might be due to invalid IL or missing references) fadeDuration = ControllerState.GetFadeDuration(fadeDuration); AnimatorControllerPlayable playable = PlayController().Playable; ((AnimatorControllerPlayable)(ref playable)).CrossFadeInFixedTime(stateNameHash, fadeDuration, layer, fixedTime); } public AnimancerState CrossFadeInFixedTime(string stateName, float fadeDuration = -1f, int layer = -1, float fixedTime = 0f) { //IL_0043: Unknown result type (might be due to invalid IL or missing references) //IL_0048: Unknown result type (might be due to invalid IL or missing references) fadeDuration = ControllerState.GetFadeDuration(fadeDuration); if (base.States.TryGet((object)((Object)this).name, out AnimancerState state)) { Play(state, fadeDuration); if (layer >= 0) { state.LayerIndex = layer; } state.Time = fixedTime; return state; } ControllerState controllerState = PlayController(); AnimatorControllerPlayable playable = controllerState.Playable; ((AnimatorControllerPlayable)(ref playable)).CrossFadeInFixedTime(stateName, fadeDuration, layer, fixedTime); return controllerState; } public void Play(int stateNameHash, int layer = -1, float normalizedTime = float.NegativeInfinity) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_000b: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable playable = PlayController().Playable; ((AnimatorControllerPlayable)(ref playable)).Play(stateNameHash, layer, normalizedTime); } public AnimancerState Play(string stateName, int layer = -1, float normalizedTime = float.NegativeInfinity) { //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_0045: Unknown result type (might be due to invalid IL or missing references) if (base.States.TryGet((object)((Object)this).name, out AnimancerState state)) { Play(state); if (layer >= 0) { state.LayerIndex = layer; } if (normalizedTime != float.NegativeInfinity) { state.NormalizedTime = normalizedTime; } return state; } ControllerState controllerState = PlayController(); AnimatorControllerPlayable playable = controllerState.Playable; ((AnimatorControllerPlayable)(ref playable)).Play(stateName, layer, normalizedTime); return controllerState; } public void PlayInFixedTime(int stateNameHash, int layer = -1, float fixedTime = 0f) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_000b: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable playable = PlayController().Playable; ((AnimatorControllerPlayable)(ref playable)).PlayInFixedTime(stateNameHash, layer, fixedTime); } public AnimancerState PlayInFixedTime(string stateName, int layer = -1, float fixedTime = 0f) { //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) if (base.States.TryGet((object)((Object)this).name, out AnimancerState state)) { Play(state); if (layer >= 0) { state.LayerIndex = layer; } state.Time = fixedTime; return state; } ControllerState controllerState = PlayController(); AnimatorControllerPlayable playable = controllerState.Playable; ((AnimatorControllerPlayable)(ref playable)).PlayInFixedTime(stateName, layer, fixedTime); return controllerState; } public bool GetBool(int id) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetBool(id); } public bool GetBool(string name) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetBool(name); } public void SetBool(int id, bool value) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetBool(id, value); } public void SetBool(string name, bool value) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetBool(name, value); } public float GetFloat(int id) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetFloat(id); } public float GetFloat(string name) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetFloat(name); } public void SetFloat(int id, float value) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetFloat(id, value); } public void SetFloat(string name, float value) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetFloat(name, value); } public float SetFloat(string name, float value, float dampTime, float deltaTime, float maxSpeed = float.PositiveInfinity) { return _Controller.State.SetFloat(name, value, dampTime, deltaTime, maxSpeed); } public float SetFloat(int id, float value, float dampTime, float deltaTime, float maxSpeed = float.PositiveInfinity) { return _Controller.State.SetFloat(((Object)this).name, value, dampTime, deltaTime, maxSpeed); } public int GetInteger(int id) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetInteger(id); } public int GetInteger(string name) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetInteger(name); } public void SetInteger(int id, int value) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetInteger(id, value); } public void SetInteger(string name, int value) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetInteger(name, value); } public void SetTrigger(int id) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetTrigger(id); } public void SetTrigger(string name) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).SetTrigger(name); } public void ResetTrigger(int id) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).ResetTrigger(id); } public void ResetTrigger(string name) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).ResetTrigger(name); } public bool IsParameterControlledByCurve(int id) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).IsParameterControlledByCurve(id); } public bool IsParameterControlledByCurve(string name) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).IsParameterControlledByCurve(name); } public AnimatorControllerParameter GetParameter(int index) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetParameter(index); } public int GetParameterCount() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetParameterCount(); } public AnimatorClipInfo[] GetCurrentAnimatorClipInfo(int layerIndex = 0) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetCurrentAnimatorClipInfo(layerIndex); } public void GetCurrentAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).GetCurrentAnimatorClipInfo(layerIndex, clips); } public int GetCurrentAnimatorClipInfoCount(int layerIndex = 0) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetCurrentAnimatorClipInfoCount(layerIndex); } public AnimatorClipInfo[] GetNextAnimatorClipInfo(int layerIndex = 0) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetNextAnimatorClipInfo(layerIndex); } public void GetNextAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; ((AnimatorControllerPlayable)(ref controllerPlayable)).GetNextAnimatorClipInfo(layerIndex, clips); } public int GetNextAnimatorClipInfoCount(int layerIndex = 0) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetNextAnimatorClipInfoCount(layerIndex); } public Transform GetBoneTransform(HumanBodyBones humanBoneId) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) return base.Animator.GetBoneTransform(humanBoneId); } public void SetBoneLocalRotation(HumanBodyBones humanBoneId, Quaternion rotation) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) base.Animator.SetBoneLocalRotation(humanBoneId, rotation); } public int GetLayerCount() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) AnimatorControllerPlayable controllerPlayable = ControllerPlayable; return ((AnimatorControllerPlayable)(ref controllerPlayable)).GetLayerCount(); } public int GetLayerIndex(string layerName) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to in
plugins/NymphBrackenSFW/BitoSkin.dll
Decompiled a year agousing System; using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using Animancer; using AntlerShed.SkinRegistry; using AntlerShed.SkinRegistry.Events; using BepInEx; using GameNetcodeStuff; using ModelReplacement; using ModelReplacement.AvatarBodyUpdater; using MoreCompany; using MoreCompany.Cosmetics; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: AssemblyVersion("0.0.0.0")] [CompilerGenerated] [EditorBrowsable(EditorBrowsableState.Never)] [GeneratedCode("Unity.MonoScriptGenerator.MonoScriptInfoGenerator", null)] internal class UnitySourceGeneratedAssemblyMonoScriptTypes_v1 { private struct MonoScriptData { public byte[] FilePathsData; public byte[] TypesData; public int TotalTypes; public int TotalFiles; public bool IsEditorOnly; } [MethodImpl(MethodImplOptions.AggressiveInlining)] private static MonoScriptData Get() { MonoScriptData result = default(MonoScriptData); result.FilePathsData = new byte[794] { 0, 0, 0, 3, 0, 0, 0, 36, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 105, 116, 111, 65, 110, 105, 109, 97, 116, 111, 114, 46, 99, 115, 0, 0, 0, 2, 0, 0, 0, 56, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 105, 116, 111, 68, 101, 102, 97, 117, 108, 116, 65, 110, 105, 109, 97, 116, 105, 111, 110, 65, 117, 100, 105, 111, 72, 97, 110, 100, 108, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 32, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 105, 116, 111, 83, 107, 105, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 35, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 105, 116, 111, 83, 107, 105, 110, 110, 101, 114, 46, 99, 115, 0, 0, 0, 3, 0, 0, 0, 34, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 105, 116, 111, 83, 111, 117, 110, 100, 115, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 42, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 105, 116, 111, 84, 101, 115, 116, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 28, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 66, 117, 115, 104, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 51, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 67, 117, 115, 116, 111, 109, 77, 111, 100, 101, 108, 65, 80, 73, 67, 111, 109, 112, 97, 116, 105, 98, 105, 108, 105, 116, 121, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 43, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 67, 117, 115, 116, 111, 109, 80, 108, 97, 121, 101, 114, 82, 101, 112, 108, 105, 99, 97, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 46, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 76, 101, 116, 104, 97, 108, 77, 111, 110, 67, 111, 109, 112, 97, 116, 105, 98, 105, 108, 105, 116, 121, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 48, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 77, 111, 114, 101, 67, 111, 109, 112, 97, 110, 121, 67, 111, 109, 112, 97, 116, 105, 98, 105, 108, 105, 116, 121, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 35, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 78, 121, 109, 112, 104, 80, 108, 117, 103, 105, 110, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 45, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 80, 108, 97, 121, 101, 114, 77, 111, 100, 101, 108, 82, 101, 112, 108, 105, 99, 97, 116, 111, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 50, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 80, 108, 97, 121, 101, 114, 82, 101, 112, 108, 105, 99, 97, 65, 118, 97, 116, 97, 114, 85, 112, 100, 97, 116, 101, 114, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 41, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 84, 101, 115, 116, 80, 108, 97, 121, 101, 114, 82, 101, 112, 108, 105, 99, 97, 46, 99, 115, 0, 0, 0, 1, 0, 0, 0, 44, 92, 65, 115, 115, 101, 116, 115, 92, 66, 105, 116, 111, 92, 83, 99, 114, 105, 112, 116, 115, 92, 86, 97, 110, 105, 108, 108, 97, 80, 108, 97, 121, 101, 114, 82, 101, 112, 108, 105, 99, 97, 46, 99, 115 }; result.TypesData = new byte[1204] { 0, 0, 0, 0, 46, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 65, 110, 105, 109, 97, 116, 111, 114, 0, 0, 0, 0, 63, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 46, 66, 105, 116, 111, 65, 110, 105, 109, 97, 116, 111, 114, 124, 66, 105, 116, 111, 65, 110, 105, 109, 83, 116, 114, 97, 116, 101, 103, 121, 0, 0, 0, 0, 51, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 65, 110, 105, 109, 97, 116, 111, 114, 83, 116, 97, 116, 101, 0, 0, 0, 0, 66, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 68, 101, 102, 97, 117, 108, 116, 65, 110, 105, 109, 97, 116, 105, 111, 110, 65, 117, 100, 105, 111, 72, 97, 110, 100, 108, 101, 114, 0, 0, 0, 0, 59, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 65, 110, 105, 109, 97, 116, 105, 111, 110, 65, 117, 100, 105, 111, 72, 97, 110, 100, 108, 101, 114, 0, 0, 0, 0, 42, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 83, 107, 105, 110, 0, 0, 0, 0, 45, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 83, 107, 105, 110, 110, 101, 114, 0, 0, 0, 0, 44, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 83, 111, 117, 110, 100, 115, 0, 0, 0, 0, 45, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 65, 117, 100, 105, 111, 87, 101, 105, 103, 104, 116, 0, 0, 0, 0, 50, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 67, 108, 105, 112, 68, 105, 115, 116, 114, 105, 98, 117, 116, 105, 111, 110, 0, 0, 0, 0, 52, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 105, 116, 111, 84, 101, 115, 116, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 0, 0, 0, 0, 38, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 66, 117, 115, 104, 0, 0, 0, 0, 61, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 67, 117, 115, 116, 111, 109, 77, 111, 100, 101, 108, 65, 80, 73, 67, 111, 109, 112, 97, 116, 105, 98, 105, 108, 105, 116, 121, 0, 0, 0, 0, 58, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 67, 117, 115, 116, 111, 109, 80, 108, 97, 121, 101, 114, 77, 111, 100, 101, 108, 82, 101, 112, 108, 105, 99, 97, 0, 0, 0, 0, 49, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 76, 101, 116, 104, 97, 108, 77, 111, 110, 68, 114, 105, 118, 101, 114, 0, 0, 0, 0, 58, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 77, 111, 114, 101, 67, 111, 109, 112, 97, 110, 121, 67, 111, 109, 112, 97, 116, 105, 98, 105, 108, 105, 116, 121, 0, 0, 0, 0, 45, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 78, 121, 109, 112, 104, 80, 108, 117, 103, 105, 110, 0, 0, 0, 0, 52, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 80, 108, 97, 121, 101, 114, 77, 111, 100, 101, 108, 82, 101, 112, 108, 105, 99, 97, 0, 0, 0, 0, 60, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 80, 108, 97, 121, 101, 114, 82, 101, 112, 108, 105, 99, 97, 65, 118, 97, 116, 97, 114, 85, 112, 100, 97, 116, 101, 114, 0, 0, 0, 0, 56, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 84, 101, 115, 116, 80, 108, 97, 121, 101, 114, 77, 111, 100, 101, 108, 82, 101, 112, 108, 105, 99, 97, 0, 0, 0, 0, 59, 65, 110, 116, 108, 101, 114, 83, 104, 101, 100, 46, 76, 101, 116, 104, 97, 108, 67, 111, 109, 112, 97, 110, 121, 46, 66, 105, 116, 111, 83, 107, 105, 110, 124, 86, 97, 110, 105, 108, 108, 97, 80, 108, 97, 121, 101, 114, 77, 111, 100, 101, 108, 82, 101, 112, 108, 105, 99, 97 }; result.TotalFiles = 16; result.TotalTypes = 21; result.IsEditorOnly = false; return result; } } namespace AntlerShed.LethalCompany.BitoSkin; public class BitoAnimator : MonoBehaviour { private struct BitoAnimStrategy { public Action OnEnter { get; } public Action OnUpdate { get; } public Action OnExit { get; } public BitoAnimStrategy(Action onEnter = null, Action onUpdate = null, Action onExit = null) { OnEnter = onEnter; OnExit = onExit; OnUpdate = onUpdate; } } private int spineDex; [SerializeField] private bool safeForWork; [SerializeField] private AnimancerComponent animancer; [SerializeField] private Transform scavengerRoot; [SerializeField] private AnimationClip walkForward; [SerializeField] private AnimationClip walkBack; [SerializeField] private AnimationClip walkLeft; [SerializeField] private AnimationClip walkRight; [SerializeField] private AnimationClip walkBackLeft; [SerializeField] private AnimationClip walkBackRight; [SerializeField] private AnimationClip skip; [SerializeField] private AnimationClip sneak; [SerializeField] private AnimationClip idle; [SerializeField] private AnimationClip stunned; [SerializeField] private AnimationClip hit; [SerializeField] private AnimationClip embarassed; [SerializeField] private AnimationClip horny; [SerializeField] private AnimationClip death; [SerializeField] private AnimationClip kill; [SerializeField] private AnimationClip pickUp; [SerializeField] private AnimationClip pursue; [SerializeField] private AnimationClip spawn; [SerializeField] private AnimationClip carry; [SerializeField] private AnimationClip attackSkip; [SerializeField] private AnimationClip gawk; [SerializeField] private AnimationClip lookEyes; [SerializeField] private AnimationClip lookHeadLeftRight; [SerializeField] private AnimationClip idleCarry; [SerializeField] private AnimationClip idleEmbarrassed; [SerializeField] private AnimationClip fall; [SerializeField] private SkinnedMeshRenderer bitoModel; [SerializeField] private AvatarMask headMask; [SerializeField] private AvatarMask eyeMask; [SerializeField] private AvatarMask upperBodyMask; [SerializeField] private SkinnedMeshRenderer body; [SerializeField] private MeshRenderer[] leaves; [SerializeField] private float evadeSpeed = 1.5f; [SerializeField] private float sneakSpeed = 2.4f; [SerializeField] private float falloffSpeed = 0.5f; [SerializeField] private float falloffEasing = 20f; [SerializeField] private BitoDefaultAnimationAudioHandler audioHandler; [SerializeField] private Transform lBreast; [SerializeField] private Transform rBreast; private ClipState walkClipState; private ClipState sneakClipState; private ClipState skipClipState; private ClipState killClipState; private ClipState embarrassedClipState; private ClipState pursueClipState; private ClipState hitClipState; private ClipState idleClipState; private ClipState pickUpClipState; private ClipState carryClipState; private ClipState stunnedClipState; private ClipState spawnClipState; private ClipState deathClipState; private ClipState attackSkipClipState; private ClipState gawkClipState; private ClipState lookEyesClipState; private ClipState lookHeadLeftRightClipState; private ClipState hornyClipState; private ClipState idleEmbarrassedClipState; private ClipState idleCarryClipState; private ClipState fallClipState; private AnimancerLayer eyeLayer; private AnimancerLayer headLayer; private AnimancerLayer upperBodyLayer; private AnimancerLayer bodyLayer; private AnimancerLayer upperBodyOverrideLayer; private AnimancerLayer bodyOverrideLayer; private DirectionalMixerState evadeMixerState; private bool carryOverride; [SerializeField] public BitoAnimatorState CurrentState; [SerializeField] private Bush BushPrefab; private Bush bush; private BitoAnimStrategy evadeStrategy; private BitoAnimStrategy stalkStrategy; private BitoAnimStrategy pursueStrategy; private BitoAnimStrategy spawnStrategy; private BitoAnimStrategy carryStrategy; private BitoAnimStrategy dieStrategy; private BitoAnimStrategy killStrategy; private BitoAnimStrategy fallStrategy; private BitoAnimStrategy currentStrategy; private PlayerModelReplica scavengerModel; public bool SafeForWork => safeForWork; private void Awake() { //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_0198: Unknown result type (might be due to invalid IL or missing references) //IL_01a2: Expected O, but got Unknown //IL_01b9: Unknown result type (might be due to invalid IL or missing references) //IL_01c3: Expected O, but got Unknown //IL_01ca: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Expected O, but got Unknown //IL_01ec: Unknown result type (might be due to invalid IL or missing references) //IL_01f6: Expected O, but got Unknown //IL_01fd: Unknown result type (might be due to invalid IL or missing references) //IL_0207: Expected O, but got Unknown //IL_021e: Unknown result type (might be due to invalid IL or missing references) //IL_0228: Expected O, but got Unknown //IL_022f: Unknown result type (might be due to invalid IL or missing references) //IL_0239: Expected O, but got Unknown //IL_0240: Unknown result type (might be due to invalid IL or missing references) //IL_024a: Expected O, but got Unknown //IL_0251: Unknown result type (might be due to invalid IL or missing references) //IL_025b: Expected O, but got Unknown //IL_0262: Unknown result type (might be due to invalid IL or missing references) //IL_026c: Expected O, but got Unknown //IL_0273: Unknown result type (might be due to invalid IL or missing references) //IL_027d: Expected O, but got Unknown //IL_0284: Unknown result type (might be due to invalid IL or missing references) //IL_028e: Expected O, but got Unknown //IL_0295: Unknown result type (might be due to invalid IL or missing references) //IL_029f: Expected O, but got Unknown //IL_02a6: Unknown result type (might be due to invalid IL or missing references) //IL_02b0: Expected O, but got Unknown //IL_02b7: Unknown result type (might be due to invalid IL or missing references) //IL_02c1: Expected O, but got Unknown //IL_02c8: Unknown result type (might be due to invalid IL or missing references) //IL_02d2: Expected O, but got Unknown //IL_02d9: Unknown result type (might be due to invalid IL or missing references) //IL_02e3: Expected O, but got Unknown //IL_02ea: Unknown result type (might be due to invalid IL or missing references) //IL_02f4: Expected O, but got Unknown //IL_02fb: Unknown result type (might be due to invalid IL or missing references) //IL_0305: Expected O, but got Unknown //IL_030c: Unknown result type (might be due to invalid IL or missing references) //IL_0316: Expected O, but got Unknown //IL_031d: Unknown result type (might be due to invalid IL or missing references) //IL_0327: Expected O, but got Unknown //IL_0328: Unknown result type (might be due to invalid IL or missing references) //IL_032d: Unknown result type (might be due to invalid IL or missing references) //IL_033e: Unknown result type (might be due to invalid IL or missing references) //IL_0348: Expected O, but got Unknown //IL_0349: Unknown result type (might be due to invalid IL or missing references) //IL_035a: Unknown result type (might be due to invalid IL or missing references) //IL_0364: Expected O, but got Unknown //IL_0365: Unknown result type (might be due to invalid IL or missing references) //IL_0376: Unknown result type (might be due to invalid IL or missing references) //IL_0380: Expected O, but got Unknown //IL_0381: Unknown result type (might be due to invalid IL or missing references) //IL_0392: Unknown result type (might be due to invalid IL or missing references) //IL_039c: Expected O, but got Unknown //IL_039d: Unknown result type (might be due to invalid IL or missing references) //IL_03ae: Unknown result type (might be due to invalid IL or missing references) //IL_03b8: Expected O, but got Unknown //IL_03b9: Unknown result type (might be due to invalid IL or missing references) //IL_03ca: Unknown result type (might be due to invalid IL or missing references) //IL_03d4: Expected O, but got Unknown //IL_03da: Expected O, but got Unknown if (!SafeForWork) { bush = Object.Instantiate<Bush>(BushPrefab, ((Component)this).gameObject.transform); ((Component)bush).transform.localPosition = Vector3.forward * 0.5f; bush.Hide(); } ((Component)body).gameObject.layer = LayerMask.NameToLayer("Enemies"); MeshRenderer[] array = leaves; for (int i = 0; i < array.Length; i++) { ((Component)array[i]).gameObject.layer = LayerMask.NameToLayer("Enemies"); } for (int j = 0; j < upperBodyMask.transformCount; j++) { if (upperBodyMask.GetTransformPath(j).EndsWith("spine.002")) { spineDex = j; } } bodyLayer = animancer.Layers.Add(); upperBodyLayer = animancer.Layers.Add(); upperBodyLayer.SetMask(upperBodyMask); headLayer = animancer.Layers.Add(); headLayer.SetMask(headMask); eyeLayer = animancer.Layers.Add(); eyeLayer.SetMask(eyeMask); upperBodyOverrideLayer = animancer.Layers.Add(); upperBodyOverrideLayer.SetMask(upperBodyMask); bodyOverrideLayer = animancer.Layers.Add(); walkClipState = new ClipState(walkForward); ((AnimancerNode)walkClipState).Speed = 2.5f; embarrassedClipState = new ClipState(embarassed); sneakClipState = new ClipState(sneak); ((AnimancerNode)sneakClipState).Speed = sneakSpeed; skipClipState = new ClipState(skip); killClipState = new ClipState(kill); ((AnimancerState)killClipState).Duration = 0.65f; pursueClipState = new ClipState(pursue); hitClipState = new ClipState(hit); idleClipState = new ClipState(idle); pickUpClipState = new ClipState(pickUp); spawnClipState = new ClipState(spawn); stunnedClipState = new ClipState(stunned); deathClipState = new ClipState(death); carryClipState = new ClipState(carry); attackSkipClipState = new ClipState(attackSkip); gawkClipState = new ClipState(gawk); lookHeadLeftRightClipState = new ClipState(lookHeadLeftRight); lookEyesClipState = new ClipState(lookEyes); hornyClipState = new ClipState(horny); idleEmbarrassedClipState = new ClipState(idleEmbarrassed); idleCarryClipState = new ClipState(idleCarry); fallClipState = new ClipState(fall); DirectionalMixerState val = new DirectionalMixerState(); ((MixerState<Vector2>)val).Add(walkLeft, new Vector2(-1f, 0f)); ((MixerState<Vector2>)val).Add(walkBackLeft, new Vector2(-1f, -1f)); ((MixerState<Vector2>)val).Add(walkBack, new Vector2(0f, -1f)); ((MixerState<Vector2>)val).Add(walkBack, new Vector2(0f, 0f)); ((MixerState<Vector2>)val).Add(walkBackRight, new Vector2(1f, -1f)); ((MixerState<Vector2>)val).Add(walkRight, new Vector2(1f, 0f)); evadeMixerState = val; ((AnimancerNode)evadeMixerState).Speed = evadeSpeed; evadeStrategy = new BitoAnimStrategy(delegate { upperBodyMask.SetTransformActive(spineDex, false); upperBodyLayer.SetMask(upperBodyMask); ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); upperBodyLayer.Play((AnimancerState)(object)embarrassedClipState, 0.25f, (FadeMode)0); ((AnimancerState)embarrassedClipState).Events.OnEnd = delegate { upperBodyLayer.Play((AnimancerState)(object)hornyClipState, 0.25f, (FadeMode)0); }; }, delegate { //IL_0011: Unknown result type (might be due to invalid IL or missing references) ((MixerState<Vector2>)(object)evadeMixerState).Parameter = ((Vector2)(ref CurrentState.brackenMovementRelative)).normalized; ((AnimancerState)hornyClipState).NormalizedTime = CurrentState.angerValue; if (((Vector2)(ref CurrentState.brackenMovement)).magnitude > 0.05f) { if (!((AnimancerState)evadeMixerState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)evadeMixerState, 0.1f, (FadeMode)0); } } else if (!((AnimancerState)idleEmbarrassedClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)idleEmbarrassedClipState, 0.1f, (FadeMode)0); } LatchToBracken(); }); stalkStrategy = new BitoAnimStrategy(delegate { ((AnimancerNode)upperBodyLayer).StartFade(0f, 0.3f); }, delegate { //IL_0020: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_007d: Unknown result type (might be due to invalid IL or missing references) //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0093: Unknown result type (might be due to invalid IL or missing references) //IL_0098: Unknown result type (might be due to invalid IL or missing references) //IL_00a3: Unknown result type (might be due to invalid IL or missing references) //IL_00a8: Unknown result type (might be due to invalid IL or missing references) //IL_00b3: Unknown result type (might be due to invalid IL or missing references) if (((Vector2)(ref CurrentState.brackenMovement)).magnitude > 0.005f) { Vector3 val5 = CurrentState.targetLocation - CurrentState.brackenLocation; if (((Vector3)(ref val5)).magnitude < 20f) { if (!((AnimancerState)sneakClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)sneakClipState, 0.25f, (FadeMode)0); ((AnimancerNode)gawkClipState).Stop(); } float num = Mathf.Clamp(Vector3.SignedAngle(((Component)this).transform.forward, Vector3.ProjectOnPlane(CurrentState.targetLocation - ((Component)this).transform.position, ((Component)this).transform.up), ((Component)this).transform.up), -120f, 120f) / 120f; ((AnimancerState)lookHeadLeftRightClipState).NormalizedTime = num * -0.5f + 0.5f; headLayer.Play((AnimancerState)(object)lookHeadLeftRightClipState); ((AnimancerState)lookEyesClipState).NormalizedTime = num * -0.5f + 0.5f; eyeLayer.Play((AnimancerState)(object)lookEyesClipState); } else if (((Vector2)(ref CurrentState.brackenMovement)).magnitude > 0.1f) { if (!((AnimancerState)skipClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)skipClipState, 0.25f, (FadeMode)0); ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); } } else if (!((AnimancerState)walkClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)walkClipState, 0.25f, (FadeMode)0); ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); } } else if (!((AnimancerState)idleClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)idleClipState, 0.35f, (FadeMode)0); headLayer.Play((AnimancerState)(object)gawkClipState, 0.35f, (FadeMode)0); ((AnimancerNode)eyeLayer).StartFade(0f, 0.35f); } LatchToBracken(); }); pursueStrategy = new BitoAnimStrategy(delegate { upperBodyMask.SetTransformActive(spineDex, false); upperBodyLayer.SetMask(upperBodyMask); ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); bodyLayer.Play((AnimancerState)(object)skipClipState, 0.3f, (FadeMode)0); upperBodyLayer.Play((AnimancerState)(object)pursueClipState, 0.25f, (FadeMode)0); ((AnimancerState)pursueClipState).Events.OnEnd = delegate { upperBodyLayer.Play((AnimancerState)(object)attackSkipClipState, 0.1f, (FadeMode)0); }; }, delegate { LatchToBracken(); }); carryStrategy = new BitoAnimStrategy(delegate { ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); upperBodyMask.SetTransformActive(spineDex, true); upperBodyLayer.SetMask(upperBodyMask); upperBodyLayer.Play((AnimancerState)(object)carryClipState, 0.1f, (FadeMode)0); bodyLayer.Play((AnimancerState)(object)skipClipState, 0.3f, (FadeMode)0); scavengerModel?.AnimateCarry(); }, delegate { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Unknown result type (might be due to invalid IL or missing references) //IL_00a3: Unknown result type (might be due to invalid IL or missing references) //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_004b: Unknown result type (might be due to invalid IL or missing references) //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_015b: Unknown result type (might be due to invalid IL or missing references) //IL_0175: Unknown result type (might be due to invalid IL or missing references) //IL_0190: Unknown result type (might be due to invalid IL or missing references) //IL_0191: Unknown result type (might be due to invalid IL or missing references) //IL_0196: Unknown result type (might be due to invalid IL or missing references) //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01bc: Unknown result type (might be due to invalid IL or missing references) Vector3 val3 = ((Component)this).transform.position - CurrentState.brackenLocation; float magnitude2 = ((Vector3)(ref val3)).magnitude; if (magnitude2 > 0.05f) { if (magnitude2 < 50f) { ((Component)this).transform.position = Vector3.MoveTowards(((Component)this).transform.position, CurrentState.brackenLocation, (circularfalloff(magnitude2 - ((Vector2)(ref CurrentState.brackenMovement)).magnitude, falloffSpeed, falloffEasing) + ((Vector2)(ref CurrentState.brackenMovement)).magnitude) * Time.deltaTime); } } else { ((Component)this).transform.position = CurrentState.brackenLocation; } if (((Vector2)(ref CurrentState.brackenMovement)).magnitude > 0.1f) { if (!((AnimancerState)skipClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)skipClipState, 0.25f, (FadeMode)0); } } else if (((Vector2)(ref CurrentState.brackenMovement)).magnitude > 0.005f) { if (!((AnimancerState)walkClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)walkClipState, 0.25f, (FadeMode)0); } } else if (!((AnimancerState)idleCarryClipState).IsPlaying) { bodyLayer.Play((AnimancerState)(object)idleCarryClipState, 0.25f, (FadeMode)0); } Vector3 val4 = default(Vector3); ((Vector3)(ref val4))..ctor(((Vector2)(ref CurrentState.brackenMovement)).normalized.x, 0f, ((Vector2)(ref CurrentState.brackenMovement)).normalized.y); LatchToBracken(); ((Component)this).transform.rotation = Quaternion.LookRotation(val4, Vector3.up); scavengerModel?.SetPositionAndRotation(scavengerRoot.position, scavengerRoot.rotation); }); if (!SafeForWork) { fallStrategy = new BitoAnimStrategy(delegate { bush.Spawn(); ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); ((AnimancerNode)upperBodyLayer).StartFade(0f, 0.25f); bool ended = false; bodyLayer.Play((AnimancerState)(object)fallClipState, 0.3f, (FadeMode)0).Events.OnEnd = delegate { if (CurrentState.bushAnim && !ended) { ended = true; bush.Shake(); ((Renderer)body).enabled = false; scavengerModel.Hide(); } }; scavengerModel?.AnimateFall(); }, delegate { //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Unknown result type (might be due to invalid IL or missing references) scavengerModel?.SetPositionAndRotation(scavengerRoot.position, scavengerRoot.rotation); LatchToBracken(); }, delegate { bush.Despawn(); ((Renderer)body).enabled = false; }); } spawnStrategy = new BitoAnimStrategy(delegate { bodyOverrideLayer.Play((AnimancerState)(object)spawnClipState); ((AnimancerState)spawnClipState).Events.OnEnd = delegate { ((AnimancerNode)bodyOverrideLayer).StartFade(0f, 0.25f); }; }, delegate { LatchToBracken(); }); killStrategy = new BitoAnimStrategy(delegate { ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); ((AnimancerNode)upperBodyLayer).StartFade(0f, 0.1f); bodyLayer.Play((AnimancerState)(object)killClipState, 0.1f, (FadeMode)0); ((AnimancerState)killClipState).Events.OnEnd = delegate { bodyLayer.Play((AnimancerState)(object)pickUpClipState, 0.2f, (FadeMode)0); scavengerModel?.AnimatePickUp(); }; }, delegate { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Unknown result type (might be due to invalid IL or missing references) //IL_0081: Unknown result type (might be due to invalid IL or missing references) //IL_0097: Unknown result type (might be due to invalid IL or missing references) //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a1: Unknown result type (might be due to invalid IL or missing references) //IL_00ac: Unknown result type (might be due to invalid IL or missing references) //IL_00b1: Unknown result type (might be due to invalid IL or missing references) //IL_00b6: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Unknown result type (might be due to invalid IL or missing references) //IL_00c3: Unknown result type (might be due to invalid IL or missing references) //IL_00ce: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00d8: Unknown result type (might be due to invalid IL or missing references) //IL_00dd: Unknown result type (might be due to invalid IL or missing references) //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_004b: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_00f8: Unknown result type (might be due to invalid IL or missing references) //IL_0103: Unknown result type (might be due to invalid IL or missing references) Vector3 val2 = ((Component)this).transform.position - CurrentState.targetLocation; float magnitude = ((Vector3)(ref val2)).magnitude; if (magnitude > 0.05f) { if (magnitude < 50f) { ((Component)this).transform.position = Vector3.MoveTowards(((Component)this).transform.position, CurrentState.targetLocation, circularfalloff(magnitude, falloffSpeed, falloffEasing) * Time.deltaTime); } } else { ((Component)this).transform.position = CurrentState.targetLocation; } Transform transform = ((Component)this).transform; val2 = Vector3.ProjectOnPlane(CurrentState.targetRotation * Vector3.forward, CurrentState.brackenRotation * Vector3.up); transform.rotation = Quaternion.LookRotation(((Vector3)(ref val2)).normalized, CurrentState.brackenRotation * Vector3.up); scavengerModel?.SetPositionAndRotation(scavengerRoot.position, scavengerRoot.rotation); }); dieStrategy = new BitoAnimStrategy(delegate { scavengerModel?.Hide(); ((AnimancerNode)headLayer).StartFade(0f, 0.25f); ((AnimancerNode)eyeLayer).StartFade(0f, 0.25f); ((AnimancerNode)upperBodyLayer).StartFade(0f, 0.2f); bodyLayer.Play((AnimancerState)(object)deathClipState, 0.2f, (FadeMode)0); }, delegate { ((Renderer)bitoModel).material.SetFloat("_treeBark", Mathf.Clamp01(((AnimancerState)deathClipState).NormalizedTime)); if (leaves.Length != 0 && !((Renderer)leaves[0]).enabled && ((AnimancerState)deathClipState).NormalizedTime > 0.2f) { MeshRenderer[] array3 = leaves; for (int l = 0; l < array3.Length; l++) { ((Renderer)array3[l]).enabled = true; } } LatchToBracken(); }, delegate { ((Renderer)bitoModel).material.SetFloat("_treeBark", 0f); MeshRenderer[] array2 = leaves; for (int k = 0; k < array2.Length; k++) { ((Renderer)array2[k]).enabled = false; } }); currentStrategy = spawnStrategy; currentStrategy.OnEnter(); } public void Start() { if (!SafeForWork) { audioHandler.CopyEffectsSource(bush.GetBushAudioSource()); bush.GetBushAudioSource().loop = true; } } public void LateUpdate() { //IL_0052: Unknown result type (might be due to invalid IL or missing references) //IL_005c: Unknown result type (might be due to invalid IL or missing references) //IL_0071: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_0013: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_003c: Unknown result type (might be due to invalid IL or missing references) if (SafeForWork) { ((Component)lBreast).transform.localScale = Vector3.one * 0.6f; ((Component)rBreast).transform.localScale = Vector3.one * 0.6f; } else { ((Component)lBreast).transform.localScale = Vector3.one * 1.4f; ((Component)rBreast).transform.localScale = Vector3.one * 1.4f; } } public void SwitchToEvade() { swapStrategies(evadeStrategy); } public void SwitchToStalk() { swapStrategies(stalkStrategy); } public void SwitchToPursue() { swapStrategies(pursueStrategy); } public void SwitchToKill() { swapStrategies(killStrategy); } public void SwitchToDie() { swapStrategies(dieStrategy); } internal void SwitchToFall() { if (!SafeForWork) { swapStrategies(fallStrategy); } } public void Carry() { if (!carryOverride) { carryStrategy.OnEnter?.Invoke(); carryOverride = true; } } public void ExitCarry() { if (carryOverride) { carryStrategy.OnExit?.Invoke(); carryOverride = false; } } public void Hit() { ((AnimancerNode)hitClipState).Stop(); upperBodyOverrideLayer.Play((AnimancerState)(object)hitClipState, 0.1f, (FadeMode)0); ((AnimancerState)hitClipState).Events.OnEnd = delegate { ((AnimancerNode)upperBodyOverrideLayer).StartFade(0f, 0.3f); }; } public void Stun() { audioHandler.HandleShock(); bodyOverrideLayer.Play((AnimancerState)(object)stunnedClipState, 0.1f, (FadeMode)0); } public void EndStun() { ((AnimancerNode)bodyOverrideLayer).StartFade(0f, 0.3f); } public void UpdateAnimator() { if (carryOverride) { carryStrategy.OnUpdate?.Invoke(); } else { currentStrategy.OnUpdate?.Invoke(); } } private void swapStrategies(BitoAnimStrategy newStrat) { if (!currentStrategy.Equals(newStrat) && !currentStrategy.Equals(dieStrategy)) { currentStrategy.OnExit?.Invoke(); currentStrategy = newStrat; currentStrategy.OnEnter?.Invoke(); } } private void LatchToBracken() { //IL_000c: Unknown result type (might be due to invalid IL or missing references) //IL_0022: Unknown result type (might be due to invalid IL or missing references) ((Component)this).transform.position = CurrentState.brackenLocation; ((Component)this).transform.rotation = CurrentState.brackenRotation; } private float circularfalloff(float scalar, float maxPortion, float radius) { if (maxPortion > 1f || maxPortion <= 0f || radius <= 0f || scalar <= 0f) { return scalar; } float num = maxPortion / 1f; float num2 = radius * 0.70710677f; float num3 = 1f / Mathf.Sqrt(num * num + 1f); if (scalar > num2 - radius * num3) { return (scalar - num2 + radius * num3) / num - num2 + num * radius * num3; } return Mathf.Sqrt(radius * radius - (scalar - num2) * (scalar - num2)) - num2; } private float nthRootFalloff(float scalar, float root, float multiplier) { if (root > 1f && scalar > 0f && multiplier > 0f) { float num = 1f / root; float num2 = Mathf.Pow(root / multiplier, root / (1f - root)); return multiplier * (Mathf.Pow(scalar + num2, num) - Mathf.Pow(num2, num)); } return scalar; } internal void SetScavengerModel(PlayerModelReplica modelReplica) { modelReplica.SetParentTransform(((Component)this).gameObject.transform); scavengerModel = modelReplica; } internal void SetRandomSeed(uint randomSeed) { audioHandler.SetRandomSeed(randomSeed); } internal void SetEffectsSource(AudioSource creatureEffects) { audioHandler.SetEffectsSource(creatureEffects); } internal void SetVoiceSource(AudioSource creatureVoice) { audioHandler.SetVoiceSource(creatureVoice); } } [Serializable] public struct BitoAnimatorState { public Vector3 targetLocation; public Quaternion targetRotation; public Vector3 brackenLocation; public Quaternion brackenRotation; public Vector2 brackenMovement; public Vector2 brackenMovementRelative; public float angerValue; public bool bushAnim; } public class BitoDefaultAnimationAudioHandler : MonoBehaviour, BitoAnimationAudioHandler { [SerializeField] private AudioSource BitoDefaultSource; [SerializeField] private AudioSource BitoVoiceSource; [SerializeField] private BitoSounds clips; private ClipDistribution hitDistribution; private ClipDistribution attackDistribution; private ClipDistribution embarrassedDistribution; private ClipDistribution shockedDistribution; private ClipDistribution deathDistribution; private ClipDistribution idleDistribution; private ClipDistribution finalDistribution; private ClipDistribution killDistribution; public uint randomInt = 1800218966u; private void Awake() { killDistribution = new ClipDistribution(clips.killVoiceClipDistribution); embarrassedDistribution = new ClipDistribution(clips.embarassedVoiceClipDistribution); attackDistribution = new ClipDistribution(clips.attackClipDistribution); hitDistribution = new ClipDistribution(clips.hitClipDistribution); shockedDistribution = new ClipDistribution(clips.stunnedClipDistribution); idleDistribution = new ClipDistribution(clips.idleClipDistribution); deathDistribution = new ClipDistribution(clips.deathClipDistribution); finalDistribution = new ClipDistribution(clips.finalClipDistribution); } public void SetVoiceSource(AudioSource voice) { duplicateAudioSource(voice, BitoVoiceSource); } public void SetEffectsSource(AudioSource effects) { duplicateAudioSource(effects, BitoDefaultSource); } public void CopyEffectsSource(AudioSource destination) { duplicateAudioSource(BitoDefaultSource, destination); } private void duplicateAudioSource(AudioSource source, AudioSource destination) { //IL_0092: Unknown result type (might be due to invalid IL or missing references) destination.bypassEffects = source.bypassEffects; destination.bypassListenerEffects = source.bypassListenerEffects; destination.bypassReverbZones = source.bypassReverbZones; destination.dopplerLevel = source.dopplerLevel; destination.ignoreListenerPause = source.ignoreListenerPause; destination.ignoreListenerVolume = source.ignoreListenerVolume; destination.maxDistance = source.maxDistance; destination.minDistance = source.minDistance; destination.outputAudioMixerGroup = source.outputAudioMixerGroup; destination.panStereo = source.panStereo; destination.priority = source.priority; destination.reverbZoneMix = source.reverbZoneMix; destination.rolloffMode = source.rolloffMode; destination.spatialBlend = source.spatialBlend; destination.spatialize = source.spatialize; destination.spatializePostEffects = source.spatializePostEffects; destination.spread = source.spread; ((Component)destination).tag = ((Component)source).tag; destination.volume = source.volume; destination.playOnAwake = source.playOnAwake; OccludeAudio component = ((Component)source).gameObject.GetComponent<OccludeAudio>(); AudioLowPassFilter component2 = ((Component)source).gameObject.GetComponent<AudioLowPassFilter>(); AudioReverbFilter component3 = ((Component)source).gameObject.GetComponent<AudioReverbFilter>(); if ((Object)(object)component != (Object)null) { if ((Object)(object)component2 != (Object)null) { AudioLowPassFilter destination2 = ((Component)destination).gameObject.AddComponent<AudioLowPassFilter>(); CopyLowPass(component2, destination2); } if ((Object)(object)component3 != (Object)null) { AudioReverbFilter destination3 = ((Component)destination).gameObject.AddComponent<AudioReverbFilter>(); CopyReverb(component3, destination3); } OccludeAudio destination4 = ((Component)destination).gameObject.AddComponent<OccludeAudio>(); CopyOccludeAudio(component, destination4); } } private static void CopyLowPass(AudioLowPassFilter source, AudioLowPassFilter destination) { destination.customCutoffCurve = source.customCutoffCurve; destination.cutoffFrequency = source.cutoffFrequency; destination.lowpassResonanceQ = source.lowpassResonanceQ; } private static void CopyReverb(AudioReverbFilter source, AudioReverbFilter destination) { //IL_0086: Unknown result type (might be due to invalid IL or missing references) destination.decayHFRatio = source.decayHFRatio; destination.decayTime = source.decayTime; destination.density = source.density; destination.diffusion = source.diffusion; destination.dryLevel = source.dryLevel; destination.hfReference = source.hfReference; destination.lfReference = source.lfReference; destination.reflectionsDelay = source.reflectionsDelay; destination.reflectionsLevel = source.reflectionsLevel; destination.reverbDelay = source.reverbDelay; destination.reverbLevel = source.reverbLevel; destination.reverbPreset = source.reverbPreset; destination.room = source.room; destination.roomLF = source.roomLF; destination.roomHF = source.roomHF; } protected static void CopyOccludeAudio(OccludeAudio source, OccludeAudio destination) { destination.useReverb = source.useReverb; destination.overridingLowPass = source.overridingLowPass; destination.lowPassOverride = source.lowPassOverride; } private AudioClip pickClip(AudioClip[] clipSet) { if (clipSet == null || clipSet.Length == 0) { return null; } nextRandom(); return clipSet[randomInt % clipSet.Length]; } private void nextRandom() { randomInt ^= randomInt << 13; randomInt ^= randomInt >> 17; randomInt ^= randomInt << 5; } private AudioClip pickClip(ClipDistribution distribution) { nextRandom(); return distribution.GetClip(randomInt); } public void HandleAngered() { BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(attackDistribution), 1.2f); } public void HandleDeath() { BitoDefaultSource.PlayOneShot(clips.deathTwirlClip); BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(deathDistribution), 1.2f); } public void HandleEmbarrassment() { BitoDefaultSource.PlayOneShot(clips.slapFaceClip, 1.2f); BitoDefaultSource.PlayOneShot(clips.embarassedRustleClip, 0.7f); BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(embarrassedDistribution), 1.2f); } public void HandleEnteredVictimView() { BitoDefaultSource.PlayOneShot(clips.cuddleUpClip, 0.6f); BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(killDistribution), 1.2f); } public void HandleEskimoKiss() { nextRandom(); if (randomInt % 1024 <= 200) { BitoVoiceSource.PlayOneShot(pickClip(clips.hummingClips), 1.2f); } else if (randomInt % 1024 <= 800 && !BitoVoiceSource.isPlaying) { BitoVoiceSource.PlayOneShot(pickClip(clips.eskimoKissVoiceClipSet), 1.2f); } } public void HandleFall() { BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(finalDistribution), 1.2f); } public void HandleFootstep() { BitoDefaultSource.PlayOneShot(pickClip(clips.footstepClipSet), 0.25f); } public void HandleGawk() { nextRandom(); if (randomInt % 8 == 0 && !BitoVoiceSource.isPlaying) { BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(idleDistribution), 1.2f); } } public void HandleGroundImpact() { } public void HandleHit() { BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(hitDistribution), 1.2f); } public void HandleLift() { BitoDefaultSource.PlayOneShot(clips.jumpClip, 0.3f); } public void HandlePetrify() { BitoDefaultSource.PlayOneShot(clips.petrifyClip); } public void HandlePickupJump() { if (!BitoVoiceSource.isPlaying) { BitoVoiceSource.PlayOneShot(pickClip(clips.pickupEndVoiceClipSet), 1.2f); } } public void HandlePickupLand() { } public void HandlePickupStart() { BitoDefaultSource.PlayOneShot(clips.liftClip, 0.3f); } public void HandleShock() { BitoVoiceSource.Stop(); BitoVoiceSource.PlayOneShot(pickClip(shockedDistribution), 1.2f); } public void HandleSkipStep() { BitoDefaultSource.PlayOneShot(pickClip(clips.skipClipSet), 0.25f); BitoDefaultSource.PlayOneShot(pickClip(clips.leafShakeClipSet), 0.1f); } public void HandleSneakStep() { } public void HandleSpawn() { BitoDefaultSource.PlayOneShot(clips.spawnClip, 0.3f); } public void HandleSpawnLand() { } public void HandleStartAttack() { } public void SetRandomSeed(uint randomSeed) { randomInt = randomSeed; } } public interface BitoAnimationAudioHandler { void HandleAngered(); void HandleStartAttack(); void HandleEnteredVictimView(); void HandleGawk(); void HandleEskimoKiss(); void HandleDeath(); void HandlePetrify(); void HandleEmbarrassment(); void HandleFall(); void HandleGroundImpact(); void HandleHit(); void HandlePickupStart(); void HandleLift(); void HandlePickupJump(); void HandlePickupLand(); void HandleShock(); void HandleFootstep(); void HandleSneakStep(); void HandleSkipStep(); void HandleSpawn(); void HandleSpawnLand(); void SetRandomSeed(uint randomSeed); void SetEffectsSource(AudioSource creatureSFX); void SetVoiceSource(AudioSource creatureVoice); } [CreateAssetMenu(fileName = "BitoSkin", menuName = "BitoSkin", order = 1)] public class BitoSkin : ScriptableObject, Skin { [SerializeField] private string label; [SerializeField] private string id; [SerializeField] private Texture2D icon; [SerializeField] private BitoAnimator bitoPrefab; public string Label => label; public string Id => id; public string EnemyId => "LethalCompany.Bracken"; public Texture2D Icon => icon; public Skinner CreateSkinner() { return (Skinner)(object)new BitoSkinner(bitoPrefab); } } public class BitoSkinner : Skinner, BrackenEventHandler, EnemyEventHandler { private BitoAnimator animatorPrefab; private BitoAnimator animatorInstance; private bool stunned; private bool spawnFinished; private DeadBodyInfo carriedBody; private PlayerModelReplica replica; private bool bushAnim; private Vector3 prevPos = Vector3.zero; public BitoSkinner(BitoAnimator animator) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) animatorPrefab = animator; replica = NymphPlugin.CreatePlayerModelReplica(); } public void Apply(GameObject enemy) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_0013: Unknown result type (might be due to invalid IL or missing references) FlowermanAI component = enemy.GetComponent<FlowermanAI>(); prevPos = ((Component)component).transform.position; Transform obj = enemy.transform.Find("FlowermanModel/AnimContainer/PoofParticle"); object obj2; if (obj == null) { obj2 = null; } else { GameObject gameObject = ((Component)obj).gameObject; obj2 = ((gameObject != null) ? gameObject.GetComponent<ParticleSystemRenderer>() : null); } ParticleSystemRenderer val = (ParticleSystemRenderer)obj2; if ((Object)(object)val != (Object)null) { ((Renderer)val).forceRenderingOff = true; } Transform obj3 = enemy.transform.Find("FlowermanModel/LOD1"); object obj4; if (obj3 == null) { obj4 = null; } else { GameObject gameObject2 = ((Component)obj3).gameObject; obj4 = ((gameObject2 != null) ? gameObject2.GetComponent<SkinnedMeshRenderer>() : null); } SkinnedMeshRenderer val2 = (SkinnedMeshRenderer)obj4; if ((Object)(object)val2 != (Object)null) { ((Renderer)val2).forceRenderingOff = true; } Transform obj5 = enemy.transform.Find("FlowermanModel/AnimContainer/metarig/Torso1/Torso2/Torso3/Neck1/Neck2/Head1/LeftEye"); MeshRenderer val3 = ((obj5 != null) ? ((Component)obj5).gameObject.GetComponent<MeshRenderer>() : null); if ((Object)(object)val3 != (Object)null) { ((Renderer)val3).forceRenderingOff = true; } Transform obj6 = enemy.transform.Find("FlowermanModel/AnimContainer/metarig/Torso1/Torso2/Torso3/Neck1/Neck2/Head1/RightEye"); MeshRenderer val4 = ((obj6 != null) ? ((Component)obj6).gameObject.GetComponent<MeshRenderer>() : null); if ((Object)(object)val4 != (Object)null) { ((Renderer)val4).forceRenderingOff = true; } animatorInstance = Object.Instantiate<BitoAnimator>(animatorPrefab, ((Component)component).transform); animatorInstance.SetScavengerModel(replica); replica?.Hide(); animatorInstance.SetVoiceSource(((EnemyAI)component).creatureVoice); animatorInstance.SetEffectsSource(((EnemyAI)component).creatureSFX); uint? num = (uint)(StartOfRound.Instance?.randomMapSeed).Value; animatorInstance.SetRandomSeed((num.HasValue && num != 0) ? num.Value : 1800218966u); ((EnemyAI)component).creatureVoice.mute = true; ((EnemyAI)component).creatureSFX.mute = true; component.creatureAngerVoice.mute = true; component.crackNeckAudio.mute = true; EnemySkinRegistry.RegisterEnemyEventHandler((EnemyAI)(object)component, (EnemyEventHandler)(object)this); } public void Remove(GameObject enemy) { FlowermanAI component = enemy.GetComponent<FlowermanAI>(); EnemySkinRegistry.RemoveEnemyEventHandler((EnemyAI)(object)component, (EnemyEventHandler)(object)this); Transform obj = enemy.transform.Find("FlowermanModel/AnimContainer/PoofParticle"); object obj2; if (obj == null) { obj2 = null; } else { GameObject gameObject = ((Component)obj).gameObject; obj2 = ((gameObject != null) ? gameObject.GetComponent<ParticleSystemRenderer>() : null); } ParticleSystemRenderer val = (ParticleSystemRenderer)obj2; if ((Object)(object)val != (Object)null) { ((Renderer)val).forceRenderingOff = false; } ((EnemyAI)component).creatureVoice.mute = false; ((EnemyAI)component).creatureSFX.mute = false; component.creatureAngerVoice.mute = false; Transform obj3 = enemy.transform.Find("FlowermanModel/LOD1"); object obj4; if (obj3 == null) { obj4 = null; } else { GameObject gameObject2 = ((Component)obj3).gameObject; obj4 = ((gameObject2 != null) ? gameObject2.GetComponent<SkinnedMeshRenderer>() : null); } SkinnedMeshRenderer val2 = (SkinnedMeshRenderer)obj4; if ((Object)(object)val2 != (Object)null) { ((Renderer)val2).forceRenderingOff = false; } Transform obj5 = enemy.transform.Find("FlowermanModel/AnimContainer/metarig/Torso1/Torso2/Torso3/Neck1/Neck2/Head1/LeftEye"); MeshRenderer val3 = ((obj5 != null) ? ((Component)obj5).gameObject.GetComponent<MeshRenderer>() : null); if ((Object)(object)val3 != (Object)null) { ((Renderer)val3).forceRenderingOff = false; } Transform obj6 = enemy.transform.Find("FlowermanModel/AnimContainer/metarig/Torso1/Torso2/Torso3/Neck1/Neck2/Head1/RightEye"); MeshRenderer val4 = ((obj6 != null) ? ((Component)obj6).gameObject.GetComponent<MeshRenderer>() : null); if ((Object)(object)val4 != (Object)null) { ((Renderer)val4).forceRenderingOff = false; } } public void OnEnemyDestroyed(EnemyAI enemy) { Object.Destroy((Object)(object)animatorInstance); } public void OnEnemyUpdate(EnemyAI enemy) { //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_0033: Unknown result type (might be due to invalid IL or missing references) //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_008d: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_010b: Unknown result type (might be due to invalid IL or missing references) //IL_0111: Unknown result type (might be due to invalid IL or missing references) //IL_0116: Unknown result type (might be due to invalid IL or missing references) //IL_0120: Unknown result type (might be due to invalid IL or missing references) //IL_0125: Unknown result type (might be due to invalid IL or missing references) //IL_0126: Unknown result type (might be due to invalid IL or missing references) //IL_0127: Unknown result type (might be due to invalid IL or missing references) //IL_012c: Unknown result type (might be due to invalid IL or missing references) //IL_0131: Unknown result type (might be due to invalid IL or missing references) //IL_013d: Unknown result type (might be due to invalid IL or missing references) //IL_0143: Unknown result type (might be due to invalid IL or missing references) //IL_0149: Unknown result type (might be due to invalid IL or missing references) //IL_014e: Unknown result type (might be due to invalid IL or missing references) //IL_015f: Unknown result type (might be due to invalid IL or missing references) //IL_0164: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Unknown result type (might be due to invalid IL or missing references) //IL_0175: Unknown result type (might be due to invalid IL or missing references) //IL_017b: Unknown result type (might be due to invalid IL or missing references) //IL_0181: Unknown result type (might be due to invalid IL or missing references) //IL_0186: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e4: Unknown result type (might be due to invalid IL or missing references) //IL_03d1: Unknown result type (might be due to invalid IL or missing references) //IL_03d6: Unknown result type (might be due to invalid IL or missing references) //IL_0391: Unknown result type (might be due to invalid IL or missing references) //IL_0396: Unknown result type (might be due to invalid IL or missing references) //IL_0319: Unknown result type (might be due to invalid IL or missing references) //IL_031e: Unknown result type (might be due to invalid IL or missing references) //IL_034a: Unknown result type (might be due to invalid IL or missing references) //IL_0355: Unknown result type (might be due to invalid IL or missing references) FlowermanAI val = (FlowermanAI)(object)((enemy is FlowermanAI) ? enemy : null); animatorInstance.CurrentState.brackenLocation = ((Component)enemy).transform.position; animatorInstance.CurrentState.brackenRotation = ((Component)enemy).transform.rotation; PlayerControllerB targetPlayer = enemy.targetPlayer; if (targetPlayer != null) { Transform transform = ((Component)targetPlayer).transform; if (((transform != null) ? new Vector3?(transform.position) : null).HasValue) { animatorInstance.CurrentState.targetLocation = ((Component)enemy.targetPlayer).transform.position; } } PlayerControllerB targetPlayer2 = enemy.targetPlayer; if (targetPlayer2 != null) { Transform transform2 = ((Component)targetPlayer2).transform; if (((transform2 != null) ? new Quaternion?(transform2.rotation) : null).HasValue) { animatorInstance.CurrentState.targetRotation = ((Component)enemy.targetPlayer).transform.rotation; } } animatorInstance.CurrentState.angerValue = val.angerMeter / 12f; Vector3 val2 = (((Component)val).transform.position - prevPos) / Time.deltaTime; val2 = Vector3.ProjectOnPlane(val2, Vector3.up); animatorInstance.CurrentState.brackenMovement = new Vector2(val2.x, val2.z); Vector3 val3 = ((Component)val).transform.InverseTransformVector(((EnemyAI)val).agent.velocity); animatorInstance.CurrentState.brackenMovementRelative = new Vector2(val3.x, val3.z); if (stunned && (Object)(object)enemy.stunnedByPlayer == (Object)null) { animatorInstance.EndStun(); } stunned = Object.op_Implicit((Object)(object)enemy.stunnedByPlayer); if (val.carryingPlayerBody) { if ((Object)(object)val.bodyBeingCarried != (Object)null && (Object)(object)carriedBody == (Object)null) { carriedBody = val.bodyBeingCarried; ((Renderer)((Component)carriedBody).GetComponent<SkinnedMeshRenderer>()).enabled = false; if (NymphPlugin.MoreCompanyInstalled) { MoreCompanyCompatibility.HideCosmetics(((Component)carriedBody).transform); } if (NymphPlugin.ModelReplacementInstalled) { CustomModelAPICompatibility.HideCustomRagdoll(carriedBody); } if ((Object)(object)StartOfRound.Instance.localPlayerController == (Object)(object)carriedBody.playerScript) { replica?.Show(); } animatorInstance.Carry(); } } else if ((Object)(object)carriedBody != (Object)null) { if (NymphPlugin.ModelReplacementInstalled) { CustomModelAPICompatibility.ShowCustomRagdoll(carriedBody); } else { ((Renderer)((Component)carriedBody).GetComponent<SkinnedMeshRenderer>()).enabled = true; if (NymphPlugin.MoreCompanyInstalled) { MoreCompanyCompatibility.ShowCosmetics(((Component)carriedBody).transform); } } animatorInstance.ExitCarry(); if (!bushAnim || animatorInstance.SafeForWork) { replica?.Hide(); reEnterState((FlowermanAI)(object)((enemy is FlowermanAI) ? enemy : null)); } carriedBody = null; } Vector3 velocity; if (!bushAnim && !animatorInstance.SafeForWork) { velocity = ((EnemyAI)val).agent.velocity; if (((Vector3)(ref velocity)).magnitude < 0.05f && (Object)(object)((EnemyAI)val).favoriteSpot != (Object)null && val.carryingPlayerBody && Vector3.Distance(((Component)val).transform.position, ((EnemyAI)val).favoriteSpot.position) < 5f) { bushAnim = true; animatorInstance.ExitCarry(); animatorInstance.SwitchToFall(); } } if (bushAnim) { velocity = ((EnemyAI)val).agent.velocity; if (((Vector3)(ref velocity)).magnitude >= 1E-05f) { bushAnim = false; reEnterState(val); } } animatorInstance.CurrentState.bushAnim = bushAnim; prevPos = ((Component)val).transform.position; animatorInstance.UpdateAnimator(); } public void OnSpawnFinished(EnemyAI enemy) { reEnterState((FlowermanAI)(object)((enemy is FlowermanAI) ? enemy : null)); spawnFinished = true; } public void OnHit(EnemyAI enemy, PlayerControllerB attackingPlayer, bool playSoundEffect) { if (!enemy.isEnemyDead) { animatorInstance.Hit(); } } public void OnStun(EnemyAI enemy, PlayerControllerB attackingPlayer) { if (!enemy.isEnemyDead) { animatorInstance.Stun(); } } public void OnKilled(EnemyAI enemy) { animatorInstance.SwitchToDie(); } public void OnSneakStateEntered(FlowermanAI bracken) { if (!bracken.carryingPlayerBody && spawnFinished && !((EnemyAI)bracken).isEnemyDead) { animatorInstance.SwitchToStalk(); } } public void OnEnragedStateEntered(FlowermanAI bracken) { if (!bracken.carryingPlayerBody && spawnFinished && !((EnemyAI)bracken).isEnemyDead) { animatorInstance.SwitchToPursue(); } } public void OnSnapPlayerNeck(FlowermanAI bracken, PlayerControllerB player) { replica.UpdateAppearance(player); if ((Object)(object)StartOfRound.Instance.localPlayerController != (Object)(object)player) { if (player != null) { player.DisablePlayerModel(((Component)player).gameObject, false, false); } replica?.Show(); } animatorInstance.SwitchToKill(); } public void OnEvadeStateEntered(FlowermanAI bracken) { if (!bracken.carryingPlayerBody && spawnFinished && !((EnemyAI)bracken).isEnemyDead) { animatorInstance.SwitchToEvade(); } } private void reEnterState(FlowermanAI bracken) { Debug.Log((object)((EnemyAI)bracken).currentBehaviourStateIndex); switch (((EnemyAI)bracken).currentBehaviourStateIndex) { case 0: animatorInstance.SwitchToStalk(); break; case 1: animatorInstance.SwitchToEvade(); break; case 2: animatorInstance.SwitchToPursue(); break; } } } [CreateAssetMenu(menuName = "AntlerShed/Nymph/Nymph Audio")] public class BitoSounds : ScriptableObject { [SerializeField] internal AudioClip[] footstepClipSet; [SerializeField] internal AudioClip[] skipClipSet; [SerializeField] internal AudioClip spawnClip; [SerializeField] internal AudioClip petrifyClip; [SerializeField] internal AudioClip cuddleUpClip; [SerializeField] internal AudioClip slapFaceClip; [SerializeField] internal AudioClip embarassedRustleClip; [SerializeField] internal AudioClip deathTwirlClip; [SerializeField] internal AudioClip[] leafShakeClipSet; [SerializeField] internal AudioClip liftClip; [SerializeField] internal AudioClip jumpClip; [SerializeField] internal AudioWeight[] killVoiceClipDistribution; [SerializeField] internal AudioWeight[] embarassedVoiceClipDistribution; [SerializeField] internal AudioClip[] pickupStartVoiceClipSet; [SerializeField] internal AudioClip[] pickupEndVoiceClipSet; [SerializeField] internal AudioWeight[] attackClipDistribution; [SerializeField] internal AudioWeight[] deathClipDistribution; [SerializeField] internal AudioClip[] eskimoKissVoiceClipSet; [SerializeField] internal AudioWeight[] hitClipDistribution; [SerializeField] internal AudioWeight[] idleClipDistribution; [SerializeField] internal AudioWeight[] finalClipDistribution; [SerializeField] internal AudioWeight[] stunnedClipDistribution; [SerializeField] internal AudioClip[] hummingClips; } [Serializable] public struct AudioWeight { public AudioClip clip; public uint weight; } public class ClipDistribution { private AudioWeight[] current; private AudioWeight[] original; public ClipDistribution(AudioWeight[] weights) { original = weights; current = new AudioWeight[original.Length]; reset(); } private void reset() { Array.Copy(original, current, original.Length); } public AudioClip GetClip(uint random) { uint num = current.Aggregate(0u, (uint sum, AudioWeight weight) => sum + weight.weight); uint num2 = random % num; uint num3 = current[0].weight; uint num4; for (num4 = 0u; num2 > num3; num3 += current[num4].weight) { if (num4 >= current.Length) { break; } num4++; } current[num4].weight--; if (num <= 1) { reset(); } return current[num4].clip; } } public class BitoTestController : MonoBehaviour { [SerializeField] private BitoAnimator animator; [SerializeField] private GameObject playerMarker; [SerializeField] private TestPlayerModelReplica testScav; private bool carry; private void Update() { //IL_01e6: Unknown result type (might be due to invalid IL or missing references) //IL_01eb: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01fa: Unknown result type (might be due to invalid IL or missing references) //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0221: Unknown result type (might be due to invalid IL or missing references) //IL_0226: Unknown result type (might be due to invalid IL or missing references) //IL_0230: Unknown result type (might be due to invalid IL or missing references) //IL_0235: Unknown result type (might be due to invalid IL or missing references) //IL_023a: Unknown result type (might be due to invalid IL or missing references) //IL_025c: Unknown result type (might be due to invalid IL or missing references) //IL_0261: Unknown result type (might be due to invalid IL or missing references) //IL_026b: Unknown result type (might be due to invalid IL or missing references) //IL_0270: Unknown result type (might be due to invalid IL or missing references) //IL_0275: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Unknown result type (might be due to invalid IL or missing references) //IL_029c: Unknown result type (might be due to invalid IL or missing references) //IL_02a6: Unknown result type (might be due to invalid IL or missing references) //IL_02ab: Unknown result type (might be due to invalid IL or missing references) //IL_02b0: Unknown result type (might be due to invalid IL or missing references) //IL_02d2: Unknown result type (might be due to invalid IL or missing references) //IL_02d7: Unknown result type (might be due to invalid IL or missing references) //IL_02e1: Unknown result type (might be due to invalid IL or missing references) //IL_02e6: Unknown result type (might be due to invalid IL or missing references) //IL_02eb: Unknown result type (might be due to invalid IL or missing references) //IL_030d: Unknown result type (might be due to invalid IL or missing references) //IL_0312: Unknown result type (might be due to invalid IL or missing references) //IL_031c: Unknown result type (might be due to invalid IL or missing references) //IL_0321: Unknown result type (might be due to invalid IL or missing references) //IL_0326: Unknown result type (might be due to invalid IL or missing references) //IL_034a: Unknown result type (might be due to invalid IL or missing references) //IL_035a: Unknown result type (might be due to invalid IL or missing references) //IL_035f: Unknown result type (might be due to invalid IL or missing references) //IL_0364: Unknown result type (might be due to invalid IL or missing references) //IL_0369: Unknown result type (might be due to invalid IL or missing references) //IL_038d: Unknown result type (might be due to invalid IL or missing references) //IL_039d: Unknown result type (might be due to invalid IL or missing references) //IL_03a2: Unknown result type (might be due to invalid IL or missing references) //IL_03a7: Unknown result type (might be due to invalid IL or missing references) //IL_03ac: Unknown result type (might be due to invalid IL or missing references) //IL_0409: Unknown result type (might be due to invalid IL or missing references) //IL_0429: Unknown result type (might be due to invalid IL or missing references) animator.CurrentState.brackenMovement.y = 0f; animator.CurrentState.brackenMovement.x = 0f; if (Input.GetKey((KeyCode)119)) { animator.CurrentState.brackenMovement.y = 1f; } if (Input.GetKey((KeyCode)115)) { animator.CurrentState.brackenMovement.y = -1f; } if (Input.GetKey((KeyCode)97)) { animator.CurrentState.brackenMovement.x = -1f; } if (Input.GetKey((KeyCode)100)) { animator.CurrentState.brackenMovement.x = 1f; } if (Input.GetKeyDown((KeyCode)49)) { animator.SwitchToStalk(); } if (Input.GetKeyDown((KeyCode)50)) { animator.SwitchToEvade(); } if (Input.GetKeyDown((KeyCode)51)) { animator.SwitchToPursue(); } if (Input.GetKeyDown((KeyCode)52)) { animator.SwitchToKill(); } if (Input.GetKeyDown((KeyCode)53)) { if (carry) { animator.ExitCarry(); playerMarker.SetActive(true); carry = false; } else { animator.Carry(); playerMarker.SetActive(false); carry = true; } } if (Input.GetKeyDown((KeyCode)54)) { animator.SwitchToDie(); } if (Input.GetKey((KeyCode)306)) { animator.CurrentState.angerValue += 0.5f * Time.deltaTime; } if (Input.GetKey((KeyCode)304)) { animator.CurrentState.angerValue -= 0.5f * Time.deltaTime; } if (Input.GetKey((KeyCode)273)) { ref Vector3 targetLocation = ref animator.CurrentState.targetLocation; targetLocation += Vector3.forward * Time.deltaTime; } if (Input.GetKey((KeyCode)274)) { ref Vector3 targetLocation2 = ref animator.CurrentState.targetLocation; targetLocation2 -= Vector3.forward * Time.deltaTime; } if (Input.GetKey((KeyCode)275)) { ref Vector3 targetLocation3 = ref animator.CurrentState.targetLocation; targetLocation3 += Vector3.right * Time.deltaTime; } if (Input.GetKey((KeyCode)276)) { ref Vector3 targetLocation4 = ref animator.CurrentState.targetLocation; targetLocation4 -= Vector3.right * Time.deltaTime; } if (Input.GetKey((KeyCode)303)) { ref Vector3 targetLocation5 = ref animator.CurrentState.targetLocation; targetLocation5 += Vector3.up * Time.deltaTime; } if (Input.GetKey((KeyCode)305)) { ref Vector3 targetLocation6 = ref animator.CurrentState.targetLocation; targetLocation6 -= Vector3.up * Time.deltaTime; } if (Input.GetKey((KeyCode)91)) { animator.CurrentState.targetRotation = animator.CurrentState.targetRotation * Quaternion.AngleAxis(90f * Time.deltaTime, Vector3.up); } if (Input.GetKey((KeyCode)93)) { animator.CurrentState.targetRotation = animator.CurrentState.targetRotation * Quaternion.AngleAxis(-90f * Time.deltaTime, Vector3.up); } if (Input.GetKeyDown((KeyCode)32)) { animator.Hit(); } if (Input.GetKeyDown((KeyCode)308)) { animator.Stun(); } if (Input.GetKeyDown((KeyCode)307)) { animator.EndStun(); } playerMarker.transform.position = animator.CurrentState.targetLocation; playerMarker.transform.rotation = animator.CurrentState.targetRotation; animator.UpdateAnimator(); } } internal class Bush : MonoBehaviour { [SerializeField] private AnimancerComponent animancer; [SerializeField] private AnimationClip spawn; [SerializeField] private AnimationClip despawn; [SerializeField] private AnimationClip shake; [SerializeField] private AudioSource bushAudioSource; [SerializeField] private Renderer bushRenderer; public AudioSource GetBushAudioSource() { return bushAudioSource; } public void Hide() { bushRenderer.enabled = false; } public void Spawn() { bushRenderer.enabled = true; animancer.Play(spawn); } public void Shake() { animancer.Play(shake, 0.25f, (FadeMode)0); bushAudioSource.Play(); } public void StopShake() { animancer.Stop(); bushAudioSource.Stop(); } public void Despawn() { bushAudioSource.Stop(); animancer.Play(despawn).Events.OnEnd = delegate { bushRenderer.enabled = false; }; } } internal static class CustomModelAPICompatibility { public static void HideCustomRagdoll(DeadBodyInfo info) { RaycastTarget[] array = Object.FindObjectsOfType<RaycastTarget>(); foreach (RaycastTarget val in array) { if ((Object)(object)val.controller == (Object)(object)info.playerScript && ((Object)((Component)((Component)val).transform.parent).gameObject).name.Contains("Ragdoll")) { Renderer[] componentsInChildren = ((Component)((Component)val).gameObject.transform.parent).GetComponentsInChildren<Renderer>(); for (int j = 0; j < componentsInChildren.Length; j++) { componentsInChildren[j].enabled = false; } } } } public static void ShowCustomRagdoll(DeadBodyInfo info) { RaycastTarget[] array = Object.FindObjectsOfType<RaycastTarget>(); foreach (RaycastTarget val in array) { if ((Object)(object)val.controller == (Object)(object)info.playerScript && ((Object)((Component)((Component)val).transform.parent).gameObject).name.Contains("Ragdoll")) { Renderer[] componentsInChildren = ((Component)((Component)val).gameObject.transform.parent).GetComponentsInChildren<Renderer>(); for (int j = 0; j < componentsInChildren.Length; j++) { componentsInChildren[j].enabled = true; } } } } } public class CustomPlayerModelReplica : VanillaPlayerModelReplica { private GameObject customModel; private Animator customModelAnimator; private Vector3 customModelOffset; private bool customModelHasUpperChest; private Mesh vanillaMesh; private static Dictionary<string, HumanBodyBones> modelToAvatarBone = new Dictionary<string, HumanBodyBones> { { "spine", (HumanBodyBones)0 }, { "spine.001", (HumanBodyBones)7 }, { "shoulder.L", (HumanBodyBones)11 }, { "arm.L_upper", (HumanBodyBones)13 }, { "arm.L_lower", (HumanBodyBones)15 }, { "hand.L", (HumanBodyBones)17 }, { "finger5.L", (HumanBodyBones)36 }, { "finger5.L.001", (HumanBodyBones)37 }, { "finger4.L", (HumanBodyBones)33 }, { "finger4.L.001", (HumanBodyBones)34 }, { "finger3.L", (HumanBodyBones)30 }, { "finger3.L.001", (HumanBodyBones)31 }, { "finger2.L", (HumanBodyBones)27 }, { "finger2.L.001", (HumanBodyBones)28 }, { "finger1.L", (HumanBodyBones)24 }, { "finger1.L.001", (HumanBodyBones)26 }, { "shoulder.R", (HumanBodyBones)12 }, { "arm.R_upper", (HumanBodyBones)14 }, { "arm.R_lower", (HumanBodyBones)16 }, { "hand.R", (HumanBodyBones)18 }, { "finger5.R", (HumanBodyBones)51 }, { "finger5.R.001", (HumanBodyBones)52 }, { "finger4.R", (HumanBodyBones)48 }, { "finger4.R.001", (HumanBodyBones)49 }, { "finger3.R", (HumanBodyBones)45 }, { "finger3.R.001", (HumanBodyBones)46 }, { "finger2.R", (HumanBodyBones)42 }, { "finger2.R.001", (HumanBodyBones)43 }, { "finger1.R", (HumanBodyBones)39 }, { "finger1.R.001", (HumanBodyBones)41 }, { "spine.004", (HumanBodyBones)10 }, { "thigh.L", (HumanBodyBones)1 }, { "shin.L", (HumanBodyBones)3 }, { "foot.L", (HumanBodyBones)5 }, { "toe.L", (HumanBodyBones)19 }, { "thigh.R", (HumanBodyBones)2 }, { "shin.R", (HumanBodyBones)4 }, { "foot.R", (HumanBodyBones)6 }, { "toe.R", (HumanBodyBones)20 } }; public override void Hide() { if ((Object)(object)customModel != (Object)null) { if ((Object)(object)vanillaMesh != (Object)null) { mesh.sharedMesh = vanillaMesh; } SkinnedMeshRenderer[] componentsInChildren = customModel.GetComponentsInChildren<SkinnedMeshRenderer>(); for (int i = 0; i < componentsInChildren.Length; i++) { ((Renderer)componentsInChildren[i]).forceRenderingOff = true; } } base.Hide(); } public override void Show() { if ((Object)(object)customModel != (Object)null) { SkinnedMeshRenderer[] componentsInChildren = customModel.GetComponentsInChildren<SkinnedMeshRenderer>(); for (int i = 0; i < componentsInChildren.Length; i++) { ((Renderer)componentsInChildren[i]).forceRenderingOff = false; } base.Show(); } else { base.Show(); } } public override void UpdateAppearance(PlayerControllerB player) { //IL_0087: Unknown result type (might be due to invalid IL or missing references) //IL_00a4: Unknown result type (might be due to invalid IL or missing references) //IL_009b: Unknown result type (might be due to invalid IL or missing references) //IL_00a9: Unknown result type (might be due to invalid IL or missing references) base.UpdateAppearance(player); BodyReplacementBase component = ((Component)player).gameObject.GetComponent<BodyReplacementBase>(); if (!((Object)(object)component != (Object)null)) { return; } customModel = Object.Instantiate<GameObject>(component.replacementModel, ((Component)this).transform); customModelAnimator = customModel.GetComponentInChildren<Animator>(); if ((Object)(object)customModelAnimator != (Object)null) { GameObject gameObject = ((Component)customModelAnimator).gameObject; customModelOffset = (Vector3)(((??)((gameObject == null) ? null : gameObject.GetComponent<OffsetBuilder>()?.rootPositionOffset)) ?? Vector3.zero); customModelHasUpperChest = (Object)(object)customModelAnimator.GetBoneTransform((HumanBodyBones)54) != (Object)null; vanillaMesh = mesh.sharedMesh; mesh.sharedMesh = null; Renderer[] componentsInChildren = customModel.GetComponentsInChildren<Renderer>(); foreach (Renderer obj in componentsInChildren) { obj.enabled = true; ((Component)obj).gameObject.layer = ((Component)mesh).gameObject.layer; } } else { Debug.LogWarning((object)"Failed to get animator from ModelReplacementAPI model. Falling back to vanilla suit."); } } public void Update() { //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_0043: Unknown result type (might be due to invalid IL or missing references) //IL_0075: Unknown result type (might be due to invalid IL or missing references) //IL_0089: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_00cc: Unknown result type (might be due to invalid IL or missing references) //IL_00eb: Unknown result type (might be due to invalid IL or missing references) //IL_00f2: Unknown result type (might be due to invalid IL or missing references) //IL_00f7: Unknown result type (might be due to invalid IL or missing references) if (!((Object)(object)customModel != (Object)null) || !((Object)(object)customModelAnimator != (Object)null)) { return; } Transform avatarTransformFromBoneName = GetAvatarTransformFromBoneName("spine"); Transform transform = ((Component)this).transform; avatarTransformFromBoneName.position = transform.position; avatarTransformFromBoneName.rotation = transform.rotation; RotationOffset component = ((Component)avatarTransformFromBoneName).GetComponent<RotationOffset>(); if (Object.op_Implicit((Object)(object)component)) { avatarTransformFromBoneName.rotation *= component.offset; } avatarTransformFromBoneName.rotation *= Quaternion.Euler(0f, 90f, 0f); Transform[] bones = mesh.bones; foreach (Transform val in bones) { Transform avatarTransformFromBoneName2 = GetAvatarTransformFromBoneName(((Object)val).name); if (!((Object)(object)avatarTransformFromBoneName2 == (Object)null)) { avatarTransformFromBoneName2.rotation = val.rotation; RotationOffset component2 = ((Component)avatarTransformFromBoneName2).GetComponent<RotationOffset>(); if (Object.op_Implicit((Object)(object)component2)) { avatarTransformFromBoneName2.rotation *= component2.offset; } } } } private Transform GetAvatarTransformFromBoneName(string boneName) { //IL_006b: Unknown result type (might be due to invalid IL or missing references) if (boneName == "spine.002") { if (!customModelHasUpperChest) { return null; } return customModelAnimator.GetBoneTransform((HumanBodyBones)8); } if (boneName == "spine.003") { if (!customModelHasUpperChest) { return customModelAnimator.GetBoneTransform((HumanBodyBones)8); } return customModelAnimator.GetBoneTransform((HumanBodyBones)54); } if (!modelToAvatarBone.TryGetValue(boneName, out var value)) { return null; } return customModelAnimator.GetBoneTransform(value); } } public class LethalMonDriver : MonoBehaviour { } internal static class MoreCompanyCompatibility { internal static void ApplyCosmeticsToReplica(Transform replicaRoot, int clientId) { CosmeticPatches.CloneCosmeticsToNonPlayer((ParentType)1, replicaRoot, clientId, false); } internal static void HideCosmetics(Transform applicationTf) { CosmeticApplication component = ((Component)applicationTf).GetComponent<CosmeticApplication>(); if ((Object)(object)component != (Object)null) { ((Behaviour)component).enabled = false; } } internal static void ShowCosmetics(Transform applicationTf) { CosmeticApplication component = ((Component)applicationTf).GetComponent<CosmeticApplication>(); if ((Object)(object)component != (Object)null) { ((Behaviour)component).enabled = true; } } } [BepInPlugin("antlershed.lethalcompany.nymphbrackensfw", "NymphBrackenSFW", "1.2.1")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class NymphPlugin : BaseUnityPlugin { private static bool? lazyModelReplacementInstalled; private static bool? lazyMoreCompanyInstalled; public const string modGUID = "antlershed.lethalcompany.nymphbrackensfw"; public const string modName = "NymphBrackenSFW"; public const string modVersion = "1.2.1"; private static GameObject vanillaReplicaPrefab; private static GameObject customReplicaPrefab; public static bool ModelReplacementInstalled { get { if (!lazyModelReplacementInstalled.HasValue) { lazyModelReplacementInstalled = AppDomain.CurrentDomain.GetAssemblies().Any((Assembly assembly) => assembly.GetName().Name == "ModelReplacementAPI"); } return lazyModelReplacementInstalled.Value; } } public static bool MoreCompanyInstalled { get { if (!lazyMoreCompanyInstalled.HasValue) { lazyMoreCompanyInstalled = AppDomain.CurrentDomain.GetAssemblies().Any((Assembly assembly) => assembly.GetName().Name == "MoreCompany"); } return lazyMoreCompanyInstalled.Value; } } internal static PlayerModelReplica CreatePlayerModelReplica() { if (ModelReplacementInstalled) { return Object.Instantiate<GameObject>(customReplicaPrefab).GetComponent<CustomPlayerModelReplica>(); } return Object.Instantiate<GameObject>(vanillaReplicaPrefab).GetComponent<VanillaPlayerModelReplica>(); } private void Awake() { //IL_0063: Unknown result type (might be due to invalid IL or missing references) //IL_0068: Unknown result type (might be due to invalid IL or missing references) //IL_0077: Unknown result type (might be due to invalid IL or missing references) //IL_00a3: Unknown result type (might be due to invalid IL or missing references) //IL_00a8: Unknown result type (might be due to invalid IL or missing references) //IL_00b7: Unknown result type (might be due to invalid IL or missing references) AssetBundle val = AssetBundle.LoadFromFile(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "AssetBundles/bitosfw")); vanillaReplicaPrefab = val.LoadAsset<GameObject>("Assets/Bito/BitoBundle/Shared/Prefab/VanillaPlayerModelReplica.prefab"); if (ModelReplacementInstalled) { customReplicaPrefab = val.LoadAsset<GameObject>("Assets/Bito/BitoBundle/Shared/Prefab/CustomPlayerModelReplica.prefab"); } EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BitoSkin>("Assets/Bito/BitoBundle/Default/BitoDefaultSFW.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1] { new DefaultSkinConfigEntry("valley", 1f) }, 0f, 0f)); EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BitoSkin>("Assets/Bito/BitoBundle/Tundra/BitoTundraSFW.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1] { new DefaultSkinConfigEntry("tundra", 1f) }, 0f, 0f)); } } public interface PlayerModelReplica { void UpdateAppearance(PlayerControllerB player); void Hide(); void Show(); void AnimateCarry(); void AnimatePickUp(); void AnimateFall(); void SetPositionAndRotation(Vector3 position, Quaternion rotation); void SetParentTransform(Transform parent); } public class PlayerReplicaAvatarUpdater { } public class TestPlayerModelReplica : VanillaPlayerModelReplica { public override void UpdateAppearance(PlayerControllerB player) { } } public class VanillaPlayerModelReplica : MonoBehaviour, PlayerModelReplica { [SerializeField] private AnimancerComponent animancer; [SerializeField] private AnimationClip carry; [SerializeField] private AnimationClip pickUp; [SerializeField] private AnimationClip fall; [SerializeField] protected SkinnedMeshRenderer mesh; private ClipState carryClipState; private ClipState pickUpClipState; private ClipState fallClipState; public void AnimatePickUp() { animancer.Play((AnimancerState)(object)pickUpClipState); } public void AnimateCarry() { animancer.Play((AnimancerState)(object)carryClipState); } public void AnimateFall() { animancer.Play((AnimancerState)(object)fallClipState); } public virtual void Hide() { ((Renderer)mesh).enabled = false; if (NymphPlugin.MoreCompanyInstalled) { MoreCompanyCompatibility.HideCosmetics(((Component)this).transform); } } public void SetPositionAndRotation(Vector3 position, Quaternion rotation) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0012: Unknown result type (might be due to invalid IL or missing references) ((Component)this).transform.position = position; ((Component)this).transform.rotation = rotation; } public virtual void Show() { ((Renderer)mesh).enabled = true; if (NymphPlugin.MoreCompanyInstalled) { MoreCompanyCompatibility.ShowCosmetics(((Component)this).transform); } } public virtual void UpdateAppearance(PlayerControllerB player) { if (NymphPlugin.MoreCompanyInstalled) { MoreCompanyCompatibility.ApplyCosmeticsToReplica(((Component)this).transform, (int)player.playerClientId); } ((Renderer)mesh).sharedMaterial = StartOfRound.Instance.unlockablesList.unlockables[player.currentSuitID].suitMaterial; } private void Awake() { //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Expected O, but got Unknown //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_0022: Expected O, but got Unknown //IL_0029: Unknown result type (might be due to invalid IL or missing references) //IL_0033: Expected O, but got Unknown carryClipState = new ClipState(carry); pickUpClipState = new ClipState(pickUp); fallClipState = new ClipState(fall); ((Component)mesh).gameObject.gameObject.layer = LayerMask.NameToLayer("Enemies"); } public void SetParentTransform(Transform parent) { ((Component)this).gameObject.transform.SetParent(parent); } }