Decompiled source of NymphBracken v1.2.0
plugins/NymphBracken/Animancer.dll
Decompiled 2 months 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/NymphBracken/BitoSkin.dll
Decompiled 2 months 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(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.nymphbracken", "NymphBracken", "1.1.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.nymphbracken"; public const string modName = "NymphBracken"; public const string modVersion = "1.1.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/bito")); 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/BitoDefault.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/BitoTundra.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); } }